0s autopkgtest [03:29:08]: starting date and time: 2026-01-24 03:29:08+0000 0s autopkgtest [03:29:08]: git checkout: 508d4a25 a-v-ssh wait_for_ssh: demote "ssh connection failed" to a debug message 0s autopkgtest [03:29:08]: host juju-7f2275-prod-proposed-migration-environment-9; command line: /home/ubuntu/autopkgtest/runner/autopkgtest --output-dir /tmp/autopkgtest-work.t_20nd8r/out --timeout-copy=6000 --setup-commands 'ln -s /dev/null /etc/systemd/system/bluetooth.service; printf "http_proxy=http://squid.internal:3128\nhttps_proxy=http://squid.internal:3128\nno_proxy=127.0.0.1,127.0.1.1,localhost,localdomain,internal,login.ubuntu.com,archive.ubuntu.com,ports.ubuntu.com,security.ubuntu.com,ddebs.ubuntu.com,changelogs.ubuntu.com,keyserver.ubuntu.com,launchpadlibrarian.net,launchpadcontent.net,launchpad.net,keystone.ps5.canonical.com,objectstorage.prodstack5.canonical.com,radosgw.ps5.canonical.com\n" >> /etc/environment' --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' -- lxd -r lxd-armhf-10.145.243.149 lxd-armhf-10.145.243.149:autopkgtest/ubuntu/resolute/armhf 26s autopkgtest [03:29:34]: testbed dpkg architecture: armhf 28s autopkgtest [03:29:36]: testbed apt version: 3.1.13 32s autopkgtest [03:29:40]: @@@@@@@@@@@@@@@@@@@@ test bed setup 34s autopkgtest [03:29:42]: testbed release detected to be: None 42s autopkgtest [03:29:50]: updating testbed package index (apt update) 45s Get:1 http://ftpmaster.internal/ubuntu resolute-proposed InRelease [124 kB] 45s Hit:2 http://ftpmaster.internal/ubuntu resolute InRelease 45s Hit:3 http://ftpmaster.internal/ubuntu resolute-updates InRelease 45s Hit:4 http://ftpmaster.internal/ubuntu resolute-security InRelease 45s Get:5 http://ftpmaster.internal/ubuntu resolute-proposed/main Sources [94.5 kB] 45s Get:6 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse Sources [24.3 kB] 45s Get:7 http://ftpmaster.internal/ubuntu resolute-proposed/universe Sources [1031 kB] 45s Get:8 http://ftpmaster.internal/ubuntu resolute-proposed/restricted Sources [2820 B] 45s Get:9 http://ftpmaster.internal/ubuntu resolute-proposed/main armhf Packages [102 kB] 45s Get:10 http://ftpmaster.internal/ubuntu resolute-proposed/universe armhf Packages [833 kB] 46s Get:11 http://ftpmaster.internal/ubuntu resolute-proposed/multiverse armhf Packages [8712 B] 46s Fetched 2221 kB in 1s (1903 kB/s) 47s Reading package lists... 53s autopkgtest [03:30:01]: upgrading testbed (apt dist-upgrade and autopurge) 55s Reading package lists... 55s Building dependency tree... 55s Reading state information... 56s Calculating upgrade... 56s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 58s Reading package lists... 59s Building dependency tree... 59s Reading state information... 59s Solving dependencies... 59s 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. 61s autopkgtest [03:30:09]: rebooting testbed after setup commands that affected boot 105s autopkgtest [03:30:53]: testbed running kernel: Linux 6.8.0-87-generic #88~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Tue Oct 14 14:00:09 UTC 2 133s autopkgtest [03:31:21]: @@@@@@@@@@@@@@@@@@@@ apt-source sqlalchemy 154s Get:1 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (dsc) [2610 B] 154s Get:2 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (tar) [3454 kB] 154s Get:3 http://ftpmaster.internal/ubuntu resolute/main sqlalchemy 2.0.40+ds1-2 (diff) [15.2 kB] 155s gpgv: Signature made Wed Jun 4 18:00:16 2025 UTC 155s gpgv: using RSA key AB6B1DBEB0342F27571DED6AB26614B452F446B6 155s gpgv: issuer "mitya57@debian.org" 155s gpgv: Can't check signature: No public key 155s dpkg-source: warning: cannot verify inline signature for ./sqlalchemy_2.0.40+ds1-2.dsc: no acceptable signature found 155s autopkgtest [03:31:43]: testing package sqlalchemy version 2.0.40+ds1-2 157s autopkgtest [03:31:45]: build not needed 164s autopkgtest [03:31:52]: test unittests: preparing testbed 166s Reading package lists... 166s Building dependency tree... 166s Reading state information... 166s Solving dependencies... 167s The following NEW packages will be installed: 167s libpython3.14-minimal libpython3.14-stdlib python3-all python3-execnet 167s python3-greenlet python3-iniconfig python3-pluggy python3-pytest 167s python3-pytest-xdist python3.14 python3.14-minimal 167s 0 upgraded, 11 newly installed, 0 to remove and 0 not upgraded. 167s Need to get 6704 kB of archives. 167s After this operation, 25.5 MB of additional disk space will be used. 167s Get:1 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-minimal armhf 3.14.2-1 [905 kB] 168s Get:2 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14-minimal armhf 3.14.2-1 [2155 kB] 170s Get:3 http://ftpmaster.internal/ubuntu resolute/main armhf libpython3.14-stdlib armhf 3.14.2-1 [2270 kB] 171s Get:4 http://ftpmaster.internal/ubuntu resolute/main armhf python3.14 armhf 3.14.2-1 [816 kB] 172s Get:5 http://ftpmaster.internal/ubuntu resolute/main armhf python3-all armhf 3.13.9-3 [890 B] 172s Get:6 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-execnet all 2.1.1-1build1 [33.5 kB] 172s Get:7 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-iniconfig all 2.1.0-2 [6962 B] 172s Get:8 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pluggy all 1.6.0-2 [21.1 kB] 172s Get:9 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest all 9.0.2-2 [277 kB] 172s Get:10 http://ftpmaster.internal/ubuntu resolute/universe armhf python3-pytest-xdist all 3.8.0-4 [34.7 kB] 172s Get:11 http://ftpmaster.internal/ubuntu resolute/main armhf python3-greenlet armhf 3.2.4-3 [184 kB] 172s Fetched 6704 kB in 5s (1299 kB/s) 172s Selecting previously unselected package libpython3.14-minimal:armhf. 173s (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 66483 files and directories currently installed.) 173s Preparing to unpack .../00-libpython3.14-minimal_3.14.2-1_armhf.deb ... 173s Unpacking libpython3.14-minimal:armhf (3.14.2-1) ... 173s Selecting previously unselected package python3.14-minimal. 173s Preparing to unpack .../01-python3.14-minimal_3.14.2-1_armhf.deb ... 173s Unpacking python3.14-minimal (3.14.2-1) ... 173s Selecting previously unselected package libpython3.14-stdlib:armhf. 173s Preparing to unpack .../02-libpython3.14-stdlib_3.14.2-1_armhf.deb ... 173s Unpacking libpython3.14-stdlib:armhf (3.14.2-1) ... 173s Selecting previously unselected package python3.14. 173s Preparing to unpack .../03-python3.14_3.14.2-1_armhf.deb ... 173s Unpacking python3.14 (3.14.2-1) ... 173s Selecting previously unselected package python3-all. 173s Preparing to unpack .../04-python3-all_3.13.9-3_armhf.deb ... 173s Unpacking python3-all (3.13.9-3) ... 173s Selecting previously unselected package python3-execnet. 173s Preparing to unpack .../05-python3-execnet_2.1.1-1build1_all.deb ... 173s Unpacking python3-execnet (2.1.1-1build1) ... 173s Selecting previously unselected package python3-iniconfig. 173s Preparing to unpack .../06-python3-iniconfig_2.1.0-2_all.deb ... 173s Unpacking python3-iniconfig (2.1.0-2) ... 173s Selecting previously unselected package python3-pluggy. 173s Preparing to unpack .../07-python3-pluggy_1.6.0-2_all.deb ... 173s Unpacking python3-pluggy (1.6.0-2) ... 173s Selecting previously unselected package python3-pytest. 173s Preparing to unpack .../08-python3-pytest_9.0.2-2_all.deb ... 173s Unpacking python3-pytest (9.0.2-2) ... 173s Selecting previously unselected package python3-pytest-xdist. 173s Preparing to unpack .../09-python3-pytest-xdist_3.8.0-4_all.deb ... 173s Unpacking python3-pytest-xdist (3.8.0-4) ... 173s Selecting previously unselected package python3-greenlet. 173s Preparing to unpack .../10-python3-greenlet_3.2.4-3_armhf.deb ... 173s Unpacking python3-greenlet (3.2.4-3) ... 173s Setting up python3-iniconfig (2.1.0-2) ... 174s Setting up libpython3.14-minimal:armhf (3.14.2-1) ... 174s Setting up python3-greenlet (3.2.4-3) ... 174s Setting up python3-pluggy (1.6.0-2) ... 174s Setting up python3-execnet (2.1.1-1build1) ... 175s Setting up python3.14-minimal (3.14.2-1) ... 176s Setting up libpython3.14-stdlib:armhf (3.14.2-1) ... 176s Setting up python3-pytest (9.0.2-2) ... 176s Setting up python3.14 (3.14.2-1) ... 178s Setting up python3-pytest-xdist (3.8.0-4) ... 178s Setting up python3-all (3.13.9-3) ... 178s Processing triggers for man-db (2.13.1-1) ... 179s Processing triggers for systemd (259-1ubuntu2) ... 185s autopkgtest [03:32:13]: test unittests: [----------------------- 187s ===> Running tests 187s ===> Testing with python3.14 208s =========================== sqlalchemy installation ============================ 208s SQLAlchemy 2.0.40 (user site loaded) 208s Path: /tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/__init__.py 208s compiled extension not enabled; cannot import name 'collections' from 'sqlalchemy.cyextension' (/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/cyextension/__init__.py) 208s ============================= test session starts ============================== 208s platform linux -- Python 3.14.2, pytest-9.0.2, pluggy-1.6.0 -- /usr/bin/python3.14 208s cachedir: .pytest_cache 208s rootdir: /tmp/autopkgtest.XzKPJD/build.bm3/src 208s configfile: pyproject.toml 208s plugins: typeguard-4.4.4, xdist-3.8.0 208s created: 8/8 workers 208s 8 workers [33113 items] 208s 208s scheduling tests via LoadScheduling 208s 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_type 208s test/orm/test_cascade.py::NoSaveCascadeFlushTest::test_o2m_only_child_persistent 208s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaM2O::test_roundtrip 208s test/sql/test_cte.py::CTETest::test_cte_w_annotated[not_annotated] 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_type 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute 208s test/sql/test_compiler.py::DDLTest::test_system_flag 208s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_show_variables 208s [gw5] [ 0%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_show_variables 208s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_reserved_words_mysql_vs_mariadb 208s [gw5] [ 0%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_reserved_words_mysql_vs_mariadb 208s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[10.5.12-MariaDB] 208s [gw5] [ 0%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[10.5.12-MariaDB] 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true 208s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.0.2] 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute_return_none 208s [gw5] [ 0%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.0.2] 208s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.6.49] 208s [gw5] [ 0%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_variable_fetch[5.6.49] 208s [gw3] [ 0%] PASSED test/sql/test_compiler.py::DDLTest::test_system_flag 208s 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] 208s test/sql/test_compiler.py::DDLTest::test_table_no_cols 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true 208s [gw5] [ 0%] 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] 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_cls_attribute_return_none 208s [gw3] [ 0%] PASSED test/sql/test_compiler.py::DDLTest::test_table_no_cols 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_cte_w_annotated[not_annotated] 208s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-session_start] 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uncompiled_attributes_in_relationship 208s test/sql/test_compiler.py::DDLTest::test_table_no_cols_w_constraint 208s 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] 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true_muti_levels 208s [gw5] [ 0%] 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] 208s [gw2] [ 0%] PASSED test/orm/test_cascade.py::NoSaveCascadeFlushTest::test_o2m_only_child_persistent 208s [gw3] [ 0%] PASSED test/sql/test_compiler.py::DDLTest::test_table_no_cols_w_constraint 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_join_on_true_muti_levels 208s test/sql/test_compiler.py::DDLTest::test_table_one_col_w_constraint 208s 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] 208s [gw5] [ 0%] 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] 208s test/sql/test_cte.py::CTETest::test_delete_against_cte_directly 208s [gw3] [ 0%] PASSED test/sql/test_compiler.py::DDLTest::test_table_one_col_w_constraint 208s test/orm/test_cascade.py::NoSaveCascadeFlushTest::test_o2m_only_child_transient 208s 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] 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[cartesian] 208s [gw5] [ 0%] 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] 208s 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] 208s test/ext/test_compiler.py::DefaultOnExistingTest::test_binds_in_dml 208s [gw5] [ 0%] 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] 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_delete_against_cte_directly 208s 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] 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[cartesian] 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[join] 208s [gw5] [ 0%] 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] 208s [gw3] [ 0%] PASSED test/ext/test_compiler.py::DefaultOnExistingTest::test_binds_in_dml 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[join] 208s test/sql/test_cte.py::CTETest::test_delete_against_user_textual_cte 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[lateral] 208s test/ext/test_compiler.py::DefaultOnExistingTest::test_binds_in_select 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name_bad 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uncompiled_attributes_in_relationship 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_cx_oracle_service_name_bad 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries[lateral] 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_auto_convert_lobs 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_auto_convert_lobs 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_ok_do_we_still_find_cartesians 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_use_ansi 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_deprecated_use_ansi 208s [gw3] [ 0%] PASSED test/ext/test_compiler.py::DefaultOnExistingTest::test_binds_in_select 208s test/ext/test_compiler.py::DefaultOnExistingTest::test_select 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_encoding 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_encoding 208s [gw2] [ 0%] PASSED test/orm/test_cascade.py::NoSaveCascadeFlushTest::test_o2m_only_child_transient 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_events 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_events 208s [gw3] [ 0%] PASSED test/ext/test_compiler.py::DefaultOnExistingTest::test_select 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_delete_against_user_textual_cte 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_int_mode 208s test/sql/test_cte.py::CTETest::test_delete_uses_independent_cte 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_int_mode 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_distinct_on_subquery_anon 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_mode 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_ok_do_we_still_find_cartesians 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_w_joins 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_mode 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_purity 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_lateral_subqueries_w_joins 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_purity 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve_backref 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_no_froms 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded 208s test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded_deprecated_at_dialect_level 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_distinct_on_subquery_anon 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::CXOracleConnectArgsTest::test_threaded_deprecated_at_dialect_level 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_default_flags 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_no_froms 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_distinct_on_subquery_named 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connect_it 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_default_flags 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_distinct_on_subquery_named 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connect_it 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_unicode_string_resolve_backref 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ident_length_in_13_is_30 208s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaM2O::test_roundtrip 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_literal_binds 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_useless_declared_attr 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_delete_uses_independent_cte 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connected 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ident_length_in_13_is_30 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_112 208s test/sql/test_cte.py::CTETest::test_independent_cte_can_be_referenced 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_literal_binds 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_now_connected 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_generative 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_112 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122 208s test/orm/test_cascade.py::O2MCascadeDeleteNoOrphanTest::test_cascade_delete_noorphans 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_plain_cartesian 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_generative 208s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaO2M::test_roundtrip 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-session_start] 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_independent_cte_can_be_referenced 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_generative_multi_call 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_plain_cartesian 208s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-not_session_start] 208s test/sql/test_cte.py::CTETest::test_insert_from_select_uses_independent_cte 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_with_an_issue 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_generative_multi_call 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_inline_list 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_with_an_issue 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_cant_parse 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_from_select_uses_independent_cte 208s test/sql/test_cte.py::CTETest::test_insert_in_the_cte 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_in_the_cte 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_useless_declared_attr 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uses_get_on_class_col_fk 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_inline_list 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_inline_scalar 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_on_columns_inline_scalar 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_plain_generative 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_plain_generative 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_plain_inline 208s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_without_issue 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_right_nested_join_without_issue 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_does_not_modify_query 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_does_not_modify_query 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_cant_parse 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_raises 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_max_ident_122_11compat_vparam_raises 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora10_flags 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora10_flags 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora8_flags 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_ora8_flags 208s test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_use_nchar 208s test/sql/test_cte.py::CTETest::test_insert_update_w_add_cte 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_plain_inline 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-not_session_start] 208s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-session_start] 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_no_linting 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-dest_autoflush-session_start] 208s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-not_session_start] 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-not_session_start] 208s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-session_start] 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[select-not_dest_autoflush-session_start] 208s test/orm/test_events.py::ORMExecuteTest::test_cache_option 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CompatFlagsTest::test_use_nchar 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_distinct_on_aliased 208s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_insert 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_no_linting 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_update_w_add_cte 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_insert 208s test/sql/test_cte.py::CTETest::test_insert_uses_independent_cte 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_uses_get_on_class_col_fk 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_cache_option 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_distinct_on_aliased 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_noop_for_unhandled_objects 208s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_no_warning 208s test/orm/test_events.py::ORMExecuteTest::test_chained_events_one 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_on_columns 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_using_explicit_prop_in_schema_objects 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_no_warning 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_noop_for_unhandled_objects 208s test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_warning 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_uses_independent_cte 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_alias 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::ComputedReturningTest::test_computed_update_warning 208s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[default_enhanced] 208s [gw2] [ 0%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteNoOrphanTest::test_cascade_delete_noorphans 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_chained_events_one 208s test/orm/test_events.py::ORMExecuteTest::test_chained_events_two 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_on_columns 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_on_columns_multi_call 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[default_enhanced] 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_alias 208s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaToaO2M::test_roundtrip 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_using_explicit_prop_in_schema_objects 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_cte 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_chained_events_two 208s test/orm/test_events.py::ORMExecuteTest::test_lazyload_flags 208s test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_cx_oracle_version_parse 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_cx_oracle_version_parse 208s test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_minimum_version 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_with_explicit_autoloaded 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_on_columns_multi_call 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_on_columns_subquery 208s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql+asyncpg] 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql+asyncpg] 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_anon_cte 208s test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql] 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_lazyload_flags 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-delete] 208s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-False] 208s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobM2O::test_roundtrip 208s [gw5] [ 0%] PASSED test/dialect/oracle/test_dialect.py::CxOracleDialectTest::test_minimum_version 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-False] 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_insert_w_cte_in_scalar_subquery[postgresql] 208s [gw7] [ 0%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-delete] 208s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_cascade_delete_plusorphans 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_on_columns_subquery 208s test/sql/test_cte.py::CTETest::test_multi_subq_alias 208s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True0] 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-update] 208s test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_plain 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multi_subq_alias 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True0] 208s test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True1] 208s test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_name_is_the_user 208s test/sql/test_cte.py::CTETest::test_multi_subq_quote 208s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::DistinctOnTest::test_query_plain 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[False-False-update] 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_name_is_the_user 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_with_explicit_autoloaded 208s test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_schema_detected 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multi_subq_quote 208s [gw5] [ 0%] SKIPPED test/dialect/oracle/test_dialect.py::DefaultSchemaNameTest::test_default_schema_detected 208s test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[one] 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[abstract] 208s [gw5] [ 0%] SKIPPED test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_non_orm_statements[-True1] 208s test/ext/test_compiler.py::ExecuteTest::test_insert 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-delete] 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified 208s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[one] 208s test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[two] 208s [gw7] [ 0%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-delete] 208s [gw5] [ 0%] SKIPPED test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-update] 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_multiple_multivalues_inserts[two] 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES "(2)"(id)-expected1] 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany 208s test/sql/test_cte.py::CTETest::test_named_alias_disable_quote 208s [gw3] [ 0%] PASSED test/ext/test_compiler.py::ExecuteTest::test_insert 208s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany_mismatch 208s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES "(2)"(id)-expected1] 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[abstract] 208s test/ext/test_compiler.py::ExecuteTest::test_insert_session 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_disable_quote 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executemany_mismatch 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table("(2)")-expected2] 208s test/sql/test_cte.py::CTETest::test_named_alias_no_quote 208s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executesingle 208s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table("(2)")-expected2] 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[mixin] 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id) DEFERRABLE INITIALLY DEFERRED-expected4] 208s [gw3] [ 0%] PASSED test/ext/test_compiler.py::ExecuteTest::test_insert_session 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_no_quote 208s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id) DEFERRABLE INITIALLY DEFERRED-expected4] 208s test/sql/test_cte.py::CTETest::test_named_alias_quote 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_executesingle 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id)-expected0] 208s test/ext/test_compiler.py::ExecuteTest::test_select 208s test/orm/test_events.py::ORMExecuteTest::test_override_parameters_scalar 208s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid) REFERENCES some_table(id)-expected0] 208s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-False-update] 208s 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] 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_named_alias_quote 208s [gw3] [ 0%] PASSED test/ext/test_compiler.py::ExecuteTest::test_select 208s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-delete] 208s test/sql/test_cte.py::CTETest::test_no_alias_construct 208s [gw5] [ 0%] 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] 208s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_abstract_and_or_mixin[mixin] 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_override_parameters_scalar 208s test/ext/test_compiler.py::ExecuteTest::test_select_session 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_schema.some_table(id1, id2)-expected5] 208s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_no_alias_construct 208s test/orm/test_events.py::ORMExecuteTest::test_select_flags 208s test/sql/test_cte.py::CTETest::test_nonrecursive 208s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_schema.some_table(id1, id2)-expected5] 208s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_active_history_columns 208s [gw3] [ 0%] PASSED test/ext/test_compiler.py::ExecuteTest::test_select_session 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_table("(2)", "(3)")-expected3] 208s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_fk_parsing[FOREIGN KEY (tid1, tid2) REFERENCES some_table("(2)", "(3)")-expected3] 208s [gw7] [ 0%] SKIPPED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-delete] 208s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_disconnect 208s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_select_flags 209s test/sql/test_compiler.py::ExecutionOptionsTest::test_dml 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_nonrecursive 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_disconnect 209s test/orm/test_events.py::ORMExecuteTest::test_select_from_statement_flags 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_active_history_columns 209s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-False] 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string 209s [gw3] [ 0%] PASSED test/sql/test_compiler.py::ExecutionOptionsTest::test_dml 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[Column] 209s test/sql/test_compiler.py::ExecutionOptionsTest::test_embedded_element_true_to_false 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_one 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-False] 209s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-update] 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_one 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_select_from_statement_flags 209s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-True] 209s [gw3] [ 0%] PASSED test/sql/test_compiler.py::ExecutionOptionsTest::test_embedded_element_true_to_false 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_two 209s test/sql/test_compiler.py::ExecutionOptionsTest::test_embedded_element_true_to_none 209s test/orm/test_events.py::ORMExecuteTest::test_selectinload_flags 209s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobM2O::test_roundtrip 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[group_by-True] 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_empty_connection_string_w_query_two 209s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-False] 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string 209s [gw3] [ 0%] PASSED test/sql/test_compiler.py::ExecutionOptionsTest::test_embedded_element_true_to_none 209s test/sql/test_compiler.py::ExecutionOptionsTest::test_non_dml 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-False] 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string_w_query 209s [gw3] [ 0%] PASSED test/sql/test_compiler.py::ExecutionOptionsTest::test_non_dml 209s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_dml[True-True-update] 209s test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-True] 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_psycopg2_nonempty_connection_string_w_query 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[phraseto_tsquery] 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_range_constructor 209s test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_simple 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_order_by_group_by_label_w_scalar_subquery[order_by-True] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_selectinload_flags 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_range_constructor 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobO2M::test_roundtrip 209s test/sql/test_cte.py::CTETest::test_pg_example_one 209s test/orm/test_events.py::ORMExecuteTest::test_subqueryload_flags 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_range_frozen 209s [gw7] [ 0%] PASSED test/sql/test_from_linter.py::TestLinterRoundTrip_sqlite+pysqlite_3_46_1::test_warn_simple 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[phraseto_tsquery] 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_range_frozen 209s [gw2] [ 0%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_cascade_delete_plusorphans 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[Column] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[plainto_tsquery] 209s test/dialect/postgresql/test_dialect.py::DialectTest::test_version_parsing 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_one 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[mapped_column] 209s test/sql/test_cte.py::CTETest::test_pg_example_one_select_only 209s [gw5] [ 0%] PASSED test/dialect/postgresql/test_dialect.py::DialectTest::test_version_parsing 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[plainto_tsquery] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[to_tsquery] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-mysqldb-True] 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_cascade_nosideeffects 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_subqueryload_flags 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_one_select_only 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-mysqldb-True] 209s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-delete] 209s test/sql/test_cte.py::CTETest::test_pg_example_three 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[to_tsquery] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-pymysql-True] 209s test/orm/test_froms.py::AddEntityEquivalenceTest::test_add_entity_equivalence 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[to_tsvector] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[1927-Connection was killed-OperationalError-pymysql-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-mysqldb-True] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_three 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-delete] 209s test/sql/test_cte.py::CTETest::test_pg_example_two 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[to_tsvector] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-mysqldb-True] 209s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-insert] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-pymysql-True] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[ts_headline] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_pg_example_two 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2006-foo-OperationalError-pymysql-True] 209s test/sql/test_cte.py::CTETest::test_positional_binds 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-mysqldb-False] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[ts_headline] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-insert] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[websearch_to_tsquery] 209s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-update] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-mysqldb-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-pymysql-False] 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_auto[mapped_column] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_dont_compile_non_imported[websearch_to_tsquery] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[2007-foo-OperationalError-pymysql-False] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_basic 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-mysqldb-True] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[Column] 209s test/sql/test_cte.py::CTETest::test_positional_binds_2 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[from_stmt-update] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-mysqldb-True] 209s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-delete] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-pymysql-True] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_basic 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds_2 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4031-foo-OperationalError-pymysql-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-mysqldb-False] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_custom 209s test/sql/test_cte.py::CTETest::test_positional_binds_2_asliteral 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-delete] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-mysqldb-False] 209s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-insert] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-pymysql-False] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[4032-foo-OperationalError-pymysql-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection aLREady closed-InternalError-pymysql-True] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_positional_binds_2_asliteral 209s test/sql/test_cte.py::CTETest::test_prefixes 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-insert] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_custom 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_custom_regconfig 209s test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-update] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_prefixes 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection aLREady closed-InternalError-pymysql-True] 209s [gw2] [ 0%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_cascade_nosideeffects 209s test/sql/test_cte.py::CTETest::test_recursive 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection was kILLEd-InternalError-pymysql-True] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_custom_regconfig 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_regconfig 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-cONnection was kILLEd-InternalError-pymysql-True] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_update_delete_flags[not_from_stmt-update] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-something broke-InternalError-pymysql-False] 209s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTobO2M::test_roundtrip 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-dont_cache] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_is_disconnect[None-something broke-InternalError-pymysql-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mariadb_connector_special_encodings 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_regconfig 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_tsvector 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[Column] 209s test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union 209s [gw5] [ 0%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mariadb_connector_special_encodings 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_buffered_arg 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocM2O::test_roundtrip 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[mapped_column] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_buffered_arg 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_cascades_onlycollection 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_tsvector 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_tsvectorconfig 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union 209s test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union_all 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_tsvectorconfig 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_raise_on_warnings_arg 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_mysqlconnector_raise_on_warnings_arg 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-charset-hello] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-charset-hello] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-client_flag-1234] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_tsvectorconfig_regconfig 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-dont_cache] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-fixed] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_cte_with_multiple_union_all 209s test/sql/test_cte.py::CTETest::test_recursive_dml_syntax 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::AddEntityEquivalenceTest::test_add_entity_equivalence 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-client_flag-1234] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_match_tsvectorconfig_regconfig 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-compress-True] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_dml_syntax 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func0] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-compress-True] 209s test/sql/test_cte.py::CTETest::test_recursive_inner_cte_unioned_to_alias 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-connect_timeout-30] 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wlabels 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-connect_timeout-30] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-1] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-fixed] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_inner_cte_unioned_to_alias 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func0] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func1] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-payload] 209s test/sql/test_cte.py::CTETest::test_recursive_union_alias_four 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-1] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-False] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-True] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-local_infile-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-read_timeout-30] 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_add_prop_manual[mapped_column] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_attrset 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func1] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func2] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-read_timeout-30] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_four 209s test/sql/test_cte.py::CTETest::test_recursive_union_alias_one 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-unix_socket-somesocket] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-joinedload-1-payload] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-unix_socket-somesocket] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func2] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-use_unicode-False] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_one 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func3] 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_attrset 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-dont_cache] 209s test/sql/test_cte.py::CTETest::test_recursive_union_alias_three 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-use_unicode-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-write_timeout-30] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mariadb+mariadbconnector-skip2-write_timeout-30] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-charset-hello] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func3] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_three 209s test/sql/test_cte.py::CTETest::test_recursive_union_alias_two 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-charset-hello] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func4] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-client_flag-1234] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_inline 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-client_flag-1234] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-compress-True] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_alias_two 209s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_four 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[literal-to_ts_func4] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func0] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func0] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func1] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-compress-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-connect_timeout-30] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-connect_timeout-30] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-1] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-1] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-False] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-True] 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_column_inline 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_attrset 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_four 209s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_one 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_one 209s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocM2O::test_roundtrip 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocO2M::test_roundtrip 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func1] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func2] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wlabels 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-dont_cache] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-fixed] 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wolabels 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-local_infile-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-read_timeout-30] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-read_timeout-30] 209s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_three 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-unix_socket-somesocket] 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_attrset 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_three 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func2] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-unix_socket-somesocket] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-use_unicode-False] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func3] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func3] 209s [gw2] [ 0%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_cascades_onlycollection 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-use_unicode-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-write_timeout-30] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mariadbconnector-skip1-write_timeout-30] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-charset-hello] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func4] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_from_self_twice_newstyle_wolabels 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_newstyle 209s test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_two 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_union_no_alias_two 209s test/sql/test_cte.py::CTETest::test_recursive_w_anon_labels 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_inline 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_collection_orphans 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-charset-hello] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_newstyle 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_oldstyle 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-client_flag-1234] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[not_use_regconfig-to_ts_func4] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_recursive_w_anon_labels 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-client_flag-1234] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func0] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-compress-True] 209s test/sql/test_cte.py::CTETest::test_reserved_quote 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_oldstyle 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-compress-True] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_reserved_quote 209s test/sql/test_cte.py::CTETest::test_select_from_delete_cte[default_enhanced] 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_explicit_aliased_join_newstyle 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-connect_timeout-30] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func0] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-fixed] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func1] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-connect_timeout-30] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_delete_cte[default_enhanced] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-payload] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-1] 209s test/sql/test_cte.py::CTETest::test_select_from_delete_cte[postgresql] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-1] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-False] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func1] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-True] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func2] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_explicit_aliased_join_newstyle 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_delete_cte[postgresql] 209s test/sql/test_cte.py::CTETest::test_select_from_update_cte[default_enhanced] 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_flag_aliased_join_newstyle 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_alt_name_attr_subclass_relationship_inline 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-local_infile-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-read_timeout-30] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_update_cte[default_enhanced] 209s test/sql/test_cte.py::CTETest::test_select_from_update_cte[postgresql] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-read_timeout-30] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-unix_socket-somesocket] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_expression_plus_flag_aliased_join_newstyle 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-unix_socket-somesocket] 209s [gw2] [ 0%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_collection_orphans 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func2] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func3] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-lazyload-10-payload] 209s [gw0] [ 0%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestaTocO2M::test_roundtrip 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_newstyle 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-use_unicode-False] 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_delete 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-dont_cache] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func3] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-use_unicode-False] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func4] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-write_timeout-30] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_from_update_cte[postgresql] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_newstyle 209s test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_oldstyle 209s test/sql/test_cte.py::CTETest::test_select_uses_independent_cte 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqlconnector-skip4-write_timeout-30] 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaM2O::test_roundtrip 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-charset-hello] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_to_regconfig_fns[use_regconfig-to_ts_func4] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-charset-hello] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-client_flag-1234] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-include_options-literal] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_select_uses_independent_cte 209s test/sql/test_cte.py::CTETest::test_standalone_function 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-client_flag-1234] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-compress-True] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-compress-True] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-dont_cache] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-fixed] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_anonymous_labeled_expression_oldstyle 209s test/orm/test_froms.py::ColumnAccessTest::test_select_from_no_aliasing 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-include_options-literal] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-connect_timeout-30] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_select_from_no_aliasing 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-include_options-not_use_regconfig] 209s test/orm/test_froms.py::ColumnAccessTest::test_table_anonymous_expression_from_self_twice_newstyle 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-connect_timeout-30] 209s [gw1] [ 0%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_standalone_function 209s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[delete] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-1] 209s [gw4] [ 0%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[delete] 209s [gw7] [ 0%] PASSED test/orm/test_froms.py::ColumnAccessTest::test_table_anonymous_expression_from_self_twice_newstyle 209s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[insert] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-1] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-False] 209s [gw3] [ 0%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-include_options-not_use_regconfig] 209s [gw6] [ 0%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-fixed] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column_property] 209s [gw5] [ 0%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-False] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_delete 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_delete_unloaded_collections 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[insert] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-True] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-payload] 209s test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[update] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-local_infile-True] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-include_options-use_regconfig] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-False] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_stringify_standalone_dml_cte[update] 209s test/sql/test_cte.py::CTETest::test_suffixes 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-include_options-use_regconfig] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-not_include_options-literal] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-read_timeout-30] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-read_timeout-30] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-unix_socket-somesocket] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-unix_socket-somesocket] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-use_unicode-False] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-not_include_options-literal] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-selectinload-3-payload] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-not_include_options-not_use_regconfig] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-use_unicode-False] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_suffixes 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-write_timeout-30] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+mysqldb-skip0-write_timeout-30] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-dont_cache] 209s test/sql/test_cte.py::CTETest::test_textual_select_stack_correction 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_stack_correction 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-charset-hello] 209s test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_one 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-False] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-not_include_options-not_use_regconfig] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-not_include_options-use_regconfig] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-charset-hello] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-client_flag-1234] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_one 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-client_flag-1234] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[not_tsquery_in_expr-not_include_options-use_regconfig] 209s test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_two 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-include_options-literal] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-compress-True] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-compress-True] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_textual_select_uses_independent_cte_two 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[column_property] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-connect_timeout-30] 209s test/sql/test_cte.py::CTETest::test_union 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-dont_cache] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_delete_unloaded_collections 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-connect_timeout-30] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-fixed] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-1] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-include_options-literal] 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaM2O::test_roundtrip 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_list_assignment_new 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-include_options-not_use_regconfig] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-1] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_union 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-False] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-False] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-None-True] 209s test/sql/test_cte.py::CTETest::test_union_cte_aliases 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaO2M::test_roundtrip 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[mapped_column] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-False] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-True] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-local_infile-True] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-read_timeout-30] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-read_timeout-30] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-unix_socket-somesocket] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-unix_socket-somesocket] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_union_cte_aliases 209s test/sql/test_cte.py::CTETest::test_update_against_cte_directly 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-use_unicode-False] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-fixed] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-include_options-not_use_regconfig] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-payload] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-False] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-include_options-use_regconfig] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-include_options-use_regconfig] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-not_include_options-literal] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-use_unicode-False] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-True] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_update_against_cte_directly 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-not_include_options-literal] 209s test/sql/test_cte.py::CTETest::test_update_pulls_from_cte 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-write_timeout-30] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-not_include_options-not_use_regconfig] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_query_arguments[mysql+pymysql-skip3-write_timeout-30] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_list_assignment_new 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_random_arg 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[mapped_column] 209s [gw5] [ 1%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_random_arg 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_list_assignment_replace 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-not_include_options-not_use_regconfig] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8] 209s test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-not_include_options-use_regconfig] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_update_pulls_from_cte 209s test/sql/test_cte.py::CTETest::test_update_uses_independent_cte 209s [gw5] [ 1%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_update_uses_independent_cte 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8mb4] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[relationship] 209s [gw5] [ 1%] SKIPPED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_special_encodings[utf8mb4] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate-True] 209s test/sql/test_cte.py::CTETest::test_update_w_insert_independent_cte 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::FullTextSearchTest::test_ts_headline[tsquery_in_expr-not_include_options-use_regconfig] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[False-subqueryload-3-payload] 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[mysqldb] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[mysqldb] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ArgumentError0] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-dont_cache] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_update_w_insert_independent_cte 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-False] 209s test/sql/test_cte.py::CTETest::test_upsert_from_select 209s test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[pymysql] 209s [gw5] [ 1%] PASSED test/dialect/mysql/test_dialect.py::DialectTest_sqlite+pysqlite_3_46_1::test_ssl_arguments[pymysql] 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_graceful_failure_isolation_level_not_available 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ArgumentError0] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-dont_cache] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_graceful_failure_isolation_level_not_available 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_hypothetical_not_implemented_isolation_level 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ArgumentError1] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_hypothetical_not_implemented_isolation_level 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-fixed] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_upsert_from_select 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: make sure we read the code-None-True] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-False] 209s test/sql/test_cte.py::CTETest::test_with_recursive_no_name_currently_buggy 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ArgumentError1] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: make sure we read the code-None-True] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-True] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_with_recursive_no_name_currently_buggy 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: not connected-None-True] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1010: not connected-None-True] 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1080: connection was closed by ORA-3113-None-True] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1080: connection was closed by ORA-3113-None-True] 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1234: some other DPI error-None-False] 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbToaO2M::test_roundtrip 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_list_assignment_replace 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-fixed] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-payload] 209s test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) DO UPDATE SET name = %(param_1)s WHERE name = 'hi'] 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_remove_pending_from_collection 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[DPI-1234: some other DPI error-None-False] 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-03114: not connected to ORACLE-3114-True] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-03114: not connected to ORACLE-3114-True] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) DO UPDATE SET name = %(param_1)s WHERE name = 'hi'] 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-1234 fake error-1234-False] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-joinedload-1-payload] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names 209s test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names_w_grouping 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) DO UPDATE SET name = %(param_1)s WHERE users.name = %(name_1)s] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-dont_cache] 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobM2O::test_roundtrip 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) DO UPDATE SET name = %(param_1)s WHERE users.name = %(name_1)s] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[False-correlate_except-True] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[ORA-1234 fake error-1234-False] 209s test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[db is not connected-None-True] 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::DialectWBackendTest::test_is_disconnect[db is not connected-None-True] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-False] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_dupe_col_names_w_grouping 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) WHERE name = %(name_1)s DO NOTHING] 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 209s test/sql/test_cte.py::CTETest::test_wrecur_ovlp_lbls_plus_dupes_separate_keys_use_labels 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) WHERE name = %(name_1)s DO NOTHING] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::CTETest::test_wrecur_ovlp_lbls_plus_dupes_separate_keys_use_labels 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 209s test/sql/test_cte.py::NestingCTETest::test_add_cte_dont_nest_in_two_places 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) WHERE name = 'hi' DO NOTHING] 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-dont_cache] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_assorted_arg_coercion[-ON CONFLICT (id) WHERE name = 'hi' DO NOTHING] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-fixed] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_remove_pending_from_collection 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-False] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-True] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_add_cte_dont_nest_in_two_places 209s test/sql/test_cte.py::NestingCTETest::test_aliased_recursive_nesting_cte_in_cte 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_combined_with_cte 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[relationship] 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_combined_with_cte 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_remove_pending_from_pending_parent 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[synonym] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_index_elements_target 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_aliased_recursive_nesting_cte_in_cte 209s test/sql/test_cte.py::NestingCTETest::test_anon_recursive_nesting_cte_in_cte 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_index_elements_target 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-fixed] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_anon_recursive_nesting_cte_in_cte 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-None-True] 209s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_cte 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-False] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-payload] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_no_target 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_no_target 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_cte 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_quoted_named_constraint_target 209s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_remove_pending_from_pending_parent 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-CLOB] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_quoted_named_constraint_target 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_save_update_sends_pending 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-False] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-lazyload-10-payload] 209s test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order_w_add_cte 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-FIXED_CHAR] 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobM2O::test_roundtrip 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-True] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-dont_cache] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_quoted_string_constraint_target 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_quoted_string_constraint_target 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-NCLOB] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_attr_assigned_to_multiple_keys[synonym] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_compound_select_with_nesting_cte_in_custom_order_w_add_cte 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobO2M::test_roundtrip 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_super_long_name_constraint_target 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 209s test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[False] 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_cx_oracle-STRING] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_back_populates_setup 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-CLOB] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-dont_cache] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_nothing_super_long_name_constraint_target 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-fixed] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate-True] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_add_whereclause 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[False] 209s test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[True] 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-False] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_correlated_cte_in_lateral_w_add_cte[True] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_add_whereclause 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-FIXED_CHAR] 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 209s test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-NCLOB] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-fixed] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_add_whereclause_references_excluded 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_save_update_sends_pending 209s test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-payload] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select 209s test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_standalone_orphan 209s [gw5] [ 1%] PASSED test/dialect/oracle/test_dialect.py::EncodingErrorsTest::test_no_encoding_errors_cx_oracle[OracleDialect_oracledb-STRING] 209s test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select_positional 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-False] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_add_whereclause_references_excluded 209s test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-True] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_additional_colnames 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_cte_in_compound_select_positional 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_back_populates_setup 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-selectinload-3-payload] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-dont_cache] 209s test/dialect/oracle/test_dialect.py::ExecuteTest::test_basic 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_basic 209s test/dialect/oracle/test_dialect.py::ExecuteTest::test_limit_offset_for_update 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_limit_offset_for_update 209s test/dialect/oracle/test_dialect.py::ExecuteTest::test_sequences_are_integers 209s [gw5] [ 1%] SKIPPED test/dialect/oracle/test_dialect.py::ExecuteTest::test_sequences_are_integers 209s test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_correct_flag_options 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_correct_flag_options 209s test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_wrong_flag_options 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyFlagOptionsTest::test_executemany_wrong_flag_options 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_insert_unicode_keys 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_insert_unicode_keys 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_not_sane_rowcount 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_not_sane_rowcount 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CorrelateORMTest::test_correlate_to_cte_legacy[True-correlate_except-True] 209s test/orm/test_froms.py::CustomJoinTest::test_double_same_mappers_explicit_alias 209s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_additional_colnames 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte 209s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte_w_add_cte 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_in_cte_w_add_cte 209s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte 209s test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte_w_add_cte 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update_fallback 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesInsertsTest::test_update_fallback 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_insert_unicode_keys 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_insert_unicode_keys 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_not_sane_rowcount 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_not_sane_rowcount 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_basic 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeDeleteOrphanTest::test_standalone_orphan 209s test/orm/test_cascade.py::O2MCascadeTest::test_none_o2m_collection_append 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_col_index_elements_target 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_col_index_elements_target 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_index_elements_where_target 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_index_elements_where_target 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_index_elements_where_target_multivalues 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTobO2M::test_roundtrip 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-dont_cache] 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-fixed] 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_double_nesting_cte_with_cross_reference_in_cte_w_add_cte 209s test/sql/test_cte.py::NestingCTETest::test_fully_aliased_recursive_nesting_cte_in_cte 209s test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update_fallback 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::ExecutemanyValuesPlusBatchInsertsTest::test_update_fallback 209s test/dialect/mysql/test_dialect.py::ExecutionTest::test_charset_caching 209s [gw5] [ 1%] SKIPPED test/dialect/mysql/test_dialect.py::ExecutionTest::test_charset_caching 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_index_elements_where_target_multivalues 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_named_unique_constraint_target 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocM2O::test_roundtrip 209s test/dialect/mysql/test_dialect.py::ExecutionTest::test_sysdate 209s [gw5] [ 1%] SKIPPED test/dialect/mysql/test_dialect.py::ExecutionTest::test_sysdate 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[False] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_named_unique_constraint_target 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_pk_constraint_index_elements_target 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[False] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[True] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_asyncpg_transactional_ping[True] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-fixed] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_fully_aliased_recursive_nesting_cte_in_cte 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_isolation_level 209s test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-payload] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_isolation_level 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_pk_constraint_index_elements_target 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level_w_add_cte 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_set_clause_column_keys 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[False] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[False] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[True] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_autocommit_pre_ping[True] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[False-True] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeTest::test_none_o2m_collection_append 209s test/orm/test_cascade.py::O2MCascadeTest::test_none_o2m_collection_assignment 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_set_clause_column_keys 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_at_top_level_w_add_cte 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[False-True] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[True-False] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_backslash_escapes_detection[True-False] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_set_clause_literal 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_checksfor_sequence 209s [gw6] [ 1%] PASSED test/orm/test_events.py::ORMExecuteTest::test_user_option_propagation[True-subqueryload-3-payload] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_checksfor_sequence 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name_w_add_cte 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_client_encoding 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_set_clause_literal 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::CustomJoinTest::test_double_same_mappers_explicit_alias 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_set_clause_none 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_client_encoding 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_date_reflection 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_cte_with_same_name_w_add_cte 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_basic 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_set_clause_none 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_date_reflection 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_dbapi_autocommit_attribute 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MCascadeTest::test_none_o2m_collection_assignment 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_dbapi_autocommit_attribute 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[False] 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_aliases 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_nesting_cte_in_cte 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[False] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[True] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_cant_add_columns 209s test/base/test_events.py::PropagateTest::test_propagate 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_nesting_cte_in_cte 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_str_index_elements_target_one 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte 209s test/orm/test_cascade.py::O2MConflictTest::test_o2m_backref_delorphan_delete_old 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_connection[True] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_engine 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_str_index_elements_target_one 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_str_index_elements_target_two 209s [gw6] [ 1%] PASSED test/base/test_events.py::PropagateTest::test_propagate 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_cant_add_columns 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_classes_can_override_new 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_deferrable_flag_engine 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_empty_sql_string 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_empty_sql_string 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_extract 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_str_index_elements_target_two 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_extract 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_str_index_where 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_positional 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg2 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_str_index_where 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_classes_can_override_new 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column 209s test/orm/test_events.py::QueryEventsTest::test_alters_entities 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocM2O::test_roundtrip 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_initial_transaction_state_psycopg2 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_notice_logging 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_notice_logging 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_numeric_raise 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_numeric_raise 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_preexecute_passivedefault 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_preexecute_passivedefault 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg2_version 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocO2M::test_roundtrip 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_string_constraint_target 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_string_constraint_target 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_positional 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg2_version 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_non_standard_err 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte 209s test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte_positional 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_non_standard_err 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_named_twice 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_named_twice 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_version 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_psycopg_version 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_quoted_name_bindparam_ok 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_nesting_cte_in_recursive_cte_w_add_cte_positional 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties 209s test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_exclude_constraint_string_target 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_exclude_constraint_string_target 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_exclude_constraint_target 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_quoted_name_bindparam_ok 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2m_backref_delorphan_delete_old 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[False] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_exclude_constraint_target 209s test/orm/test_cascade.py::O2MConflictTest::test_o2m_delete_old 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[False] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[True] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_connection[True] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_index_target 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[False] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[False] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_index_target 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte 209s test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte_pos 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[True] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_readonly_flag_engine[True] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_schema_roundtrips 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_schema_roundtrips 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_pk_constraint_target 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_select_rowcount 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_select_rowcount 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[False] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[False] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[True] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_aliases 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_do_update_unnamed_pk_constraint_target 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_on_conflict_as_cte 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_cte_referenced_multiple_times_with_nesting_cte_pos 209s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_cte 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_sequence_detection_tricky_names[True] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2m_delete_old 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BIGINT-BIGSERIAL] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BIGINT-BIGSERIAL] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BITD()-BIGSERIAL] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_error_w_aliased_against_select 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_error_w_aliased_against_select 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties_2 209s test/orm/test_cascade.py::O2MConflictTest::test_o2o_backref_delete_old 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BITD()-BIGSERIAL] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BigInteger-BIGSERIAL] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_cte 209s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-BigInteger-BIGSERIAL] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-INTEGER-SERIAL] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-INTEGER-SERIAL] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-Integer-SERIAL] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-Integer-SERIAL] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_properties_2 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[new] 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_filter 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_on_conflict_as_cte 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_on_conflict_cte_plus_textual 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_on_conflict_cte_plus_textual 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-SmallInteger-SMALLSERIAL] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-SmallInteger-SMALLSERIAL] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[new] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[old] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_filter 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_group_by 209s [gw6] [ 1%] PASSED test/orm/test_events.py::QueryEventsTest::test_alters_entities 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_7-BIGSERIAL] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_7-BIGSERIAL] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_8-BIGSERIAL] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_column_repeated_under_prop[old] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_on_conflict_do_no_call_twice 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_on_conflict_do_no_call_twice 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[None-type_8-BIGSERIAL] 209s test/orm/test_events.py::QueryEventsTest::test_before_compile 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version2-SmallInteger-SMALLINT] 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestbTocO2M::test_roundtrip 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaM2O::test_roundtrip 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_inline 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version2-SmallInteger-SMALLINT] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_group_by 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2o_backref_delete_old 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version3-SmallInteger-SMALLSERIAL] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version3-SmallInteger-SMALLSERIAL] 209s test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version9-type_9-SMALLSERIAL] 209s [gw5] [ 1%] SKIPPED test/dialect/postgresql/test_dialect.py::MiscBackendTest::test_serial_integer[version9-type_9-SMALLSERIAL] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect0-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_having 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_having 209s [gw5] [ 1%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect0-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 209s 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] 209s test/orm/test_cascade.py::O2MConflictTest::test_o2o_backref_delorphan_delete_old 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_quote_raw_string_col 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_quote_raw_string_col 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_set_excluded[control] 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_set_excluded[control] 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_set_excluded[dict] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte 209s test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte_positional 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_recursive_nesting_cte_in_recursive_cte_positional 209s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice 209s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_positional 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_positional 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_inline 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_separate 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_join 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_join 209s [gw6] [ 1%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_entities 209s [gw5] [ 1%] 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] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_composite_separate 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_set_excluded[dict] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2o_backref_delorphan_delete_old 209s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte 209s test/orm/test_cascade.py::O2MConflictTest::test_o2o_delcascade_delete_old 209s test/orm/test_events.py::QueryEventsTest::test_before_compile_delete 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect1-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 209s [gw5] [ 1%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect1-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 209s 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] 209s [gw5] [ 1%] 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] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_decl_cascading_warns_non_mixin 209s test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_set_excluded[excluded] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect2-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 209s [gw5] [ 1%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_dont_mix_multihost_formats[dialect2-postgresql+psycopg2:///?host=H&host=H&port=5432,5432] 209s 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] 209s [gw5] [ 1%] 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] 209s 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] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_decl_cascading_warns_non_mixin 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_entities 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_declared_on_base_class 209s [gw5] [ 1%] 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] 209s 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] 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_newstyle 209s [gw3] [ 1%] PASSED test/dialect/postgresql/test_compiler.py::InsertOnConflictTest::test_set_excluded[excluded] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte 209s [gw5] [ 1%] 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] 209s 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] 209s test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte_positional 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_declared_on_base_class 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_newstyle 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_oldstyle 209s [gw5] [ 1%] 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] 209s 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] 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_literal 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2o_delcascade_delete_old 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaM2O::test_roundtrip 209s test/orm/test_cascade.py::O2MConflictTest::test_o2o_delete_old 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_multiple_with_column_entities_oldstyle 209s [gw6] [ 1%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_delete 209s [gw5] [ 1%] 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] 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_none_to_subquery 209s test/orm/test_events.py::QueryEventsTest::test_before_compile_execution_options 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_same_nested_cte_is_not_generated_twice_w_add_cte_positional 209s test/sql/test_cte.py::NestingCTETest::test_select_from_delete_cte_with_nesting 209s 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] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred 209s [gw5] [ 1%] 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] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_delete_cte_with_nesting 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_none_to_subquery 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaO2M::test_roundtrip 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred_reflection_default_error 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_adaption 209s test/sql/test_cte.py::NestingCTETest::test_select_from_insert_cte_with_nesting 209s 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] 209s [gw5] [ 1%] 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] 209s [gw3] [ 1%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_literal 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_select[all_others] 209s 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] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_insert_cte_with_nesting 209s test/sql/test_cte.py::NestingCTETest::test_select_from_update_cte_with_nesting 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_deferred_reflection_default_error 209s [gw5] [ 1%] 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] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_adaption 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2o_delete_old 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_replace 209s 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] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_from_update_cte_with_nesting 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_duplicate_classes_in_base 209s test/orm/test_cascade.py::O2MConflictTest::test_o2o_delorphan_backref_delete_old 209s [gw5] [ 1%] 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] 209s [gw3] [ 1%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_select[all_others] 209s test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte 209s 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] 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_select[mysql8] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte 209s test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte_w_add_cte 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_to_subquery_w_replace 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_w_alias_to_none 209s [gw5] [ 1%] 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] 209s [gw1] [ 1%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_duplicate_classes_in_base 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_aliased_nesting_cte_in_cte_w_add_cte 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 209s [gw6] [ 1%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_execution_options 209s test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_eager_order_by 209s [gw5] [ 1%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 209s test/orm/test_events.py::QueryEventsTest::test_before_compile_no_retval 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_alias_subquery_w_alias_to_none 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_aliases_none_to_none 209s [gw5] [ 1%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 209s test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte_w_add_cte 209s [gw3] [ 1%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_select[mysql8] 209s [gw4] [ 1%] PASSED test/sql/test_cte.py::NestingCTETest::test_select_with_nesting_cte_in_cte_w_add_cte 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_values[all_others] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_nested_aliases_none_to_none 209s test/orm/test_froms.py::EntityFromSubqueryTest::test_no_joinedload 209s test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush 209s 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] 209s [gw5] [ 1%] 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] 209s 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] 209s [gw5] [ 1%] 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] 209s [gw3] [ 1%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_values[all_others] 209s [gw2] [ 1%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2o_delorphan_backref_delete_old 209s test/orm/test_cascade.py::O2MConflictTest::test_o2o_delorphan_delete_old 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_values[mysql8] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 209s [gw5] [ 1%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 209s [gw7] [ 1%] PASSED test/orm/test_froms.py::EntityFromSubqueryTest::test_no_joinedload 209s [gw6] [ 1%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_no_retval 209s [gw5] [ 1%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 209s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns 209s 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] 209s [gw0] [ 1%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcToaO2M::test_roundtrip 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_from_values[mysql8] 209s test/orm/test_events.py::QueryEventsTest::test_before_compile_update 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 209s [gw5] [ 2%] 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] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_eager_order_by 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_expression 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_mysql8_on_update_dont_dup_alias_name 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_mysql8_on_update_dont_dup_alias_name 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_no_call_twice 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobM2O::test_roundtrip 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_no_call_twice 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::O2MConflictTest::test_o2o_delorphan_delete_old 209s test/orm/test_cascade.py::O2MSelfReferentialDetelOrphanTest::test_self_referential_delete 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 209s 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] 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_on_update_instrumented_attribute_dict 209s test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush_2 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 209s [gw5] [ 2%] 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] 209s [gw6] [ 2%] PASSED test/orm/test_events.py::QueryEventsTest::test_before_compile_update 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect0-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 209s 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] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_on_update_instrumented_attribute_dict 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_python_values 209s [gw5] [ 2%] 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] 209s 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] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_expression 209s [gw5] [ 2%] 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] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_python_values 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_update_sql_expr[all_others] 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::BiDirectionalManyToOneTest::test_reflush_2 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_index_doesnt_compile 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::O2MSelfReferentialDetelOrphanTest::test_self_referential_delete 209s test/orm/test_events.py::RefreshFlushInReturningTest_sqlite+pysqlite_3_46_1::test_no_attr_events_flush 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_update_sql_expr[all_others] 209s test/orm/test_cascade.py::O2OSingleParentNoFlushTest::test_replace_attribute_no_flush 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s test/orm/test_cycles.py::BiDirectionalOneToManyTest::test_cycle 209s test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_update_sql_expr[mysql8] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::InsertOnDuplicateTest::test_update_sql_expr[mysql8] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_index_doesnt_compile 209s [gw5] [ 2%] 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] 209s 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] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_instrument_class_before_instrumentation 209s test/sql/test_compiler.py::KwargPropagationTest::test_binary 209s [gw5] [ 2%] 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] 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::KwargPropagationTest::test_binary 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_instrument_class_before_instrumentation 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_mapping_to_join 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns 209s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_bad 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::BiDirectionalOneToManyTest::test_cycle 209s test/orm/test_cycles.py::BiDirectionalOneToManyTest2::test_cycle 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_bad 209s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_compound 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_mapping_to_join 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshFlushInReturningTest_sqlite+pysqlite_3_46_1::test_no_attr_events_flush 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::O2OSingleParentNoFlushTest::test_replace_attribute_no_flush 209s test/orm/test_cascade.py::O2OSingleParentTest::test_single_parent_raise 209s test/sql/test_compiler.py::KwargPropagationTest::test_case 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::KwargPropagationTest::test_case 209s test/sql/test_compiler.py::KwargPropagationTest::test_cast 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::KwargPropagationTest::test_cast 209s test/sql/test_compiler.py::KwargPropagationTest::test_select 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::KwargPropagationTest::test_select 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_char_zero 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_char_zero 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_cols_required 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_cols_required 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_invalid_combinations[True-False-True] 209s [gw0] [ 2%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobM2O::test_roundtrip 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_compound 209s test/orm/test_events.py::RefreshTest::test_already_present 209s test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_joinedload 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 209s 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] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error_works_with_hasattr 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::O2OSingleParentTest::test_single_parent_raise 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::BiDirectionalOneToManyTest2::test_cycle 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_pers_notr1_notr2 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_invalid_combinations[True-False-True] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_invalid_combinations[True-True-False] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_invalid_combinations[True-True-False] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_invalid_combinations[True-True-True] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_invalid_combinations[True-True-True] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_literal_binds 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_literal_binds 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_against_expr[against0-%s] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_against_expr[against0-%s] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_against_expr[against1-`some col` + `some other col`] 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobO2M::test_roundtrip 209s test/orm/test_cycles.py::InheritTestOne::test_many_to_one_only 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_against_expr[against1-`some col` + `some other col`] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_against_expr[against2-`some col` + %s] 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::ExternalColumnsTest::test_external_columns_joinedload 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_against_expr[against2-`some col` + %s] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 209s [gw5] [ 2%] 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] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_nice_dependency_error_works_with_hasattr 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_no_table 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_no_table 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_five 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_five 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_already_present 209s test/orm/test_events.py::RefreshTest::test_changes_reset 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_changes_reset 209s test/orm/test_events.py::RefreshTest::test_populate_existing 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_populate_existing 209s test/orm/test_events.py::RefreshTest::test_repeated_rows 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s IN BOOLEAN MODE)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s IN BOOLEAN MODE)] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_pers_notr1_notr2 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::InheritTestOne::test_many_to_one_only 209s test/orm/test_cycles.py::InheritTestTwo::test_flush 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::InheritTestTwo::test_flush 209s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_cycle 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_cycle 209s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_backref 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_aliased 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_aliased 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining_aliased_endpoint 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_chaining_aliased_endpoint 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_four 209s [gw0] [ 2%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTobO2M::test_roundtrip 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocM2O::test_roundtrip 209s [gw0] [ 2%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocM2O::test_roundtrip 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_four 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_four 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_one 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_one 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_three 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_three 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_two 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_non_sql_expression_warning_two 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_oops 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_oops 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_order_by_multi 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_order_by_multi 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_pk_with_fk_init 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_pk_with_fk_init 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_recompile_on_othermapper 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_recompile_on_othermapper 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reentrant_compile_via_foreignkey 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_pers_r1_notr2 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_pers_r1_notr2 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_pers_r1_r2 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_pers_r1_r2 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_persistent_notr1_notr2_noevent 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_persistent_notr1_notr2_noevent 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_notr1_notr2 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_notr1_notr2 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_notr1_notr2_noevent 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_notr1_notr2_noevent 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_r1_notr2 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s IN NATURAL LANGUAGE MODE)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s IN NATURAL LANGUAGE MODE)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s WITH QUERY EXPANSION)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s WITH QUERY EXPANSION)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_multiple_cols[-MATCH (user.firstname, user.lastname) AGAINST (%s)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s IN NATURAL LANGUAGE MODE WITH QUERY EXPANSION)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s IN NATURAL LANGUAGE MODE)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s IN NATURAL LANGUAGE MODE)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s WITH QUERY EXPANSION)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s WITH QUERY EXPANSION)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s)] 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_expression_single_col[-MATCH (matchtable.title) AGAINST (%s)] 209s test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_operator 209s [gw3] [ 2%] PASSED test/dialect/mysql/test_compiler.py::MatchExpressionTest::test_match_operator 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_defaults_included 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_defaults_included 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_included 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_included 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_omitted 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_omitted 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_sentinel_defaults_omitted 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_from_select_sentinel_defaults_omitted 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_include_col 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_include_col 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_backref 209s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_r1_notr2 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect1-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME-expected_psycopg7-expected_asyncpg7] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=HOSTNAME:1234-expected_psycopg8-expected_asyncpg8] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocO2M::test_roundtrip 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_four 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_four_future 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_four_future 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_alias 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_alias 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_repeated_rows 209s test/orm/test_events.py::RefreshTest::test_via_refresh_state 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_via_refresh_state 209s test/orm/test_events.py::RefreshTest::test_was_expired 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired 209s test/orm/test_events.py::RefreshTest::test_was_expired_attrs 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA-expected_psycopg0-expected_asyncpg0] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:-expected_psycopg6-expected_asyncpg6] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:123.456-expected_psycopg2-expected_asyncpg2] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:1234-expected_psycopg11-expected_asyncpg11] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz-expected_psycopg1-expected_asyncpg1] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@/DB?port=111-expected_psycopg23-expected_asyncpg23] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reentrant_compile_via_foreignkey 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_callable 209s test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_r1_r2 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_current_transient_r1_r2 209s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_pers_notr1_notr2 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_include_col_via_keys 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_include_col_via_keys 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_defaults 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_defaults 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_no_params 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_no_params 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_no_params_defaults 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_no_params_defaults 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_no_params_defaults_no_sentinel 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_no_params_defaults_no_sentinel 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_return_col_nonspecified 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_return_col_nonspecified 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_return_col_specified 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_insert_omitted_return_col_specified 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_select_from_subquery_includes_hidden 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA-expected_psycopg22-expected_asyncpg22] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?host=hostA:111-expected_psycopg20-expected_asyncpg20] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_multi_hosts[dialect2-postgresql+psycopg2://USER:PASS@hostfixed/DB?port=111-expected_psycopg19-expected_asyncpg19] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o 209s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_detect_none 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_callable 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_object 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired_attrs 209s test/orm/test_events.py::RefreshTest::test_was_expired_via_commit 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased_of_type 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_multi_aliased_of_type 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_one 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_select_from_subquery_includes_hidden 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_select_from_subquery_omitted 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_select_from_subquery_omitted 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_select_include_col 209s 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] 209s [gw5] [ 2%] 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] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_pers_notr1_notr2 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_one 209s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_pers_r1_notr2 209s 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] 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_select_include_col 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_select_omitted 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_select_omitted 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_select_omitted_incl_order_by 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_select_omitted_incl_order_by 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 209s test/orm/test_froms.py::InstancesTest::test_contains_eager_two 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_contains_eager_two 209s test/orm/test_froms.py::InstancesTest::test_from_alias_four 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RefreshTest::test_was_expired_via_commit 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 209s [gw5] [ 2%] PASSED test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=xyz] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_level_msg_for_invalid_object 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_reference 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_relationship_reference 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_non_int_port_disallowed[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA:xyz&host=hostB:123] 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_detect_none 209s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_no_cascade 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_m2o_no_cascade 209s test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_o2m 209s [gw0] [ 2%] PASSED test/orm/inheritance/test_abc_inheritance.py::ABCTest_TestcTocO2M::test_roundtrip 209s test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[none] 209s test/orm/test_events.py::RemovalTest::test_attr_propagated 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-metadata-True] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_pers_r1_notr2 209s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_pers_r1_r2 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_select_omitted_incl_whereclause 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_four 209s test/orm/test_froms.py::InstancesTest::test_from_alias_three 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_three 209s test/orm/test_froms.py::InstancesTest::test_from_alias_two 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_two 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_select_omitted_incl_whereclause 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_update_include_col 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_update_include_col 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_update_omitted 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_update_omitted 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_update_omitted_defaults 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_update_omitted_defaults 209s test/sql/test_compiler.py::OmitFromStatementsTest::test_update_omitted_no_params_defaults 209s [gw3] [ 2%] PASSED test/sql/test_compiler.py::OmitFromStatementsTest::test_update_omitted_no_params_defaults 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[0-0-fetch_kw3-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) ROWS ONLY-params3] 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[0-0-fetch_kw3-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) ROWS ONLY-params3] 209s test/orm/test_froms.py::InstancesTest::test_from_alias_two_needs_nothing 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw0-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) ROWS ONLY-params0] 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw0-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) ROWS ONLY-params0] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw4-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) PERCENT ROWS ONLY-params4] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_pers_r1_r2 209s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_persistent_notr1_notr2_noevent 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_from_alias_two_needs_nothing 209s test/orm/test_froms.py::InstancesTest::test_mixed_eager_contains_with_limit 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw4-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) PERCENT ROWS ONLY-params4] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw5-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) PERCENT ROWS WITH TIES-params5] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_persistent_notr1_notr2_noevent 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect0-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect1-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-metadata-True] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-registry-False] 209s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_notr1_notr2 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw5-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) PERCENT ROWS WITH TIES-params5] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw6-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) ROWS WITH TIES-params6] 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_legacy_style::test_post_update_o2m 209s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_cycle 209s [gw0] [ 2%] PASSED test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[none] 209s [gw6] [ 2%] PASSED test/orm/test_events.py::RemovalTest::test_attr_propagated 209s test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[union] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_dialect.py::MultiHostConnectTest::test_num_host_port_doesnt_match[dialect2-postgresql+psycopg2://USER:PASS@/DB?host=hostA&port=111,222] 209s [gw5] [ 2%] 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] 209s 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] 209s [gw7] [ 2%] PASSED test/orm/test_froms.py::InstancesTest::test_mixed_eager_contains_with_limit 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-10-fetch_kw6-OFFSET (%(param_1)s) ROWS FETCH FIRST (%(param_2)s) ROWS WITH TIES-params6] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_notr1_notr2 209s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_notr1_notr2_noevent 209s test/orm/test_froms.py::LabelCollideTest::test_overlap_plain 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-None-fetch_kw2-FETCH FIRST (%(param_1)s) ROWS ONLY-params2] 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[5-None-fetch_kw2-FETCH FIRST (%(param_1)s) ROWS ONLY-params2] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[None-10-fetch_kw1-LIMIT ALL OFFSET %(param_1)s-params1] 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[None-10-fetch_kw1-LIMIT ALL OFFSET %(param_1)s-params1] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch10-offset10-fetch_kw10-OFFSET (Y + W) ROWS FETCH FIRST (Q + Z) ROWS ONLY-params10] 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch10-offset10-fetch_kw10-OFFSET (Y + W) ROWS FETCH FIRST (Q + Z) ROWS ONLY-params10] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch7-offset7-fetch_kw7-OFFSET (Y) ROWS FETCH FIRST (Q) ROWS ONLY-params7] 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch7-offset7-fetch_kw7-OFFSET (Y) ROWS FETCH FIRST (Q) ROWS ONLY-params7] 209s test/base/test_events.py::RemovalTest::test_clslevel 209s [gw6] [ 2%] PASSED test/base/test_events.py::RemovalTest::test_clslevel 209s test/base/test_events.py::RemovalTest::test_clslevel_subclass 209s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_cycle 209s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_backref 209s [gw5] [ 2%] 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] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch8-offset8-fetch_kw8-OFFSET ("Y") ROWS FETCH FIRST ("Q") ROWS ONLY-params8] 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch8-offset8-fetch_kw8-OFFSET ("Y") ROWS FETCH FIRST ("Q") ROWS ONLY-params8] 209s test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch9-offset9-fetch_kw9-OFFSET (%(Y)s) ROWS FETCH FIRST (%(Q)s) ROWS ONLY-params9] 209s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_fetch_offset 209s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_fetch_offset 209s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit 209s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit 209s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit_offset 209s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_limit_offset 209s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_offset 209s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_bound_offset 209s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_fetch_offset 209s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_fetch_offset 209s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit 209s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit 209s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[column-registry-False] 209s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-metadata-True] 209s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_offset 209s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_fetch[fetch9-offset9-fetch_kw9-OFFSET (%(Y)s) ROWS FETCH FIRST (%(Q)s) ROWS ONLY-params9] 209s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_notr1_notr2_noevent 209s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_r1_notr2 209s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_offset 209s [gw6] [ 2%] PASSED test/base/test_events.py::RemovalTest::test_clslevel_subclass 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match 210s [gw7] [ 2%] PASSED test/orm/test_froms.py::LabelCollideTest::test_overlap_plain 210s test/orm/test_froms.py::LabelCollideTest::test_overlap_subquery 210s test/base/test_events.py::RemovalTest::test_double_event_nonwrapped 210s [gw6] [ 2%] PASSED test/base/test_events.py::RemovalTest::test_double_event_nonwrapped 210s test/base/test_events.py::RemovalTest::test_double_event_wrapped 210s [gw6] [ 2%] PASSED test/base/test_events.py::RemovalTest::test_double_event_wrapped 210s test/base/test_events.py::RemovalTest::test_instance 210s [gw6] [ 2%] PASSED test/base/test_events.py::RemovalTest::test_instance 210s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-metadata-True] 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match 210s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_r1_notr2 210s [gw0] [ 2%] PASSED test/orm/inheritance/test_abc_polymorphic.py::ABCTest::test_abc_poly_roundtrip[union] 210s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_mapped_name 210s test/orm/test_events.py::RemovalTest::test_instance_event_listen_on_cls_before_map 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_simple_offset 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_limit_simple_offset 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_offset 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_expr_offset 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_no_order 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_no_order 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_nobinds 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_nobinds 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent 210s [gw7] [ 2%] PASSED test/orm/test_froms.py::LabelCollideTest::test_overlap_subquery 210s test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_r1_r2 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match_column 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match_column 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-registry-False] 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent_ties 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_percent_ties 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties 210s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_backref 210s test/orm/test_froms.py::MixedEntitiesTest::test_add_multi_columns 210s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties_exact_number 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_fetch_offset_ties_exact_number 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_column 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_column 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match_flags 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_offset_nobinds 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_offset_nobinds 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_render_multiple_times 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match_flags 210s [gw2] [ 2%] PASSED test/orm/test_cascade.py::OrphanCriterionTest::test_leg_transient_r1_r2 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_limit_render_multiple_times 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_offset 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_offset 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent_ties 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_percent_ties 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_ties 210s test/orm/test_cascade.py::PartialFlushTest::test_circular_sort 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_flags 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_flags 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_fetch_ties 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_flags_ignorecase 210s [gw6] [ 2%] PASSED test/orm/test_events.py::RemovalTest::test_instance_event_listen_on_cls_before_map 210s [gw0] [ 2%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_mapped_name 210s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_flags_ignorecase 210s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_reserved_identifiers[relationship-registry-False] 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_expr_offset 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_expr_offset 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases0] 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases0] 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases1] 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases1] 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases2] 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_limit_offset[cases2] 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset 210s test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset_zero 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OptimizedFetchLimitOffsetTest::test_simple_offset_zero 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name_bad 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution 210s test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup 210s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[DynamicMapped] 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match_str 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_not_regexp_match_str 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_str 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_not_regexp_match_str 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match 210s [gw2] [ 2%] PASSED test/orm/test_cascade.py::PartialFlushTest::test_circular_sort 210s test/orm/test_cascade.py::PartialFlushTest::test_o2m_m2o 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_cx_oracle_service_name_bad 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_auto_convert_lobs 210s [gw7] [ 2%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_add_multi_columns 210s test/orm/test_froms.py::MixedEntitiesTest::test_alias_naming 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_column 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_column 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_column 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_auto_convert_lobs 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_use_ansi 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_deprecated_use_ansi 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_encoding 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_encoding 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_events 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_events 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_int_mode 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_int_mode 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_mode 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_mode 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_purity 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_purity 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded 210s test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded_deprecated_at_dialect_level 210s [gw7] [ 2%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_alias_naming 210s test/orm/test_froms.py::MixedEntitiesTest::test_aliased_adapt_on_names 210s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_detect_none 210s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_detect_none 210s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_no_cascade 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbConnectArgsTest::test_threaded_deprecated_at_dialect_level 210s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_async_version 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_async_version 210s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_get_dialect 210s [gw1] [ 2%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_get_dialect 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_column 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_flags 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_flags 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_flags 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_flags 210s [gw2] [ 2%] PASSED test/orm/test_cascade.py::PartialFlushTest::test_o2m_m2o 210s test/orm/test_cascade.py::PendingOrphanTestSingleLevel::test_nonorphans_ok 210s [gw4] [ 2%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_m2o_no_cascade 210s test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_o2m 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_asselectable 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_flags_ignorecase 210s [gw0] [ 2%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[DynamicMapped] 210s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[Mapped] 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_flags_ignorecase 210s [gw7] [ 2%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_aliased_adapt_on_names 210s test/orm/test_froms.py::MixedEntitiesTest::test_aliased_multi_mappers 210s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_minimum_version 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_minimum_version 210s test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_oracledb_version_parse 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracleDbDialectTest::test_oracledb_version_parse 210s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[True] 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[True] 210s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value1] 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value1] 210s test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value2] 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thick_mode[value2] 210s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options0] 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options0] 210s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options1] 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_flags_safestring 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options1] 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_flags_safestring 210s test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options2] 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_str 210s [gw3] [ 2%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_match_str 210s [gw7] [ 2%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_aliased_multi_mappers 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_from_limited_joinedload 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OracledbMode::test_thin_mode[options2] 210s test/dialect/oracle/test_dialect.py::OutParamTest::test_no_out_params_w_returning 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OutParamTest::test_no_out_params_w_returning 210s test/dialect/oracle/test_dialect.py::OutParamTest::test_out_params 210s [gw5] [ 2%] SKIPPED test/dialect/oracle/test_dialect.py::OutParamTest::test_out_params 210s test/dialect/postgresql/test_dialect.py::PGCodeTest::test_error_code 210s [gw5] [ 2%] SKIPPED test/dialect/postgresql/test_dialect.py::PGCodeTest::test_error_code 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_str 210s [gw2] [ 2%] PASSED test/orm/test_cascade.py::PendingOrphanTestSingleLevel::test_nonorphans_ok 210s test/orm/test_cascade.py::PendingOrphanTestSingleLevel::test_pending_collection_expunge 210s [gw3] [ 2%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_match_str 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_502_minimum 210s [gw5] [ 2%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_502_minimum 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::OneToManyManyToOneTest_new_style::test_post_update_o2m 210s test/orm/test_cycles.py::PostUpdateBatchingTest::test_one 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_asselectable 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-10.2.10-MariaDB] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_from_limited_joinedload 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eight 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-10.2.10-MariaDB] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.6.15] 210s [gw3] [ 3%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_class_over_table 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.6.15] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.7.20] 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[False-5.7.20] 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_class_over_table 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.6-MariaDB-10.2.6+maria~stretch.log] 210s [gw3] [ 3%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_in_backref 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_column 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eight 210s [gw3] [ 3%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_column 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::PendingOrphanTestSingleLevel::test_pending_collection_expunge 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.6-MariaDB-10.2.6+maria~stretch.log] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.7-MariaDB] 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_column 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-10.2.7-MariaDB] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-5.6.15-10.2.7-MariaDB] 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eleven 210s [gw0] [ 3%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[Mapped] 210s [gw3] [ 3%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_column 210s test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[WriteOnlyMapped] 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_check_warning[True-5.6.15-10.2.7-MariaDB] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_madness 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_madness 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected0-10.2.7-MariaDB-version0-True] 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_column2 210s [gw3] [ 3%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_column2 210s test/orm/test_cascade.py::PendingOrphanTestSingleLevel::test_pending_standalone_orphan 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_in_backref 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_module_qualified 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_module_qualified 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_magic 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected0-10.2.7-MariaDB-version0-True] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected1-5.6.15.10.2.7-MariaDB-version1-True] 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected1-5.6.15.10.2.7-MariaDB-version1-True] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected2-5.0.51a.24+lenny5-version2-False] 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected2-5.0.51a.24+lenny5-version2-False] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected3-10.2.10-MariaDB-version3-True] 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected3-10.2.10-MariaDB-version3-True] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected4-5.7.20-version4-False] 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected4-5.7.20-version4-False] 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_column2 210s [gw3] [ 3%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_column2 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_flags 210s [gw3] [ 3%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_flags 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_flags 210s [gw3] [ 3%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_flags 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::PendingOrphanTestSingleLevel::test_pending_standalone_orphan 210s test/orm/test_cascade.py::PendingOrphanTestTwoLevel::test_multilevel_remove 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_magic 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::PostUpdateBatchingTest::test_one 210s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_eleven 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_five 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected5-5.6.15-version5-False] 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected5-5.6.15-version5-False] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected6-10.2.6.MariaDB.10.2.6+maria~stretch-log-version6-True] 210s [gw5] [ 3%] 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] 210s test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected7-10.1.9-MariaDBV1.0R050D002-20170809-1522-version7-True] 210s [gw5] [ 3%] PASSED test/dialect/mysql/test_dialect.py::ParseVersionTest::test_mariadb_normalized_version[expected7-10.1.9-MariaDBV1.0R050D002-20170809-1522-version7-True] 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_table 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_no_table 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_orm_descriptor 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_five 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_four 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_flags_safestring 210s [gw3] [ 3%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_flags_safestring 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_flags_safestring 210s [gw3] [ 3%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_flags_safestring 210s test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_string 210s [gw0] [ 3%] PASSED test/orm/declarative/test_abs_import_only.py::MappedColumnTest::test_fully_qualified_writeonly_mapped_name[WriteOnlyMapped] 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_one 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_four 210s [gw3] [ 3%] PASSED test/dialect/oracle/test_compiler.py::RegexpTest::test_regexp_replace_string 210s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_client_side_cursor 210s [gw5] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_client_side_cursor 210s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_version 210s [gw5] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_async_version 210s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_client_side_cursor 210s [gw5] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_client_side_cursor 210s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_get_dialect 210s [gw5] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_get_dialect 210s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_hstore_correctly_registered 210s [gw5] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_hstore_correctly_registered 210s test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_json_correctly_registered 210s [gw5] [ 3%] SKIPPED test/dialect/postgresql/test_dialect.py::Psycopg3Test::test_json_correctly_registered 210s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_expanding_quote_roundtrip 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_expanding_quote_roundtrip 210s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_in_crud 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_nine 210s test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_string 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_in_crud 210s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_round_trip 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::PendingOrphanTestTwoLevel::test_multilevel_remove 210s test/orm/test_cascade.py::PendingOrphanTestTwoLevel::test_singlelevel_remove 210s [gw3] [ 3%] PASSED test/dialect/postgresql/test_compiler.py::RegexpTest::test_regexp_replace_string 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_numeric_bind_round_trip 210s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_param_w_processors 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_param_w_processors 210s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[False] 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[False] 210s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[True] 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_python_side_default[True] 210s test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_table_round_trip 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_nine 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_one 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match_column 210s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_can_set_value 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::QuotedBindRoundTripTest::test_table_round_trip 210s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany 210s [gw5] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany 210s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany_w_default 210s [gw5] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_insert_executemany_w_default 210s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany 210s [gw5] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany 210s test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany_w_default 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_orm_descriptor 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_synonym 210s [gw5] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::RemoveUTCTimestampTest::test_update_executemany_w_default 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_one 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_seven 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_can_set_value 210s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match_column 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match_flags 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match_flags 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match_str 210s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_ansi_quotes 210s [gw5] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_ansi_quotes 210s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_backslash_escapes 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_not_regexp_match_str 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match 210s [gw5] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_backslash_escapes 210s test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_combination 210s [gw5] [ 3%] SKIPPED test/dialect/mysql/test_dialect.py::SQLModeDetectionTest::test_combination 210s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::PendingOrphanTestTwoLevel::test_singlelevel_remove 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_synonym 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_column 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete 210s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete_no_postupdate 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_seven 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_six 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_column 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_flags 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_flags 210s test/orm/test_cascade.py::SubclassCascadeTest::test_cascade_iterator_polymorphic 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_table_over_class 210s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_control 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_control 210s test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_named_control 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_scalar_strings_named_control 210s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_independent_tables 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_independent_tables 210s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings 210s test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings_control 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_six 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_ten 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_flags_safestring 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_flags_safestring 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_str 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_dont_expire_on_delete_no_postupdate 210s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::TableValuedTest::test_two_strings_control 210s test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_non_unicode 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_non_unicode 210s test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_unicode 210s [gw5] [ 3%] SKIPPED test/dialect/oracle/test_dialect.py::UnicodeSchemaTest::test_quoted_column_unicode 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_match_str 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_table_over_class 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_tables 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_add_persistent 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_ten 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_three 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event 210s test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event_no_postupdate 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_column 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_column 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_column2 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::PostUpdateOnUpdateTest::test_update_defaults_refresh_flush_event_no_postupdate 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_column2 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_flags 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_flags 210s test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_string 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_dependency_resolution_tables 210s test/orm/test_cycles.py::SelfReferentialNoPKTest::test_basic 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_w_pj_annotations 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_three 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMariaDb::test_regexp_replace_string 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match 210s test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_two 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match_column 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_add_persistent 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match_column 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match_flags 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match_flags 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match_str 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_string_w_pj_annotations 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_added 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialNoPKTest::test_basic 210s test/orm/test_cycles.py::SelfReferentialNoPKTest::test_lazy_clause 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_column_queries_two 210s test/orm/test_froms.py::MixedEntitiesTest::test_correlated_subquery 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_added 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_for 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_not_regexp_match_str 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_column 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_column 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_flags 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_flags 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_flags_safestring 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_correlated_subquery 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_add_transient 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_add_transient 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_m2m 210s test/orm/test_froms.py::MixedEntitiesTest::test_expression_selectable_matches_mzero 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialNoPKTest::test_lazy_clause 210s test/orm/test_cycles.py::SelfReferentialPostUpdateTest::test_one 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_flags_safestring 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_str 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_match_str 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_one 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_for 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_inline 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_two 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_column 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_column 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_column2 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_column2 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_flags 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_flags 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_flags_safestring 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_flags_safestring 210s test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_string 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::SubclassCascadeTest::test_cascade_iterator_polymorphic 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_m2m 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_inline 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_no_descriptor 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::RegexpTestMySql::test_regexp_replace_string 210s test/sql/test_compiler.py::ResultMapTest::test_compound_not_toplevel_doesnt_populate 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_expression_selectable_matches_mzero 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_synonym_no_descriptor 210s test/orm/test_froms.py::MixedEntitiesTest::test_from_self_internal_literals_newstyle 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_dict_format 210s test/orm/test_cascade.py::SubclassCascadeTest::test_delete_orphan_round_trip 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest::test_one 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_compound_not_toplevel_doesnt_populate 210s test/sql/test_compiler.py::ResultMapTest::test_compound_only_top_populates 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_compound_only_top_populates 210s test/sql/test_compiler.py::ResultMapTest::test_compound_populates 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_dict_format 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_dict 210s test/orm/test_cycles.py::SelfReferentialPostUpdateTest2::test_one 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_compound_populates 210s test/sql/test_compiler.py::ResultMapTest::test_insert_from_select 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_join_two 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_dict 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_tuple 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_insert_from_select 210s test/sql/test_compiler.py::ResultMapTest::test_insert_with_select_values 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_noflush_m2m 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_empty_tuple 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_from_self_internal_literals_newstyle 210s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_insert_with_select_values 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_no_dict 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_lazyload 210s test/sql/test_compiler.py::ResultMapTest::test_label_conflict_union 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns 210s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_2 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_no_dict 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_none 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_label_conflict_union 210s test/sql/test_compiler.py::ResultMapTest::test_label_plus_element 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::SubclassCascadeTest::test_delete_orphan_round_trip 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_label_plus_element 210s test/sql/test_compiler.py::ResultMapTest::test_nested_api 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest2::test_one 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_2 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_none 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_tuple_format 210s test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_3 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_nested_api 210s test/sql/test_compiler.py::ResultMapTest::test_select_wraps_for_translate_ambiguity 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_tuple_format 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_type 210s test/orm/test_cycles.py::SelfReferentialPostUpdateTest3::test_one 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_columns_3 210s test/orm/test_froms.py::MixedEntitiesTest::test_multi_mappers 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_persistent_noflush_m2m 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_transient 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_cascade 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_select_wraps_for_translate_ambiguity 210s test/sql/test_compiler.py::ResultMapTest::test_select_wraps_for_translate_ambiguity_dupe_cols 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_args_type 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_backref_pop_transient 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute_return_none 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_cascade 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_merge_cascade[pending] 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_missing_but_removed_noflush 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_table_cls_attribute_return_none 210s [gw3] [ 3%] PASSED test/sql/test_compiler.py::ResultMapTest::test_select_wraps_for_translate_ambiguity_dupe_cols 210s test/dialect/mysql/test_compiler.py::SQLTest::test_backslash_escaping 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_multi_mappers 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_backslash_escaping 210s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[False] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[False] 210s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[True] 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uncompiled_attributes_in_relationship 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_missing_but_removed_noflush 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols[True] 210s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[False] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BIGINT-CAST(t.col AS SIGNED INTEGER)] 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[False] 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_merge_cascade[pending] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BIGINT-CAST(t.col AS SIGNED INTEGER)] 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialPostUpdateTest3::test_one 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[False] 210s test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[True] 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_merge_cascade[persistent] 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uncompiled_attributes_in_relationship 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_no_uniquing_cols_legacy[True] 210s test/orm/test_cycles.py::SelfReferentialTest::test_cycle 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BINARY-CAST(t.col AS BINARY)] 210s test/orm/test_froms.py::MixedEntitiesTest::test_raw_columns 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BINARY-CAST(t.col AS BINARY)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BLOB-CAST(t.col AS BINARY)0] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_lazyload 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[False] 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[True] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BLOB-CAST(t.col AS BINARY)0] 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attr_w_of_type] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_raw_columns 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BLOB-CAST(t.col AS BINARY)1] 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve_backref 210s test/orm/test_froms.py::MixedEntitiesTest::test_self_referential_from_self 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_merge_cascade[persistent] 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_none_cascade 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[BLOB-CAST(t.col AS BINARY)1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[CHAR-CAST(t.col AS CHAR)] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_persistent_but_readded[True] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[CHAR-CAST(t.col AS CHAR)] 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_persistent 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_unicode_string_resolve_backref 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_default_none_cascade 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[CLOB-CAST(t.col AS CHAR)] 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_expunge_cascade 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_useless_declared_attr 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[CLOB-CAST(t.col AS CHAR)] 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_cycle 210s test/orm/test_cycles.py::SelfReferentialTest::test_many_to_one_only 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DATE-CAST(t.col AS DATE)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DATE-CAST(t.col AS DATE)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DATETIME-CAST(t.col AS DATETIME)] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_persistent 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DATETIME-CAST(t.col AS DATETIME)] 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_transient 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DECIMAL-CAST(t.col AS DECIMAL)0] 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_expunge_cascade 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_write_cascades[setting0-expected0] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DECIMAL-CAST(t.col AS DECIMAL)0] 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_write_cascades[setting0-expected0] 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_many_to_one_only 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_remove_transient 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_useless_declared_attr 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uses_get_on_class_col_fk 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[False] 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_write_cascades[setting1-expected1] 210s test/orm/test_cycles.py::SelfReferentialTest::test_setnull_ondelete 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DECIMAL-CAST(t.col AS DECIMAL)1] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DECIMAL-CAST(t.col AS DECIMAL)1] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attr_w_of_type] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_self_referential_from_self 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Date-CAST(t.col AS DATE)0] 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_write_cascades[setting1-expected1] 210s test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_write_cascades[setting2-expected2] 210s test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Date-CAST(t.col AS DATE)0] 210s [gw2] [ 3%] PASSED test/orm/test_cascade.py::ViewonlyCascadeUpdate::test_write_cascades[setting2-expected2] 210s test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column_col_prop 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attribute] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Date-CAST(t.col AS DATE)1] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Date-CAST(t.col AS DATE)1] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[False] 210s test/sql/test_case_statement.py::CaseTest::test_case 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DateTime-CAST(t.col AS DATETIME)0] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DateTime-CAST(t.col AS DATETIME)0] 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[True] 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_uses_get_on_class_col_fk 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_using_explicit_prop_in_schema_objects 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_setnull_ondelete 210s test/orm/test_cycles.py::SelfReferentialTest::test_single 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DateTime-CAST(t.col AS DATETIME)1] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[DateTime-CAST(t.col AS DATETIME)1] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_unrelated_column_col_prop 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_using_explicit_prop_in_schema_objects 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_case 210s test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_one 210s test/orm/test_froms.py::MixedEntitiesTest::test_with_entities 210s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_with_explicit_autoloaded 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[INTEGER-CAST(t.col AS SIGNED INTEGER)0] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[INTEGER-CAST(t.col AS SIGNED INTEGER)0] 210s [gw4] [ 3%] PASSED test/orm/test_cycles.py::SelfReferentialTest::test_single 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[INTEGER-CAST(t.col AS SIGNED INTEGER)1] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_one 210s test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_three 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::MixedEntitiesTest::test_with_entities 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_persistent[True] 210s [gw1] [ 3%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_explicit::test_with_explicit_autoloaded 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_appending_to_relationship 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after[ac_attribute] 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_transient 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[INTEGER-CAST(t.col AS SIGNED INTEGER)1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Integer-CAST(t.col AS SIGNED INTEGER)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Integer-CAST(t.col AS SIGNED INTEGER)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Interval-CAST(t.col AS DATETIME)] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_three 210s test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_two 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_two 210s test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_two_point_five 210s test/orm/inheritance/test_basic.py::DeleteOrphanTest::test_orphan_message 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_replace_transient 210s test/orm/test_dynamic.py::DynamicHistoryTest::test_unchanged_persistent 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_literal_interpretation_two_point_five 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[False] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Interval-CAST(t.col AS DATETIME)] 210s test/sql/test_case_statement.py::CaseTest::test_text_doenst_explode_even_in_whenlist 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[LONGBLOB-CAST(t.col AS BINARY)] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_text_doenst_explode_even_in_whenlist 210s test/sql/test_case_statement.py::CaseTest::test_text_doesnt_explode 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[LONGBLOB-CAST(t.col AS BINARY)] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_text_doesnt_explode 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[LONGTEXT-CAST(t.col AS CHAR)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[LONGTEXT-CAST(t.col AS CHAR)] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_appending_to_relationship 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[LargeBinary-CAST(t.col AS BINARY)] 210s [gw1] [ 3%] PASSED test/orm/inheritance/test_basic.py::DeleteOrphanTest::test_orphan_message 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicHistoryTest::test_unchanged_persistent 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_special_widget 210s test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[0] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[0] 210s test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[1] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[1] 210s test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[2] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[False] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[LargeBinary-CAST(t.col AS BINARY)] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[2] 210s test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[3] 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[True] 210s test/orm/test_dynamic.py::DynamicTest::test_association_nonaliased 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[MEDIUMBLOB-CAST(t.col AS BINARY)] 210s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_is_null 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression[3] 210s test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression_with_all_nulls[add_else] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression_with_all_nulls[add_else] 210s test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression_with_all_nulls[not_add_else] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[MEDIUMBLOB-CAST(t.col AS BINARY)] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_type_of_case_expression_with_all_nulls[not_add_else] 210s test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE WHEN (test.col1 = :col1_1) THEN :param_1 ELSE :param_2 END] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_special_widget 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_widget 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[MEDIUMTEXT-CAST(t.col AS CHAR)] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE WHEN (test.col1 = :col1_1) THEN :param_1 ELSE :param_2 END] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[MEDIUMTEXT-CAST(t.col AS CHAR)] 210s test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE WHEN (test.col1 = :col1_1) THEN :param_1 WHEN (test.col1 = :col1_2) THEN :param_2 ELSE :param_3 END] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NCHAR-CAST(t.col AS CHAR)0] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_asdict_and_astuple_widget 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE WHEN (test.col1 = :col1_1) THEN :param_1 WHEN (test.col1 = :col1_2) THEN :param_2 ELSE :param_3 END] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_joinedload_after_base_target_fails[True] 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_classes_are_still_dataclasses 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NCHAR-CAST(t.col AS CHAR)0] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NCHAR-CAST(t.col AS CHAR)1] 210s test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_noload_after 210s test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE test.col1 WHEN :param_1 THEN :param_2 END] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE test.col1 WHEN :param_1 THEN :param_2 END] 210s test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE test.col1 WHEN :param_1 THEN :param_2 WHEN :param_3 THEN :param_4 END] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NCHAR-CAST(t.col AS CHAR)1] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_classes_are_still_dataclasses 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NUMERIC-CAST(t.col AS DECIMAL)0] 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_construction 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NUMERIC-CAST(t.col AS DECIMAL)0] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NUMERIC-CAST(t.col AS DECIMAL)1] 210s [gw2] [ 3%] PASSED test/sql/test_case_statement.py::CaseTest::test_when_dicts[-CASE test.col1 WHEN :param_1 THEN :param_2 WHEN :param_3 THEN :param_4 END] 210s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_dupe_classes_back_to_one 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_association_nonaliased 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_construction 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NUMERIC-CAST(t.col AS DECIMAL)1] 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_equality 210s test/orm/test_dynamic.py::DynamicTest::test_basic 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NVARCHAR-CAST(t.col AS CHAR)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[NVARCHAR-CAST(t.col AS CHAR)] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AliasedClassRelationshipTest::test_selectinload_w_noload_after 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_equality 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Numeric-CAST(t.col AS DECIMAL)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Numeric-CAST(t.col AS DECIMAL)] 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_filtering_on_relationship 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[SMALLINT-CAST(t.col AS SIGNED INTEGER)] 210s test/orm/test_ac_relationships.py::AltSelectableTest::test_join 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[SMALLINT-CAST(t.col AS SIGNED INTEGER)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[SmallInteger-CAST(t.col AS SIGNED INTEGER)] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_basic 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[SmallInteger-CAST(t.col AS SIGNED INTEGER)] 210s test/orm/test_dynamic.py::DynamicTest::test_configured_order_by 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[String-CAST(t.col AS CHAR)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[String-CAST(t.col AS CHAR)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TEXT-CAST(t.col AS CHAR)0] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_filtering_on_relationship 210s test/orm/test_dataclasses_py3k.py::DataclassesTest::test_round_trip 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TEXT-CAST(t.col AS CHAR)0] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TEXT-CAST(t.col AS CHAR)1] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TEXT-CAST(t.col AS CHAR)1] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_configured_order_by 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_newstyle 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIME-CAST(t.col AS TIME)0] 210s test/orm/test_dynamic.py::DynamicTest::test_count 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIME-CAST(t.col AS TIME)0] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_newstyle 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIME-CAST(t.col AS TIME)1] 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_w_labels_newstyle 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIME-CAST(t.col AS TIME)1] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::DataclassesTest::test_round_trip 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_correlate_to_union_w_labels_newstyle 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIMESTAMP-CAST(t.col AS DATETIME)0] 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_appending_to_relationship 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_auto_correlate 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_auto_correlate 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIMESTAMP-CAST(t.col AS DATETIME)0] 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[False] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIMESTAMP-CAST(t.col AS DATETIME)1] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[False] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_count 210s test/orm/test_dynamic.py::DynamicTest::test_detached_all_empty_list 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[None] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TIMESTAMP-CAST(t.col AS DATETIME)1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TINYBLOB-CAST(t.col AS BINARY)] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_correlate_off[None] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_join 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TINYBLOB-CAST(t.col AS BINARY)] 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_explicit_correlate 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_detached_all_empty_list 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_query_explicit_correlate 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TINYINT-CAST(t.col AS SIGNED INTEGER)] 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_auto_correlate 210s test/orm/test_ac_relationships.py::AltSelectableTest::test_joinedload 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TINYINT-CAST(t.col AS SIGNED INTEGER)] 210s test/orm/test_dynamic.py::DynamicTest::test_detached_raise 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_appending_to_relationship 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_auto_correlate 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_correlate_off 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TINYTEXT-CAST(t.col AS CHAR)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[TINYTEXT-CAST(t.col AS CHAR)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Time-CAST(t.col AS TIME)] 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_correlate_off 210s test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_explicit_correlate 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_widget 210s [gw7] [ 3%] PASSED test/orm/test_froms.py::QueryCorrelatesLikeSelect::test_scalar_subquery_select_explicit_correlate 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_joinedload 210s test/orm/test_ac_relationships.py::AltSelectableTest::test_lazyload 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_asdict_and_astuple_widget 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Time-CAST(t.col AS TIME)] 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_classes_are_still_dataclasses 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_detached_raise 210s test/orm/test_dynamic.py::DynamicTest::test_dynamic_on_backref 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_classes_are_still_dataclasses 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_construction 210s test/orm/test_froms.py::RawSelectTest::test_select 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Unicode-CAST(t.col AS CHAR)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[Unicode-CAST(t.col AS CHAR)] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_lazyload 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[UnicodeText-CAST(t.col AS CHAR)] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_construction 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_equality 210s test/orm/test_ac_relationships.py::AltSelectableTest::test_selectinload 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_equality 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[UnicodeText-CAST(t.col AS CHAR)] 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_filtering_on_relationship 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[VARBINARY-CAST(t.col AS BINARY)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[VARBINARY-CAST(t.col AS BINARY)] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_dynamic_on_backref 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[VARCHAR-CAST(t.col AS CHAR)0] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::AltSelectableTest::test_selectinload 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[VARCHAR-CAST(t.col AS CHAR)0] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_filtering_on_relationship 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_round_trip 210s test/orm/test_dynamic.py::DynamicTest::test_m2m 210s test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[ensure_no_warning] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[VARCHAR-CAST(t.col AS CHAR)1] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedDeclarativeDataclassesTest::test_round_trip 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[VARCHAR-CAST(t.col AS CHAR)1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_3-CAST(t.col AS UNSIGNED INTEGER)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_3-CAST(t.col AS UNSIGNED INTEGER)] 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_asdict_and_astuple_special_widget 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_32-CAST(t.col AS CHAR CHARACTER SET utf8)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_32-CAST(t.col AS CHAR CHARACTER SET utf8)] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_m2m 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_35-CAST(t.col AS CHAR CHARACTER SET utf8)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_35-CAST(t.col AS CHAR CHARACTER SET utf8)] 210s test/orm/test_dynamic.py::DynamicTest::test_negative_slice_access_raises 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_36-CAST(t.col AS CHAR(32))] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_36-CAST(t.col AS CHAR(32))] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_37-CAST(t.col AS CHAR(32))] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_37-CAST(t.col AS CHAR(32))] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_38-CAST(t.col AS CHAR(32))] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_asdict_and_astuple_special_widget 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_negative_slice_access_raises 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_setup 210s test/orm/test_dynamic.py::DynamicTest::test_no_count 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_38-CAST(t.col AS CHAR(32))] 210s [gw4] [ 3%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWDeclaredAttrTest::test_setup 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_39-CAST(t.col AS CHAR(0))] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_39-CAST(t.col AS CHAR(0))] 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_asdict_and_astuple_special_widget 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[ensure_no_warning] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_50-CAST(t.col AS BINARY)] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_50-CAST(t.col AS BINARY)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_55-CAST(t.col AS BINARY)] 210s test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[not_ensure_no_warning] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_count 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_55-CAST(t.col AS BINARY)] 210s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[False] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_57-CAST(t.col AS BINARY)] 210s [gw0] [ 3%] PASSED test/orm/test_ac_relationships.py::StructuralEagerLoadCycleTest::test_no_endless_loop[not_ensure_no_warning] 210s [gw3] [ 3%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_57-CAST(t.col AS BINARY)] 210s test/dialect/test_all.py::ImportStarTest::test_all_import 210s [gw0] [ 3%] PASSED test/dialect/test_all.py::ImportStarTest::test_all_import 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_8-CAST(t.col AS SIGNED INTEGER)] 210s [gw5] [ 3%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[False] 210s test/orm/test_association.py::AssociationTest::test_delete 210s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[None] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_8-CAST(t.col AS SIGNED INTEGER)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_9-CAST(t.col AS UNSIGNED INTEGER)] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_asdict_and_astuple_special_widget 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast[type_9-CAST(t.col AS UNSIGNED INTEGER)] 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_setup 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedMixinWLambdaTest::test_setup 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast_grouped_expression_non_castable 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_appending_to_relationship 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast_grouped_expression_non_castable 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[None] 210s test/orm/test_dynamic.py::DynamicTest::test_no_m2o[True] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast_literal_bind 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast_literal_bind 210s test/dialect/mysql/test_compiler.py::SQLTest::test_cast_type_decorator 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::RawSelectTest::test_select 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_cast_type_decorator 210s test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_collate 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_m2o[True] 210s test/orm/test_froms.py::SelectFromTest::test_aliased_class_vs_nonaliased 210s test/orm/test_dynamic.py::DynamicTest::test_no_populate 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_collate 210s test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_partition 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_partition 210s test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_partition_and_other_opts 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_populate 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_appending_to_relationship 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_special_widget 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_partition_and_other_opts 210s test/orm/test_dynamic.py::DynamicTest::test_no_uselist_false 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_special_widget 210s test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_partition_hash 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_partition_hash 210s test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_subpartition 210s [gw0] [ 4%] PASSED test/orm/test_association.py::AssociationTest::test_delete 210s test/orm/test_association.py::AssociationTest::test_insert 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_no_uselist_false 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_widget 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_asdict_and_astuple_widget 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_classes_are_still_dataclasses 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_classes_are_still_dataclasses 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_construction 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_create_table_with_subpartition 210s test/dialect/mysql/test_compiler.py::SQLTest::test_delete_limit 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_construction 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_equality 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_equality 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_aliased_class_vs_nonaliased 210s test/orm/test_dynamic.py::DynamicTest::test_noload_issue[attronly] 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_filtering_on_relationship 210s test/orm/test_froms.py::SelectFromTest::test_differentiate_self_external 210s [gw0] [ 4%] PASSED test/orm/test_association.py::AssociationTest::test_insert 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_delete_limit 210s test/dialect/mysql/test_compiler.py::SQLTest::test_extract 210s test/orm/test_association.py::AssociationTest::test_modify 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_filtering_on_relationship 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_noload_issue[attronly] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_extract 210s test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_round_trip 210s [gw0] [ 4%] PASSED test/orm/test_association.py::AssociationTest::test_modify 210s test/orm/test_dynamic.py::DynamicTest::test_noload_issue[star] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-DOUBLE-CAST(t.col AS DOUBLE)0] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-DOUBLE-CAST(t.col AS DOUBLE)0] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::FieldEmbeddedWMixinTest::test_round_trip 210s test/orm/test_association.py::AssociationTest::test_replace 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-DOUBLE-CAST(t.col AS DOUBLE)1] 210s [gw0] [ 4%] PASSED test/orm/test_association.py::AssociationTest::test_replace 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-DOUBLE-CAST(t.col AS DOUBLE)1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-Double-CAST(t.col AS DOUBLE)] 210s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolve_aliased_class 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_appending_to_relationship 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_noload_issue[star] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-Double-CAST(t.col AS DOUBLE)] 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_differentiate_self_external 210s test/orm/test_dynamic.py::DynamicTest::test_order_by 210s test/orm/test_froms.py::SelectFromTest::test_filter_by_selected_from 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-FLOAT-CAST(t.col AS FLOAT)0] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolve_aliased_class 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-FLOAT-CAST(t.col AS FLOAT)0] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-FLOAT-CAST(t.col AS FLOAT)1] 210s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_five 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-FLOAT-CAST(t.col AS FLOAT)1] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_five 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-FLOAT-CAST(t.col AS FLOAT)2] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_order_by 210s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_four 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-FLOAT-CAST(t.col AS FLOAT)2] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_appending_to_relationship 210s test/orm/test_dynamic.py::DynamicTest::test_order_by_composition_uses_immutable_tuple 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-Float-CAST(t.col AS FLOAT)] 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_four 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[False-Float-CAST(t.col AS FLOAT)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-DOUBLE-CAST(t.col AS DOUBLE)0] 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_filter_by_selected_from 210s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_one 210s test/orm/test_froms.py::SelectFromTest::test_join 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-DOUBLE-CAST(t.col AS DOUBLE)0] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_special_widget 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-DOUBLE-CAST(t.col AS DOUBLE)1] 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_widget 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_one 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_order_by_composition_uses_immutable_tuple 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-DOUBLE-CAST(t.col AS DOUBLE)1] 210s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_three 210s test/orm/test_dynamic.py::DynamicTest::test_query_class_custom_method 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-Double-CAST(t.col AS DOUBLE)] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-Double-CAST(t.col AS DOUBLE)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-FLOAT-CAST(t.col AS FLOAT)0] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_asdict_and_astuple_widget 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-FLOAT-CAST(t.col AS FLOAT)0] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_three 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_classes_are_still_dataclasses 210s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_two 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-FLOAT-CAST(t.col AS FLOAT)1] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-FLOAT-CAST(t.col AS FLOAT)1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-FLOAT-CAST(t.col AS FLOAT)2] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_query_class_custom_method 210s test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_to_correct_class_two 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_join 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_classes_are_still_dataclasses 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-FLOAT-CAST(t.col AS FLOAT)2] 210s test/orm/test_froms.py::SelectFromTest::test_join_ent_selected_from 210s test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_w_subclass 210s test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-Float-CAST(t.col AS FLOAT)] 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_construction 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_float_cast[True-Float-CAST(t.col AS FLOAT)] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_full_outer_join 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AttributeAccessTest::test_resolved_w_subclass 210s test/ext/test_associationproxy.py::AutoFlushTest::test_dict_set 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_full_outer_join 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join 210s test/dialect/mysql/test_compiler.py::SQLTest::test_inner_join 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_construction 210s test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join_complex_entity 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_equality 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_inner_join 210s test/dialect/mysql/test_compiler.py::SQLTest::test_innodb_autoincrement 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_join_ent_selected_from 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_innodb_autoincrement 210s test/dialect/mysql/test_compiler.py::SQLTest::test_innodb_autoincrement_reserved_word_column_name 210s test/orm/test_froms.py::SelectFromTest::test_join_relname_from_selected_from 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_equality 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_innodb_autoincrement_reserved_word_column_name 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_filtering_on_relationship 210s test/dialect/mysql/test_compiler.py::SQLTest::test_limit 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_limit 210s test/dialect/mysql/test_compiler.py::SQLTest::test_outer_join 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_dict_set 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_outer_join 210s test/ext/test_associationproxy.py::AutoFlushTest::test_list_append 210s test/dialect/mysql/test_compiler.py::SQLTest::test_precolumns 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_join_relname_from_selected_from 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_precolumns 210s test/dialect/mysql/test_compiler.py::SQLTest::test_sysdate 210s test/orm/test_froms.py::SelectFromTest::test_more_joins 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_filtering_on_relationship 210s test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_round_trip 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_sysdate 210s test/dialect/mysql/test_compiler.py::SQLTest::test_too_long_index 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_too_long_index 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_cast_literal_bind 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_cast_literal_bind 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_as_join_complex_entity 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[BIT-t.col] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[BIT-t.col] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_list_append 210s test/ext/test_associationproxy.py::AutoFlushTest::test_list_extend 210s test/orm/test_dynamic.py::DynamicTest::test_secondary_doesnt_interfere_w_join_to_fromlist 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[BOOLEAN-t.col] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PlainDeclarativeDataclassesTest::test_round_trip 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[BOOLEAN-t.col] 210s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[Boolean-t.col] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[Boolean-t.col] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[DOUBLE-t.col0] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[DOUBLE-t.col0] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_secondary_doesnt_interfere_w_join_to_fromlist 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[DOUBLE-t.col1] 210s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col_and_default 210s test/orm/test_dynamic.py::DynamicTest::test_slice_access 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_list_extend 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[DOUBLE-t.col1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[Double-t.col] 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_more_joins 210s test/orm/test_froms.py::SelectFromTest::test_replace_with_eager 210s test/ext/test_associationproxy.py::AutoFlushTest::test_set_add 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[Double-t.col] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_field_mixin_col_and_default 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[ENUM-t.col] 210s test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_plain_mixin_col 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[ENUM-t.col] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[FLOAT-t.col0] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_slice_access 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[FLOAT-t.col0] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromAbstractTest::test_propagate_w_plain_mixin_col 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[FLOAT-t.col1] 210s test/orm/test_dynamic.py::DynamicTest::test_statement 210s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[FLOAT-t.col1] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[Float-t.col] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[Float-t.col] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[REAL-t.col] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_replace_with_eager 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_set_add 210s test/ext/test_associationproxy.py::AutoFlushTest::test_set_extend 210s [gw6] [ 4%] PASSED test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup 210s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col_and_default 210s test/orm/test_froms.py::SelectFromTest::test_replace_with_select 210s test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup_clslevel 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[REAL-t.col] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[SET-t.col] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_statement 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[SET-t.col] 210s test/orm/test_dynamic.py::DynamicTest::test_transient_access 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[YEAR-t.col] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[YEAR-t.col] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_field_mixin_col_and_default 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[type_13-t.col] 210s test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_plain_mixin_col 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[type_13-t.col] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[type_15-t.col] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_access 210s test/orm/test_dynamic.py::DynamicTest::test_transient_all_empty_list 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::AutoFlushTest::test_set_extend 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[type_15-t.col] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[type_9-t.col] 210s [gw4] [ 4%] PASSED test/orm/test_dataclasses_py3k.py::PropagationFromMixinTest::test_propagate_w_plain_mixin_col 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_unsupported_casts[type_9-t.col] 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_is_null 210s test/dialect/mysql/test_compiler.py::SQLTest::test_update_delete_limit_int_only[delete] 210s test/orm/declarative/test_dc_transforms.py::CompositeTest::test_composite_setup 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_chained 210s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_base 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_update_delete_limit_int_only[delete] 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_replace_with_select 210s test/dialect/mysql/test_compiler.py::SQLTest::test_update_delete_limit_int_only[update] 210s test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_one 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_all_empty_list 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_update_delete_limit_int_only[update] 210s test/orm/test_dynamic.py::DynamicTest::test_transient_count 210s test/dialect/mysql/test_compiler.py::SQLTest::test_update_limit 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_base 210s test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_sub 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_update_limit 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_one 210s test/dialect/mysql/test_compiler.py::SQLTest::test_utc_timestamp 210s test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_two 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_count 210s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-all-expected0] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_utc_timestamp 210s test/dialect/mysql/test_compiler.py::SQLTest::test_utc_timestamp_fsp 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_utc_timestamp_fsp 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::DiscriminatorOrPkNoneTest::test_pk_not_null_discriminator_null_from_sub 210s test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[String] 210s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_composite_pk 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::CompositeTest::test_composite_setup 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[String] 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_select_from_aliased_two 210s test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[Unicode] 210s test/orm/test_froms.py::SelectFromTest::test_very_nested_joins_with_joinedload 210s test/orm/declarative/test_dc_transforms.py::CompositeTest::test_named_setup 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[Unicode] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-all-expected0] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[VARCHAR] 210s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one-NoResultFound] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[VARCHAR] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_2] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_2] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_3] 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_composite_pk 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_3] 210s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_pk 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::CompositeTest::test_named_setup 210s test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_4] 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_MappedAsDataclass_table_provided 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_4] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one-NoResultFound] 210s test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_6] 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_MappedAsDataclass_table_provided 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 210s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one_or_none-None] 210s [gw3] [ 4%] PASSED test/dialect/mysql/test_compiler.py::SQLTest::test_varchar_raise[type_6] 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_pk 210s test/sql/test_compiler.py::SchemaTest::test_alias 210s test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_props 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_alias 210s test/sql/test_compiler.py::SchemaTest::test_insert 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_explicit_props 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[add_to_session-one_or_none-None] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_insert 210s test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_invalid 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_invalid 210s test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select 210s test/orm/inheritance/test_basic.py::DistinctPKTest::test_implicit 210s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-all-expected0] 210s [gw4] [ 4%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::DistinctPKTest::test_implicit 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 210s test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select_alias 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::SelectFromTest::test_very_nested_joins_with_joinedload 210s test/orm/inheritance/test_basic.py::EagerLazyTest::test_basic 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select_alias 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-all-expected0] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_chained 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_nul_ul 210s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one-NoResultFound] 210s test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select_labels 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select_labels 210s test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select_subquery 210s test/orm/test_froms.py::TestOverlyEagerEquivalentCols::test_equivs 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_lowercase_select_subquery 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT foo.some_table.id, foo.some_table.p FROM foo.some_table JOIN (SELECT some_table_1.id AS id, some_table_1.q AS q FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id) AS anon_1 ON foo.some_table.id = anon_1.id] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_nul_ul 210s [gw4] [ 4%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_nul 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT foo.some_table.id, foo.some_table.p FROM foo.some_table JOIN (SELECT some_table_1.id AS id, some_table_1.q AS q FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id) AS anon_1 ON foo.some_table.id = anon_1.id] 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT foo.some_table.id, foo.some_table.p FROM foo.some_table JOIN some_table AS some_table_1 ON some_table_1.q = foo.some_table.p] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one-NoResultFound] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_nul 210s test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one_or_none-None] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT foo.some_table.id, foo.some_table.p FROM foo.some_table JOIN some_table AS some_table_1 ON some_table_1.q = foo.some_table.p] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_scalar 210s [gw4] [ 4%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT foo.some_table.id, foo.some_table.p, some_table_1.id AS id_1, some_table_1.q FROM foo.some_table, some_table AS some_table_1] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT foo.some_table.id, foo.some_table.p, some_table_1.id AS id_1, some_table_1.q FROM foo.some_table, some_table AS some_table_1] 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table.id, some_table.q, anon_1.id AS id_1 FROM some_table JOIN (SELECT some_table_1.id AS id, some_table_1.q AS q FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id) AS anon_1 ON some_table.id = anon_1.id] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_criterion_ul_scalar 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table.id, some_table.q, anon_1.id AS id_1 FROM some_table JOIN (SELECT some_table_1.id AS id, some_table_1.q AS q FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id) AS anon_1 ON some_table.id = anon_1.id] 210s [gw5] [ 4%] PASSED test/orm/test_dynamic.py::DynamicTest::test_transient_raise[not_add_to_session-one_or_none-None] 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id AS some_table_id, some_table_1.q AS some_table_q, foo.some_table.id AS foo_some_table_id, foo.some_table.p AS foo_some_table_p FROM some_table AS some_table_1, foo.some_table] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_kwarg_ul_nul 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id AS some_table_id, some_table_1.q AS some_table_q, foo.some_table.id AS foo_some_table_id, foo.some_table.p AS foo_some_table_p FROM some_table AS some_table_1, foo.some_table] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_any_kwarg_ul_nul 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q FROM some_table AS some_table_1 JOIN foo.some_table ON some_table_1.q = foo.some_table.p] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_eq_fails_ul_nul 210s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-False] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_eq_fails_ul_nul 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_has_fails_ul_nul 210s [gw4] [ 4%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_has_fails_ul_nul 210s [gw7] [ 4%] PASSED test/orm/test_froms.py::TestOverlyEagerEquivalentCols::test_equivs 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q FROM some_table AS some_table_1 JOIN foo.some_table ON some_table_1.q = foo.some_table.p] 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(DB, MAD)] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_ne_fails_ul_nul 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::EagerLazyTest::test_basic 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id] 210s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT LISTAGG(t.value, :aggregate_strings_2) AS aggregate_strings_1 FROM t-oracle] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id] 210s test/orm/inheritance/test_basic.py::EagerTargetingTest::test_adapt_stringency 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_collection_ne_fails_ul_nul 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_eq_None_nul 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, foo.some_table.id AS id_1, foo.some_table.p FROM some_table AS some_table_1 JOIN foo.some_table ON some_table_1.id = foo.some_table.id] 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT LISTAGG(t.value, :aggregate_strings_2) AS aggregate_strings_1 FROM t-oracle] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, foo.some_table.id AS id_1, foo.some_table.p FROM some_table AS some_table_1 JOIN foo.some_table ON some_table_1.id = foo.some_table.id] 210s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value SEPARATOR %s) AS aggregate_strings_1 FROM t-mysql] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_eq_None_nul 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, foo.some_table.id AS id_1, foo.some_table.p FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_ne_value_nul 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(DB, MAD)] 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(MAD, DB)] 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value SEPARATOR %s) AS aggregate_strings_1 FROM t-mysql] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, foo.some_table.id AS id_1, foo.some_table.p FROM some_table AS some_table_1, foo.some_table WHERE some_table_1.id = foo.some_table.id] 210s test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value, ?) AS aggregate_strings_1 FROM t-sqlite] 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, foo.some_table.id AS id_1, foo.some_table.p FROM some_table AS some_table_1, foo.some_table] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, foo.some_table.id AS id_1, foo.some_table.p FROM some_table AS some_table_1, foo.some_table] 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_aggregate_strings[SELECT group_concat(t.value, ?) AS aggregate_strings_1 FROM t-sqlite] 210s 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] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_column_ne_value_nul 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has 210s test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, some_table_2.id AS id_1, some_table_2.p FROM some_table AS some_table_1 JOIN foo.some_table AS some_table_2 ON some_table_1.q = some_table_2.p] 210s [gw7] [ 4%] 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] 210s 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] 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_compare[(MAD, DB)] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has_to_eq 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_non_schema_disambiguation[-SELECT some_table_1.id, some_table_1.q, some_table_2.id AS id_1, some_table_2.p FROM some_table AS some_table_1 JOIN foo.some_table AS some_table_2 ON some_table_1.q = some_table_2.p] 210s test/sql/test_compiler.py::SchemaTest::test_schema_translate_aliases 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(DB, MAD)] 210s [gw7] [ 4%] 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] 210s test/sql/test_functions.py::CompileTest::test_alias_method_columns 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_translate_aliases 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_columns 210s test/sql/test_compiler.py::SchemaTest::test_schema_translate_crud 210s test/sql/test_functions.py::CompileTest::test_alias_method_columns_two 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_columns_two 210s test/sql/test_functions.py::CompileTest::test_alias_method_one 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_chained_any_to_has_to_eq 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_nul_ul 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(DB, MAD)] 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_one 210s test/sql/test_functions.py::CompileTest::test_alias_method_two 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_nul_ul 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(MAD, DB)] 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_ul_nul 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_translate_crud 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_alias_method_two 210s test/sql/test_compiler.py::SchemaTest::test_schema_translate_select 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::EagerTargetingTest::test_adapt_stringency 210s test/sql/test_functions.py::CompileTest::test_annotation_dialect_specific 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_annotation_dialect_specific 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_contains_ul_nul 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_chained_has_to_any 210s test/sql/test_functions.py::CompileTest::test_ansi_functions_with_args 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default[(MAD, DB)] 210s test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_base 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_ansi_functions_with_args 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(DB, MAD)] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_schema_translate_select 210s test/sql/test_compiler.py::SchemaTest::test_select 210s test/sql/test_functions.py::CompileTest::test_as_comparison 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_chained_has_to_any 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_nul_nul 210s test/sql/test_functions.py::CompileTest::test_as_comparison_annotate 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_select 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_base 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison_annotate 210s test/sql/test_functions.py::CompileTest::test_as_comparison_many_argument 210s test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_sub 210s test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_default_nullability_emits_null 210s [gw3] [ 4%] PASSED test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_default_nullability_emits_null 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_nul_nul 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_null_nul_nul 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(DB, MAD)] 210s test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_none_nullability_does_not_emit_nullability 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(MAD, DB)] 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_as_comparison_many_argument 210s [gw3] [ 4%] PASSED test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_none_nullability_does_not_emit_nullability 210s test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_specified_not_nullable_emits_not_null 210s test/sql/test_functions.py::CompileTest::test_assorted 210s [gw3] [ 4%] PASSED test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_specified_not_nullable_emits_not_null 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_null_nul_nul 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_value_nul 210s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::FalseDiscriminatorTest::test_false_on_sub 210s test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_specified_nullable_emits_null 210s [gw3] [ 4%] PASSED test/dialect/mssql/test_compiler.py::SchemaTest::test_that_mssql_specified_nullable_emits_null 210s test/sql/test_compiler.py::SchemaTest::test_update 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_assorted 210s test/sql/test_functions.py::CompileTest::test_case_sensitive 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_case_sensitive 210s test/sql/test_functions.py::CompileTest::test_char_length_fixed_args 210s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_default_callable[(MAD, DB)] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SchemaTest::test_update 210s test/sql/test_compiler.py::SelectTest::test_alias 210s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_char_length_fixed_args 210s test/sql/test_functions.py::CompileTest::test_compile 210s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_eq_value_nul 210s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_chained_has_to_any 210s test/orm/inheritance/test_basic.py::FlushTest::test_one 210s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(DB, MAD)] 210s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_alias 210s test/sql/test_compiler.py::SelectTest::test_alias_nesting_subquery 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_chained_has_to_any 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_criterion_nul_nul 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_alias_nesting_subquery 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_compile 211s test/sql/test_compiler.py::SelectTest::test_alias_nesting_table 211s test/sql/test_functions.py::CompileTest::test_cube_operators 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(DB, MAD)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(MAD, DB)] 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_criterion_nul_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_nul 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_alias_nesting_table 211s test/sql/test_compiler.py::SelectTest::test_anon_param_name_on_keys 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_cube_operators 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_anon_param_name_on_keys 211s test/sql/test_functions.py::CompileTest::test_custom_args 211s test/sql/test_compiler.py::SelectTest::test_attribute_sanity 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_ul 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_exception_wrapped[(MAD, DB)] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_args 211s test/sql/test_functions.py::CompileTest::test_custom_default_namespace 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_attribute_sanity 211s test/sql/test_compiler.py::SelectTest::test_calculated_columns 211s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::FlushTest::test_one 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[decorator] 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_kwarg_nul_ul 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_default_namespace 211s test/sql/test_functions.py::CompileTest::test_custom_legacy_type 211s test/orm/inheritance/test_basic.py::FlushTest::test_two 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_calculated_columns 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_legacy_type 211s test/sql/test_compiler.py::SelectTest::test_cast 211s test/sql/test_functions.py::CompileTest::test_custom_name 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_scalar_raises 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_has_scalar_raises 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[decorator] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[superclass] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_name 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_None_nul 211s test/sql/test_functions.py::CompileTest::test_custom_package_namespace 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_cast 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_package_namespace 211s test/sql/test_compiler.py::SelectTest::test_cast_with_collate[default] 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_None_nul 211s test/sql/test_functions.py::CompileTest::test_custom_registered_identifier 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_nul_nul 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_cast_with_collate[default] 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dataclass_fn[superclass] 211s test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_mssql] 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_mssql] 211s test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_mysql] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dc_on_top_of_non_dc 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_nul_nul 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_registered_identifier 211s test/sql/test_functions.py::CompileTest::test_custom_type 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_null_nul_nul 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_mysql] 211s test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_postgresql] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_type 211s test/sql/test_functions.py::CompileTest::test_custom_w_custom_name 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_postgresql] 211s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::FlushTest::test_two 211s test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_sqlite] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_custom_name 211s test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name 211s test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name_no_identifier 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_ne_null_nul_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_eq_None_nul 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_custom_w_quoted_name_no_identifier 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_cast_with_collate[explicit_sqlite] 211s test/sql/test_functions.py::CompileTest::test_funcfilter_arrayagg_subscript 211s test/sql/test_compiler.py::SelectTest::test_collate 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_collate 211s test/orm/inheritance/test_basic.py::GetTest::test_get[polymorphic] 211s test/sql/test_compiler.py::SelectTest::test_compile_label_is_slots 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_compile_label_is_slots 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_arrayagg_subscript 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_eq_None_nul 211s test/sql/test_compiler.py::SelectTest::test_compiler_column_element_is_slots 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_ne_value_nul 211s test/sql/test_functions.py::CompileTest::test_funcfilter_chaining 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_compiler_column_element_is_slots 211s test/sql/test_compiler.py::SelectTest::test_compound_grouping 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_dc_on_top_of_non_dc 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_chaining 211s test/sql/test_functions.py::CompileTest::test_funcfilter_compound_criterion 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(DB, MAD)] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_compound_criterion 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_object_ne_value_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_contains 211s test/sql/test_functions.py::CompileTest::test_funcfilter_criterion 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_criterion 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_contains 211s test/sql/test_functions.py::CompileTest::test_funcfilter_empty 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_empty 211s test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromcriterion 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(DB, MAD)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(MAD, DB)] 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_compound_grouping 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromcriterion 211s test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromfunc 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq 211s test/sql/test_compiler.py::SelectTest::test_compound_selects 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_fromobj_fromfunc 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq_nul 211s test/sql/test_functions.py::CompileTest::test_funcfilter_label 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_eq_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_like 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_factory_vs_collection_class[(MAD, DB)] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_label 211s test/sql/test_functions.py::CompileTest::test_funcfilter_more_criteria 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_more_criteria 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_like 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(DB, MAD)] 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_compound_selects 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_ne 211s test/sql/test_compiler.py::SelectTest::test_conjunctions 211s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_column_ne 211s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups_positional 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_conjunctions 211s test/sql/test_compiler.py::SelectTest::test_custom_group_by_clause 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_any_fails_nul_nul 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_any_fails_nul_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_contains_fails_nul_nul 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_groups_positional 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(DB, MAD)] 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_custom_group_by_clause 211s test/sql/test_compiler.py::SelectTest::test_custom_order_by_clause 211s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(MAD, DB)] 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_filter_scalar_object_contains_fails_nul_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_has_criterion_nul 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_custom_order_by_clause 211s test/sql/test_compiler.py::SelectTest::test_date_between 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby 211s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby_partitionby 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_criterion_nul 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_date_between 211s test/ext/test_associationproxy.py::ComparatorTest::test_has_kwargs_nul 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_kwargs_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_has_nul 211s test/sql/test_compiler.py::SelectTest::test_deduping_hash_algo 211s [gw1] [ 4%] PASSED test/orm/inheritance/test_basic.py::GetTest::test_get[polymorphic] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_orderby_partitionby 211s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_deduping_hash_algo 211s test/sql/test_compiler.py::SelectTest::test_deduping_unique_across_selects 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_deduping_unique_across_selects 211s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range_positional 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_default_fn[(MAD, DB)] 211s test/orm/inheritance/test_basic.py::GetTest::test_get[test_get_nonpolymorphic] 211s test/sql/test_compiler.py::SelectTest::test_delayed_col_naming 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_has_nul 211s test/ext/test_associationproxy.py::ComparatorTest::test_join_separate_attr 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_generic_class 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_range_positional 211s test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_rows 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_join_separate_attr 211s test/ext/test_associationproxy.py::ComparatorTest::test_join_single_attr 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_delayed_col_naming 211s test/sql/test_compiler.py::SelectTest::test_distinct 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_join_single_attr 211s test/ext/test_associationproxy.py::ComparatorTest::test_no_straight_expr 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_windowing_rows 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_no_straight_expr 211s test/ext/test_associationproxy.py::ComparatorTest::test_nothas_nul 211s test/sql/test_functions.py::CompileTest::test_funcfilter_within_group 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_distinct 211s test/sql/test_compiler.py::SelectTest::test_distinct_on 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_generic_class 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_funcfilter_within_group 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_distinct_on 211s test/sql/test_functions.py::CompileTest::test_functions_with_cols 211s test/sql/test_compiler.py::SelectTest::test_dupe_cols_hey_we_can_union 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-False] 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_dupe_cols_hey_we_can_union 211s [gw0] [ 4%] PASSED test/ext/test_associationproxy.py::ComparatorTest::test_nothas_nul 211s test/ext/test_associationproxy.py::CompositeAccessTest::test_access 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_functions_with_cols 211s test/sql/test_compiler.py::SelectTest::test_dupe_columns 211s test/sql/test_functions.py::CompileTest::test_generic_annotation 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_dupe_columns 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_generic_annotation 211s test/sql/test_functions.py::CompileTest::test_generic_count 211s test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_generic_count 211s [gw4] [ 4%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-False] 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels 211s test/sql/test_functions.py::CompileTest::test_generic_now 211s test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_derived_selectable 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-True] 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_generic_now 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_derived_selectable 211s test/sql/test_functions.py::CompileTest::test_generic_random 211s test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_derived_selectable_mix_annotations 211s [gw7] [ 4%] PASSED test/sql/test_functions.py::CompileTest::test_generic_random 211s test/sql/test_functions.py::CompileTest::test_incorrect_none_type 211s [gw3] [ 4%] PASSED test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_derived_selectable_mix_annotations 211s test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_from_anon 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_incorrect_none_type 211s test/sql/test_functions.py::CompileTest::test_mixed_case 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_from_anon 211s test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_mix_annotations 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_mixed_case 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::GetTest::test_get[test_get_nonpolymorphic] 211s test/sql/test_functions.py::CompileTest::test_mixed_case_packages 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_dupe_columns_use_labels_mix_annotations 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_mixed_case_packages 211s test/sql/test_functions.py::CompileTest::test_namespacing_conflicts 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CompositeAccessTest::test_access 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(DB, MAD)-True] 211s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_ambiguous_fk 211s test/sql/test_compiler.py::SelectTest::test_exists 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_namespacing_conflicts 211s test/ext/test_associationproxy.py::CompositeAccessTest::test_append 211s test/sql/test_functions.py::CompileTest::test_non_functions 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-False] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_non_functions 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CompositeAccessTest::test_append 211s test/sql/test_functions.py::CompileTest::test_operators_custom[False-add-5-myfunc() + 5] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_ambiguous_fk 211s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_no_fk 211s test/ext/test_associationproxy.py::CustomDictTest::test_abc 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-add-5-myfunc() + 5] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_no_fk 211s test/sql/test_functions.py::CompileTest::test_operators_custom[False-eq-other2-myfunc() = q] 211s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_related 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_exists 211s test/sql/test_compiler.py::SelectTest::test_exists_method 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-eq-other2-myfunc() = q] 211s test/sql/test_functions.py::CompileTest::test_operators_custom[False-in_op-other0-myfunc() IN (1, 2, 3)] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-False] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_related 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-True] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[False-in_op-other0-myfunc() IN (1, 2, 3)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_exists_method 211s test/sql/test_functions.py::CompileTest::test_operators_custom[True-add-5-myfunc() + 5] 211s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_unrelated 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-add-5-myfunc() + 5] 211s test/sql/test_functions.py::CompileTest::test_operators_custom[True-eq-other2-myfunc() = q] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_col_unrelated 211s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_related 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-eq-other2-myfunc() = q] 211s test/sql/test_compiler.py::SelectTest::test_fetch[0-0-fetch_kw3-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params3] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[0-0-fetch_kw3-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params3] 211s test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw0-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params0] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw0-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params0] 211s test/sql/test_functions.py::CompileTest::test_operators_custom[True-in_op-other0-myfunc() IN (1, 2, 3)] 211s test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw4-OFFSET :param_1 ROWS FETCH FIRST :param_2 PERCENT ROWS ONLY-params4] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_related 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw4-OFFSET :param_1 ROWS FETCH FIRST :param_2 PERCENT ROWS ONLY-params4] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_operators_custom[True-in_op-other0-myfunc() IN (1, 2, 3)] 211s test/sql/test_functions.py::CompileTest::test_pickle_over 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_hash_attribute[(MAD, DB)-True] 211s test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw5-OFFSET :param_1 ROWS FETCH FIRST :param_2 PERCENT ROWS WITH TIES-params5] 211s test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_unrelated 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(DB, MAD)] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_pickle_over 211s test/sql/test_functions.py::CompileTest::test_pickle_within_group 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw5-OFFSET :param_1 ROWS FETCH FIRST :param_2 PERCENT ROWS WITH TIES-params5] 211s test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw6-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS WITH TIES-params6] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::InhCondTest::test_inh_cond_nonexistent_table_unrelated 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[5-10-fetch_kw6-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS WITH TIES-params6] 211s test/sql/test_compiler.py::SelectTest::test_fetch[5-None-fetch_kw2-FETCH FIRST :param_1 ROWS ONLY-params2] 211s test/orm/inheritance/test_basic.py::JoinedNoFKSortingTest::test_ordering 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_pickle_within_group 211s test/sql/test_functions.py::CompileTest::test_quote_special_chars 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_quote_special_chars 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[5-None-fetch_kw2-FETCH FIRST :param_1 ROWS ONLY-params2] 211s test/sql/test_functions.py::CompileTest::test_quote_special_chars_packages 211s test/sql/test_compiler.py::SelectTest::test_fetch[None-10-fetch_kw1-LIMIT -1 OFFSET :param_1-params1] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_quote_special_chars_packages 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_abc 211s test/ext/test_associationproxy.py::CustomDictTest::test_bulk_replace 211s test/sql/test_functions.py::CompileTest::test_replace_function 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[None-10-fetch_kw1-LIMIT -1 OFFSET :param_1-params1] 211s test/sql/test_compiler.py::SelectTest::test_fetch[fetch10-offset10-fetch_kw10-OFFSET Y + W ROWS FETCH FIRST Q + Z ROWS ONLY-params10] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_replace_function 211s test/sql/test_functions.py::CompileTest::test_replace_function_case_insensitive 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[fetch10-offset10-fetch_kw10-OFFSET Y + W ROWS FETCH FIRST Q + Z ROWS ONLY-params10] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_replace_function_case_insensitive 211s test/sql/test_compiler.py::SelectTest::test_fetch[fetch7-offset7-fetch_kw7-OFFSET Y ROWS FETCH FIRST Q ROWS ONLY-params7] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[fetch7-offset7-fetch_kw7-OFFSET Y ROWS FETCH FIRST Q ROWS ONLY-params7] 211s test/sql/test_functions.py::CompileTest::test_return_type_aggregate_strings 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_return_type_aggregate_strings 211s test/sql/test_functions.py::CompileTest::test_return_type_detection 211s test/sql/test_compiler.py::SelectTest::test_fetch[fetch8-offset8-fetch_kw8-OFFSET "Y" ROWS FETCH FIRST "Q" ROWS ONLY-params8] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_return_type_detection 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[fetch8-offset8-fetch_kw8-OFFSET "Y" ROWS FETCH FIRST "Q" ROWS ONLY-params8] 211s test/sql/test_functions.py::CompileTest::test_select_method_one 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(DB, MAD)] 211s test/sql/test_compiler.py::SelectTest::test_fetch[fetch9-offset9-fetch_kw9-OFFSET :Y ROWS FETCH FIRST :Q ROWS ONLY-params9] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_one 211s test/sql/test_functions.py::CompileTest::test_select_method_three 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch[fetch9-offset9-fetch_kw9-OFFSET :Y ROWS FETCH FIRST :Q ROWS ONLY-params9] 211s test/sql/test_compiler.py::SelectTest::test_fetch_limit_offset_self_group 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(MAD, DB)] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_three 211s test/sql/test_functions.py::CompileTest::test_select_method_two 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_bulk_replace 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_select_method_two 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_fetch_limit_offset_self_group 211s test/sql/test_compiler.py::SelectTest::test_for_update 211s test/sql/test_functions.py::CompileTest::test_underscores 211s test/ext/test_associationproxy.py::CustomDictTest::test_mapping_ops 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_underscores 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_for_update 211s test/sql/test_compiler.py::SelectTest::test_from_subquery 211s test/sql/test_functions.py::CompileTest::test_underscores_packages 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_underscores_packages 211s test/sql/test_functions.py::CompileTest::test_uppercase 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::JoinedNoFKSortingTest::test_ordering 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_uppercase 211s test/sql/test_functions.py::CompileTest::test_uppercase_packages 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_uppercase_packages 211s test/orm/inheritance/test_basic.py::M2OUseGetTest::test_use_get 211s test/sql/test_functions.py::CompileTest::test_use_labels 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_use_labels 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_from_subquery 211s test/sql/test_functions.py::CompileTest::test_use_labels_function_element 211s test/sql/test_compiler.py::SelectTest::test_full_outer_join 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_use_labels_function_element 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_full_outer_join 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_inheritance[(MAD, DB)] 211s test/sql/test_compiler.py::SelectTest::test_hints 211s test/sql/test_functions.py::CompileTest::test_within_group 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_within_group 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(DB, MAD)] 211s test/sql/test_functions.py::CompileTest::test_within_group_desc 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_desc 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_hints 211s test/sql/test_functions.py::CompileTest::test_within_group_filter 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_filter 211s test/sql/test_functions.py::CompileTest::test_within_group_multi 211s test/sql/test_compiler.py::SelectTest::test_int_limit_offset_coercion 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_int_limit_offset_coercion 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_multi 211s test/sql/test_compiler.py::SelectTest::test_joins 211s test/sql/test_functions.py::CompileTest::test_within_group_w_over 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomDictTest::test_mapping_ops 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::CompileTest::test_within_group_w_over 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(DB, MAD)] 211s test/ext/test_associationproxy.py::CustomObjectTest::test_abc 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-not_unicode_value] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(MAD, DB)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_joins 211s test/sql/test_compiler.py::SelectTest::test_label_comparison_one 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-not_unicode_value] 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-unicode_value] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_label_comparison_one 211s test/sql/test_compiler.py::SelectTest::test_label_comparison_two 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::M2OUseGetTest::test_use_get 211s [gw2] [ 5%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_dupe_classes_back_to_one 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_label_comparison_two 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[not_unicode_separator-unicode_value] 211s test/sql/test_compiler.py::SelectTest::test_limit_fetch_interaction 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-not_unicode_value] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-not_unicode_value] 211s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_dupe_classes_cleanout 211s test/orm/inheritance/test_basic.py::NameConflictTest::test_name_conflict 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_fetch_interaction 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_init_var[(MAD, DB)] 211s test/sql/test_compiler.py::SelectTest::test_limit_offset[0-0-LIMIT :param_1 OFFSET :param_2-params3] 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-unicode_value] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(DB, MAD)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset[0-0-LIMIT :param_1 OFFSET :param_2-params3] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_aggregate_strings_execute[unicode_separator-unicode_value] 211s test/sql/test_compiler.py::SelectTest::test_limit_offset[5-10-LIMIT :param_1 OFFSET :param_2-params0] 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_as_from 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset[5-10-LIMIT :param_1 OFFSET :param_2-params0] 211s test/sql/test_compiler.py::SelectTest::test_limit_offset[5-None-LIMIT :param_1-params2] 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomObjectTest::test_abc 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NameConflictTest::test_name_conflict 211s test/ext/test_associationproxy.py::CustomObjectTest::test_basic 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_as_from 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_conn_execute 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset[5-None-LIMIT :param_1-params2] 211s test/sql/test_compiler.py::SelectTest::test_limit_offset[None-10-LIMIT -1 OFFSET :param_1-params1] 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_base] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_conn_execute 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exec_options 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset[None-10-LIMIT -1 OFFSET :param_1-params1] 211s test/sql/test_compiler.py::SelectTest::test_limit_offset[lim4-offset4-LIMIT Q OFFSET Y-params4] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(DB, MAD)] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exec_options 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_bind 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(MAD, DB)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset[lim4-offset4-LIMIT Q OFFSET Y-params4] 211s test/sql/test_compiler.py::SelectTest::test_limit_offset[lim5-offset5-LIMIT "Q" OFFSET "Y"-params5] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset[lim5-offset5-LIMIT "Q" OFFSET "Y"-params5] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_bind 211s test/sql/test_compiler.py::SelectTest::test_limit_offset_no_int_coercion_one 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_expression 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_base] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset_no_int_coercion_one 211s test/sql/test_compiler.py::SelectTest::test_limit_offset_no_int_coercion_three 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset_no_int_coercion_three 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_fn] 211s test/sql/test_compiler.py::SelectTest::test_limit_offset_no_int_coercion_two 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_extract_expression 211s test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_update 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_limit_offset_no_int_coercion_two 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_fn] 211s test/sql/test_compiler.py::SelectTest::test_literal 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_integrated_dc[(MAD, DB)] 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_no_meta] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(DB, MAD)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_literal 211s test/sql/test_compiler.py::SelectTest::test_literal_as_text_fromstring 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_literal_as_text_fromstring 211s test/sql/test_compiler.py::SelectTest::test_literal_as_text_nonstring_raise 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_update 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_literal_as_text_nonstring_raise 211s test/sql/test_compiler.py::SelectTest::test_naming 211s test/sql/test_functions.py::RegisterTest::test_GenericFunction_is_registered 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomObjectTest::test_basic 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::RegisterTest::test_GenericFunction_is_registered 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decl_base_no_meta] 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decorator] 211s test/sql/test_functions.py::RegisterTest::test_register_function 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(DB, MAD)] 211s test/ext/test_associationproxy.py::CustomSetTest::test_abc 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-False] 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[decorator] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(MAD, DB)] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::RegisterTest::test_register_function 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[map_declaratively] 211s test/sql/test_functions.py::ReturnTypeTest::test_array_agg 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_naming 211s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_datatype 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_datatype 211s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_explicit_type 211s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-True] 211s test/sql/test_compiler.py::SelectTest::test_nested_conjunctions_short_circuit 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_explicit_type 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[map_declaratively] 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[mapped_as_dataclass] 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_no_imperative_with_declarative_table[mapped_as_dataclass] 211s test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_implicit_type 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[classical_mapping] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_array_agg_array_literal_implicit_type 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_nested_conjunctions_short_circuit 211s test/sql/test_functions.py::ReturnTypeTest::test_cume_dist 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_cume_dist 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[classical_mapping] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_attribute[(MAD, DB)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(DB, MAD)] 211s test/sql/test_functions.py::ReturnTypeTest::test_mode 211s test/sql/test_compiler.py::SelectTest::test_nested_label_targeting 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_base] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_mode 211s test/sql/test_functions.py::ReturnTypeTest::test_percent_rank 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percent_rank 211s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_nested_label_targeting 211s test/sql/test_compiler.py::SelectTest::test_nested_label_targeting_keyed 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont 211s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_nested_label_targeting_keyed 211s test/sql/test_compiler.py::SelectTest::test_no_group_by_labels 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array 211s test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array_desc 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_no_group_by_labels 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::ReturnTypeTest::test_percentile_cont_array_desc 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_disabled 211s test/sql/test_functions.py::TableValuedCompileTest::test_aggregate_scalar_over_table_valued 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_base] 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_abc 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(DB, MAD)] 211s test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_fn] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[False-True] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(MAD, DB)] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_aggregate_scalar_over_table_valued 211s test/ext/test_associationproxy.py::CustomSetTest::test_bulk_replace 211s [gw1] [ 5%] PASSED test/orm/declarative/test_basic.py::NamedAttrOrderingTest::test_ordering_of_attrs_cols_named_or_unnamed[decl_base_fn] 211s test/sql/test_functions.py::TableValuedCompileTest::test_alias_column 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_disabled 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[-DESC NULLS LAST0] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-False] 211s test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_no_warning_with_explicit 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_alias_column 211s test/sql/test_functions.py::TableValuedCompileTest::test_alias_maintains_tableval_type 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_alias_maintains_tableval_type 211s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_one 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[-DESC NULLS LAST0] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_no_warning_with_explicit 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_one 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[-DESC NULLS LAST1] 211s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_subquery 211s test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_warning_on_sub 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_subquery 211s test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_two 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NoPKOnSubTableWarningTest::test_warning_on_sub 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_kw_only_dataclass_constant[(MAD, DB)] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-False] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_column_valued_two 211s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_discriminator 211s test/sql/test_functions.py::TableValuedCompileTest::test_function_alias 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[-DESC NULLS LAST1] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(DB, MAD)] 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_bulk_replace 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[-NULLS FIRST ASC] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-True] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_function_alias 211s test/ext/test_associationproxy.py::CustomSetTest::test_set_comparison_empty_to_empty 211s test/sql/test_functions.py::TableValuedCompileTest::test_json_object_keys_with_ordinality 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_json_object_keys_with_ordinality 211s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[-NULLS FIRST ASC] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued 211s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_alias 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[asc-ASC] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_alias 211s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_subquery 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref[True-True] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_subquery 211s test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_w_quoting 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[asc-ASC] 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[desc-DESC] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_backref_events 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_table_valued_w_quoting 211s test/sql/test_functions.py::TableValuedCompileTest::test_named_with_ordinality 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_named_with_ordinality 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_comparison_empty_to_empty 211s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_maintains_tableval_type 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_maintains_tableval_type 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[desc-DESC] 211s test/ext/test_associationproxy.py::CustomSetTest::test_set_comparisons 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_first-NULLS FIRST0] 211s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[False] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_backref_events 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(DB, MAD)] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[False] 211s test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[True] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(MAD, DB)] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_collection_set 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_render_derived_with_lateral[True] 211s test/sql/test_functions.py::TableValuedCompileTest::test_scalar_subquery 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_first-NULLS FIRST0] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_discriminator 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_scalar_subquery 211s test/sql/test_functions.py::TableValuedCompileTest::test_scalar_table_valued 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_scalar_table_valued 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_first-NULLS FIRST1] 211s test/sql/test_functions.py::TableValuedCompileTest::test_star_with_ordinality 211s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_base 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_star_with_ordinality 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_first-NULLS FIRST1] 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_last-NULLS LAST0] 211s test/sql/test_functions.py::TableValuedCompileTest::test_subquery_as_table_valued 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_subquery_as_table_valued 211s test/sql/test_functions.py::TableValuedCompileTest::test_table_as_table_valued 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_comparisons 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_as_table_valued 211s test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_one 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_collection_set 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_one 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_last-NULLS LAST0] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[False] 211s test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_two 211s test/ext/test_associationproxy.py::CustomSetTest::test_set_mutation 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_last-NULLS LAST1] 211s [gw7] [ 5%] PASSED test/sql/test_functions.py::TableValuedCompileTest::test_table_valued_two 211s test/orm/test_generative.py::CaseSensitiveTest::test_distinct_count 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mapped_column_overrides[(MAD, DB)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mixing_MappedAsDataclass_with_decorator_raises 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_listener_collection_removed_cleanup_clslevel 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled[nulls_last-NULLS LAST1] 211s test/base/test_events.py::RemovalTest::test_no_add_in_event 211s test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled_negative_cases 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_no_add_in_event 211s test/base/test_events.py::RemovalTest::test_no_remove_in_event 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_no_remove_in_event 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_labels_enabled_negative_cases 211s test/base/test_events.py::RemovalTest::test_once 211s test/sql/test_compiler.py::SelectTest::test_order_by_nulls 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_once 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_mixing_MappedAsDataclass_with_decorator_raises 211s test/base/test_events.py::RemovalTest::test_once_doesnt_dereference_listener 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(DB, MAD)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_order_by_nulls 211s test/sql/test_compiler.py::SelectTest::test_orderby_groupby 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[False] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[True] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_orderby_groupby 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_base 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::CaseSensitiveTest::test_distinct_count 211s test/sql/test_compiler.py::SelectTest::test_orderby_subquery 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_orderby_subquery 211s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_middle 211s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate 211s test/sql/test_compiler.py::SelectTest::test_over 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(DB, MAD)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(MAD, DB)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_over 211s test/sql/test_compiler.py::SelectTest::test_over_framespec 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_delete_cascade[True] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_hasattr 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate 211s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_1 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_hasattr 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_over_framespec 211s test/sql/test_compiler.py::SelectTest::test_over_invalid_framespecs 211s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[empty] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_over_invalid_framespecs 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_1 211s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_2 211s test/sql/test_compiler.py::SelectTest::test_over_within_group 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_over_within_group 211s test/sql/test_compiler.py::SelectTest::test_overlapping_labels_plus_dupes_separate_keys_use_labels 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_no_anno_doesnt_go_into_dc[(MAD, DB)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(DB, MAD)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_overlapping_labels_plus_dupes_separate_keys_use_labels 211s test/sql/test_compiler.py::SelectTest::test_overlapping_labels_plus_dupes_use_labels 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_2 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_overlapping_labels_plus_dupes_use_labels 211s test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_3 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_from_middle 211s test/sql/test_compiler.py::SelectTest::test_overlapping_labels_plus_dupes_use_labels_mix_annotations 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[empty] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_overlapping_labels_plus_dupes_use_labels_mix_annotations 211s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[persistent] 211s test/sql/test_compiler.py::SelectTest::test_overlapping_labels_use_labels 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(DB, MAD)] 211s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_multiple_from_middle 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_overlapping_labels_use_labels 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(MAD, DB)] 211s test/sql/test_compiler.py::SelectTest::test_paramstyles 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_aggregate_3 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_paramstyles 211s test/sql/test_compiler.py::SelectTest::test_percent_chars 211s test/orm/test_generative.py::GenerativeQueryTest::test_filter 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_percent_chars 211s test/sql/test_compiler.py::SelectTest::test_percent_names_collide_with_anonymizing[%percent] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_percent_names_collide_with_anonymizing[%percent] 211s test/sql/test_compiler.py::SelectTest::test_percent_names_collide_with_anonymizing[per % cent] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[persistent] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc[(MAD, DB)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(DB, MAD)] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_percent_names_collide_with_anonymizing[per % cent] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[transient] 211s test/sql/test_compiler.py::SelectTest::test_percent_names_collide_with_anonymizing[per cent] 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_filter 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_percent_names_collide_with_anonymizing[per cent] 211s test/sql/test_compiler.py::SelectTest::test_prefix 211s test/orm/test_generative.py::GenerativeQueryTest::test_offset 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_prefix 211s test/sql/test_compiler.py::SelectTest::test_prefix_dialect_specific 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_prefix_dialect_specific 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_merge_persistent[transient] 211s test/sql/test_compiler.py::SelectTest::test_scalar_select 211s test/orm/test_dynamic.py::DynamicUOWTest::test_no_deref 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_offset 211s test/orm/test_generative.py::GenerativeQueryTest::test_offset_order_by 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(DB, MAD)] 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(MAD, DB)] 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_load_multiple_from_middle 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_scalar_select 211s test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_warning 211s test/sql/test_compiler.py::SelectTest::test_select_from_clauselist 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_offset_order_by 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_no_deref 211s test/orm/test_generative.py::GenerativeQueryTest::test_order_by 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_clauselist 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt0-SELECT mytable.name FROM mytable, myothertable WHERE mytable.myid = myothertable.otherid] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt0-SELECT mytable.name FROM mytable, myothertable WHERE mytable.myid = myothertable.otherid] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_noload_add 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt1-SELECT mytable.name FROM myothertable, mytable WHERE mytable.myid = myothertable.otherid] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt1-SELECT mytable.name FROM myothertable, mytable WHERE mytable.myid = myothertable.otherid] 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt2-SELECT mytable.name FROM myothertable, mytable WHERE mytable.myid = myothertable.otherid] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt2-SELECT mytable.name FROM myothertable, mytable WHERE mytable.myid = myothertable.otherid] 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt3-SELECT mytable.name FROM mytable, myothertable WHERE mytable.myid = myothertable.otherid] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_non_mapped_fields_wo_mapped_or_dc_w_inherits[(MAD, DB)] 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_order_by 211s test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 211s test/orm/test_generative.py::GenerativeQueryTest::test_selectby 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt3-SELECT mytable.name FROM mytable, myothertable WHERE mytable.myid = myothertable.otherid] 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt4-SELECT thirdtable.userid, mytable.name FROM mytable, thirdtable, myothertable WHERE mytable.myid = myothertable.otherid] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt4-SELECT thirdtable.userid, mytable.name FROM mytable, thirdtable, myothertable WHERE mytable.myid = myothertable.otherid] 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt5-SELECT thirdtable.userid, mytable.name FROM thirdtable, mytable, myothertable WHERE mytable.myid = myothertable.otherid] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_noload_add 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt5-SELECT thirdtable.userid, mytable.name FROM thirdtable, mytable, myothertable WHERE mytable.myid = myothertable.otherid] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_noload_remove 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt6-SELECT thirdtable.userid, mytable.name FROM mytable, myothertable, thirdtable WHERE mytable.myid = myothertable.otherid] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt6-SELECT thirdtable.userid, mytable.name FROM mytable, myothertable, thirdtable WHERE mytable.myid = myothertable.otherid] 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt7-SELECT thirdtable.userid, mytable.name FROM thirdtable, myothertable, mytable WHERE mytable.myid = myothertable.otherid] 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_selectby 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt7-SELECT thirdtable.userid, mytable.name FROM thirdtable, myothertable, mytable WHERE mytable.myid = myothertable.otherid] 211s [gw4] [ 5%] FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 211s test/orm/test_generative.py::GenerativeQueryTest::test_slice 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt8-SELECT thirdtable.userid, mytable.name FROM thirdtable JOIN mytable ON thirdtable.userid = mytable.myid, myothertable WHERE mytable.myid = myothertable.otherid] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-not_use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-not_use_arguments] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt8-SELECT thirdtable.userid, mytable.name FROM thirdtable JOIN mytable ON thirdtable.userid = mytable.myid, myothertable WHERE mytable.myid = myothertable.otherid] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[0-use_arguments] 211s test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt9-SELECT thirdtable.userid, mytable.name FROM myothertable, thirdtable JOIN mytable ON thirdtable.userid = mytable.myid WHERE mytable.myid = myothertable.otherid] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_noload_remove 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_from_ordering[stmt9-SELECT thirdtable.userid, mytable.name FROM myothertable, thirdtable JOIN mytable ON thirdtable.userid = mytable.myid WHERE mytable.myid = myothertable.otherid] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-not_use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-not_use_arguments] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[1-use_arguments] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-not_use_arguments] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_persistence 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-not_use_arguments] 211s test/sql/test_compiler.py::SelectTest::test_select_precol_compile_ordering 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeQueryTest::test_slice 211s test/orm/test_generative.py::GenerativeTest2::test_distinct_count 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[2-use_arguments] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-not_use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-not_use_arguments] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[3-use_arguments] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-not_use_arguments] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_select_precol_compile_ordering 211s test/sql/test_compiler.py::SelectTest::test_statement_hints 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-not_use_arguments] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[4-use_arguments] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-not_use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-not_use_arguments] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_statement_hints 211s test/sql/test_compiler.py::SelectTest::test_table_select 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-use_arguments] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attribute_options[mapped_column-use_arguments] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_persistence 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[deferred] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_table_select 211s test/orm/test_dynamic.py::DynamicUOWTest::test_remove_orphans 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::NoPolyIdentInMiddleTest::test_warning 211s test/sql/test_compiler.py::SelectTest::test_true_short_circuit 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_true_short_circuit 211s test/orm/inheritance/test_basic.py::O2MTest::test_basic 211s test/sql/test_compiler.py::SelectTest::test_use_labels 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[deferred] 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::GenerativeTest2::test_distinct_count 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[mapped_column] 211s test/orm/test_generative.py::RelationshipsTest::test_from 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_use_labels 211s test/sql/test_compiler.py::SelectTest::test_use_labels_keyed 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_remove_orphans 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[mapped_column] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[synonym] 211s test/orm/test_dynamic.py::DynamicUOWTest::test_rollback 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_use_labels_keyed 211s test/sql/test_compiler.py::SelectTest::test_where_empty 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_where_empty 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::O2MTest::test_basic 211s test/sql/test_compiler.py::SelectTest::test_where_multiple 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_attrs_rejected_if_not_a_dc[synonym] 211s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_column_property 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-deferred] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_where_multiple 211s test/sql/test_compiler.py::SelectTest::test_where_subquery 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_rollback 211s test/orm/test_dynamic.py::DynamicUOWTest::test_self_referential 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-deferred] 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_once_doesnt_dereference_listener 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 211s test/base/test_events.py::RemovalTest::test_once_unless_exception 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::SelectTest::test_where_subquery 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_once_unless_exception 211s test/dialect/oracle/test_compiler.py::SequenceTest::test_basic 211s test/base/test_events.py::RemovalTest::test_propagate 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_mutation 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::RelationshipsTest::test_from 211s [gw3] [ 5%] PASSED test/dialect/oracle/test_compiler.py::SequenceTest::test_basic 211s test/ext/test_associationproxy.py::CustomSetTest::test_set_operations 211s test/orm/test_generative.py::RelationshipsTest::test_join 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_propagate 211s test/base/test_events.py::RemovalTest::test_remove_not_listened 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::DynamicUOWTest::test_self_referential 211s test/dialect/oracle/test_compiler.py::SequenceTest::test_compile 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_remove_not_listened 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::RelationshipsTest::test_join 211s [gw3] [ 5%] PASSED test/dialect/oracle/test_compiler.py::SequenceTest::test_compile 211s test/base/test_events.py::RemovalTest::test_remove_plain_named 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_remove_plain_named 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_column_property 211s test/base/test_events.py::RemovalTest::test_remove_wrapped_named 211s test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[BigInteger-AS BIGINT ] 211s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_expired_column 211s test/orm/test_generative.py::RelationshipsTest::test_outer_join 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::RelationshipsTest::test_outer_join 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_remove_wrapped_named 211s test/orm/test_generative.py::RelationshipsTest::test_outer_join_count 211s [gw4] [ 5%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 211s [gw3] [ 5%] PASSED test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[BigInteger-AS BIGINT ] 211s test/base/test_events.py::RemovalTest::test_two_subclasses_one_event 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-synonym] 211s [gw6] [ 5%] PASSED test/base/test_events.py::RemovalTest::test_two_subclasses_one_event 211s test/base/test_events.py::RemovalTest::test_two_subclasses_one_event_reg_cleanup 211s test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[Integer-AS INTEGER ] 211s [gw7] [ 5%] PASSED test/orm/test_generative.py::RelationshipsTest::test_outer_join_count 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 211s [gw3] [ 5%] PASSED test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[Integer-AS INTEGER ] 211s test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_negative 211s test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[None-] 211s [gw3] [ 5%] PASSED test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[None-] 211s test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[SmallInteger-AS SMALLINT ] 211s [gw3] [ 5%] PASSED test/dialect/postgresql/test_compiler.py::SequenceTest::test_compile_type[SmallInteger-AS SMALLINT ] 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-synonym] 211s test/dialect/postgresql/test_compiler.py::SequenceTest::test_format 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-deferred] 211s [gw3] [ 5%] PASSED test/dialect/postgresql/test_compiler.py::SequenceTest::test_format 211s test/sql/test_compiler.py::StringifySpecialTest::test_array_index 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_expired_column 211s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_expired_subclass 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_array_index 211s test/sql/test_compiler.py::StringifySpecialTest::test_basic 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_basic 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-deferred] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 211s test/sql/test_compiler.py::StringifySpecialTest::test_cte 211s [gw7] [ 5%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_negative 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_cte 211s test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_positive 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 211s [gw0] [ 5%] PASSED test/ext/test_associationproxy.py::CustomSetTest::test_set_operations 211s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-embed_in_field] 211s test/sql/test_compiler.py::StringifySpecialTest::test_dialect_specific_ddl 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_dialect_specific_ddl 211s test/sql/test_compiler.py::StringifySpecialTest::test_dialect_specific_sql 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_dialect_specific_sql 211s test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile 211s test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile_has_stack 211s [gw4] [ 5%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-synonym] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile_has_stack 211s test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile_has_stack_pg_specific 211s [gw1] [ 5%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_expired_subclass 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 211s [gw7] [ 5%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_fresh_state_positive 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile_has_stack_pg_specific 211s test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile_w_binds 211s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative 211s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_unloaded_subclass 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_dialect_sub_compile_w_binds 211s test/sql/test_compiler.py::StringifySpecialTest::test_empty_insert 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_empty_insert 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-synonym] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-deferred] 211s test/sql/test_compiler.py::StringifySpecialTest::test_grouped_selectables_print_alone[alias] 211s [gw5] [ 5%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_grouped_selectables_print_alone[alias] 211s test/sql/test_compiler.py::StringifySpecialTest::test_grouped_selectables_print_alone[cte] 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_grouped_selectables_print_alone[cte] 211s test/sql/test_compiler.py::StringifySpecialTest::test_grouped_selectables_print_alone[subquery] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_grouped_selectables_print_alone[subquery] 211s test/sql/test_compiler.py::StringifySpecialTest::test_insert_noparams_numeric 211s [gw4] [ 5%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-deferred] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 211s [gw3] [ 5%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_insert_noparams_numeric 211s test/sql/test_compiler.py::StringifySpecialTest::test_insert_return_defaults 211s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_load_from_unloaded_subclass 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_insert_return_defaults 211s test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_refresh_column 211s test/sql/test_compiler.py::StringifySpecialTest::test_multirow_insert 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref_events 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_multirow_insert 211s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-embed_in_field] 211s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-not_embed_in_field] 211s test/sql/test_compiler.py::StringifySpecialTest::test_multirow_insert_numeric 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_multirow_insert_numeric 211s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-synonym] 211s test/sql/test_compiler.py::StringifySpecialTest::test_multirow_insert_positional 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_backref_events 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_multirow_insert_positional 211s test/sql/test_compiler.py::StringifySpecialTest::test_next_sequence_value 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[False] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_next_sequence_value 211s test/sql/test_compiler.py::StringifySpecialTest::test_render_datetime[date] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_render_datetime[date] 211s test/sql/test_compiler.py::StringifySpecialTest::test_render_datetime[datetime] 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-synonym] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_render_datetime[datetime] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-deferred] 211s test/sql/test_compiler.py::StringifySpecialTest::test_render_datetime[time] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_render_datetime[time] 211s test/sql/test_compiler.py::StringifySpecialTest::test_returning 211s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedGetOnDeferredTest::test_refresh_column 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[False] 211s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_returning 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[True] 211s test/sql/test_compiler.py::StringifySpecialTest::test_try_cast 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_try_cast 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-deferred] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 211s test/sql/test_compiler.py::StringifySpecialTest::test_unknown_type 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_unknown_type 211s test/sql/test_compiler.py::StringifySpecialTest::test_unnamed_column 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_unnamed_column 211s test/sql/test_compiler.py::StringifySpecialTest::test_with_hint_statement 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_delete[True] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_with_hint_statement 211s test/sql/test_compiler.py::StringifySpecialTest::test_with_hint_table 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[False] 211s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 211s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw0-_exclusions_00-not_embed_in_field] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-synonym] 211s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-embed_in_field] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_with_hint_table 211s test/sql/test_compiler.py::StringifySpecialTest::test_within_group 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::StringifySpecialTest::test_within_group 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_column_valued 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-synonym] 211s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_column_valued 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_multi_column_valued 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-deferred] 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[False] 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[True] 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_multi_column_valued 211s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression_joined 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_scalar_alias_column 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_scalar_alias_column 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-deferred] 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_insert[True] 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_scalar_alias_multi_columns 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_scalar_alias_multi_columns 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[False] 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_function[fn0] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_function[fn0] 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_function[fn1] 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_function[fn1] 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_function[fn2] 211s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[False] 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_function[fn2] 211s test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_valued 211s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-embed_in_field] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-synonym] 211s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_column_expression_joined 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[True] 211s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-not_embed_in_field] 211s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_composite_column_joined 211s [gw3] [ 6%] PASSED test/dialect/oracle/test_compiler.py::TableValuedFunctionTest::test_table_valued 211s test/sql/test_compiler.py::TestCompilerFixture::test_dont_access_statement 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::TestCompilerFixture::test_dont_access_statement 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-synonym] 211s test/sql/test_compiler.py::TestCompilerFixture::test_no_stack 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-deferred] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::TestCompilerFixture::test_no_stack 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_bulk_update[True] 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_collection_set 211s test/sql/test_compiler.py::UnsupportedTest::test_unsupported_element_meth_visit_name 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::UnsupportedTest::test_unsupported_element_meth_visit_name 211s test/sql/test_compiler.py::UnsupportedTest::test_unsupported_element_str_visit_name 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::UnsupportedTest::test_unsupported_element_str_visit_name 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-deferred] 211s test/sql/test_compiler.py::UnsupportedTest::test_unsupported_operator 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::UnsupportedTest::test_unsupported_operator 211s test/sql/test_compiler.py::UnsupportedTest::test_unsupported_type 211s [gw3] [ 6%] PASSED test/sql/test_compiler.py::UnsupportedTest::test_unsupported_type 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_collection_set 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_hasattr 211s test/ext/test_compiler.py::UserDefinedTest::test_annotations 211s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_composite_column_joined 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_annotations 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_hasattr 211s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-synonym] 211s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_dont_generate_on_none 211s test/ext/test_compiler.py::UserDefinedTest::test_callout_to_compiler 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_callout_to_compiler 211s test/ext/test_compiler.py::UserDefinedTest::test_column 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_no_deref 211s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw1-_exclusions_01-not_embed_in_field] 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_column 211s test/ext/test_compiler.py::UserDefinedTest::test_create_column_skip 211s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-embed_in_field] 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-synonym] 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_create_column_skip 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-deferred] 211s test/ext/test_compiler.py::UserDefinedTest::test_default_subclass 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_no_deref 211s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_dont_generate_on_none 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_default_subclass 211s test/ext/test_compiler.py::UserDefinedTest::test_dialect_specific 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_add 211s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[eager_defaults] 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_dialect_specific 211s test/ext/test_compiler.py::UserDefinedTest::test_function_calls_base 211s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-deferred] 211s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_function_calls_base 211s test/ext/test_compiler.py::UserDefinedTest::test_function_subclasses_one 211s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_add 211s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_remove 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_function_subclasses_one 211s test/ext/test_compiler.py::UserDefinedTest::test_function_subclasses_two 211s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_function_subclasses_two 211s test/ext/test_compiler.py::UserDefinedTest::test_functions 211s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_functions 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-synonym] 212s test/ext/test_compiler.py::UserDefinedTest::test_functions_args_noname 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[eager_defaults] 212s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[not_eager_defaults] 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_functions_args_noname 212s test/ext/test_compiler.py::UserDefinedTest::test_no_compile_for_col_label 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_noload_remove 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-embed_in_field] 212s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_persistence 212s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-not_embed_in_field] 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_no_compile_for_col_label 212s test/ext/test_compiler.py::UserDefinedTest::test_no_default_but_has_a_visit 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-synonym] 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_no_default_but_has_a_visit 212s test/ext/test_compiler.py::UserDefinedTest::test_no_default_has_no_visit 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-deferred] 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_no_default_has_no_visit 212s test/ext/test_compiler.py::UserDefinedTest::test_no_default_message 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_no_default_message 212s test/ext/test_compiler.py::UserDefinedTest::test_no_default_proxy_generation[False] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_persistence 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_no_default_proxy_generation[False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-deferred] 212s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_remove_orphans 212s test/ext/test_compiler.py::UserDefinedTest::test_no_default_proxy_generation[True] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_no_default_proxy_generation[True] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending[not_eager_defaults] 212s test/ext/test_compiler.py::UserDefinedTest::test_result_map_population_explicit 212s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending_twolevel 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_result_map_population_explicit 212s test/ext/test_compiler.py::UserDefinedTest::test_result_map_population_implicit 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_result_map_population_implicit 212s test/ext/test_compiler.py::UserDefinedTest::test_stateful 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_stateful 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_remove_orphans 212s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_rollback 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-synonym] 212s test/ext/test_compiler.py::UserDefinedTest::test_types 212s [gw3] [ 6%] PASSED test/ext/test_compiler.py::UserDefinedTest::test_types 212s test/orm/test_composites.py::ComparatorTest::test_clause_expansion 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw2-_exclusions_02-not_embed_in_field] 212s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-embed_in_field] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-synonym] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_rollback 212s test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_self_referential 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-deferred] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_clause_expansion 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[eq-=-=-False] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyBulkTest_sqlite+pysqlite_3_46_1::test_self_referential 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-deferred] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_load_expired_on_pending_twolevel 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 212s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_no_optimize_on_map_to_join 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[eq-=-=-False] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_persistent 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[eq-=-=-True] 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-synonym] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_persistent 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-embed_in_field] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[eq-=-=-True] 212s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-not_embed_in_field] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_transient 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ge->=-<=-False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-synonym] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_add_transient 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-deferred] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_m2m 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_no_optimize_on_map_to_join 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ge->=-<=-False] 212s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_get_blank_intermediary 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ge->=-<=-True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_m2m 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ge->=-<=-True] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[gt->-<-False] 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-synonym] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw3-_exclusions_03-not_embed_in_field] 212s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-embed_in_field] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_get_blank_intermediary 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_autoflush_o2m_active_hist 212s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_load_subclass_labels 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_noflush_m2m 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[gt->-<-False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-deferred] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[gt->-<-True] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_persistent_noflush_m2m 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_transient 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[gt->-<-True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[le-<=->=-False] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_backref_pop_transient 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_load_subclass_labels 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_missing_but_removed_noflush 212s test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_passes 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-embed_in_field] 212s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-not_embed_in_field] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[le-<=->=-False] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_missing_but_removed_noflush 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-synonym] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[False] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[le-<=->=-True] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[False] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[le-<=->=-True] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-synonym] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[lt-<->-False] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-deferred] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OptimizedLoadTest_sqlite+pysqlite_3_46_1::test_optimized_passes 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_persistent_but_readded[True] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_persistent 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_base_descriptors_over_base_cols 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[lt-<->-False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[lt-<->-True] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_persistent 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw4-_exclusions_04-not_embed_in_field] 212s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-embed_in_field] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_transient 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_base_descriptors_over_base_cols 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_column_setup_sanity_check 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[lt-<->-True] 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_remove_transient 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-synonym] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ne-!=-!=-False] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[False] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[False] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-synonym] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ne-!=-!=-False] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-deferred] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ne-!=-!=-True] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_column_setup_sanity_check 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_persistent[True] 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_custom_descriptor 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-deferred] 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_transient 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-embed_in_field] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_behavior[ne-!=-!=-True] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[eq-=-=-False] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_replace_transient 212s test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-not_embed_in_field] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_custom_descriptor 212s test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_unchanged_persistent 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_explicit 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[eq-=-=-False] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_explicit 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[eq-=-=-True] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyHistoryTest::test_unchanged_persistent 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_implicit 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-synonym] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_implicit 212s test/orm/test_dynamic.py::WriteOnlyTest::test_configured_order_by 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_onlyinparent 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[eq-=-=-True] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[ge->=-<=-False] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_override_onlyinparent 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-synonym] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[ge->=-<=-False] 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_pk_fk_different 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-deferred] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[ge->=-<=-True] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[ge->=-<=-True] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_pk_fk_different 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_dc_decl_usage[field_kw5-_exclusions_05-not_embed_in_field] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[gt->-<-False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-deferred] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain 212s test/ext/test_associationproxy.py::DeclOrmForms::test_straight_decl_usage 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_configured_order_by 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain_descriptor 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[gt->-<-False] 212s test/orm/test_dynamic.py::WriteOnlyTest::test_iteration_error 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[gt->-<-True] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_plain_descriptor 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_sub_columns_over_base_descriptors 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[gt->-<-True] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[le-<=->=-False] 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_iteration_error 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-synonym] 212s test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[attronly] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[le-<=->=-False] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_sub_columns_over_base_descriptors 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subclass_renames_superclass_col_single_inh 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[le-<=->=-True] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[le-<=->=-True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-synonym] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[attronly] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[lt-<->-False] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-deferred] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DeclOrmForms::test_straight_decl_usage 212s test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[star] 212s test/ext/test_associationproxy.py::DefaultTest::test_abc 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[lt-<->-False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[lt-<->-True] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_noload_issue[star] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subclass_renames_superclass_col_single_inh 212s test/orm/test_dynamic.py::WriteOnlyTest::test_order_by 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[lt-<->-True] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-synonym] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[ne-!=-!=-False] 212s test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subsubclass_groups_super_cols 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-synonym] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[ne-!=-!=-False] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_order_by 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-deferred] 212s test/orm/test_composites.py::ComparatorTest::test_comparator_null[ne-!=-!=-True] 212s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DefaultTest::test_abc 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-deferred] 212s test/ext/test_associationproxy.py::DefaultTest::test_sequence_ops 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_comparator_null[ne-!=-!=-True] 212s test/orm/test_composites.py::ComparatorTest::test_custom_comparator_factory 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join 212s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join_complex_entity 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-synonym] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-synonym] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::OverrideColKeyTest::test_subsubclass_groups_super_cols 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-deferred] 212s test/orm/inheritance/test_basic.py::PKDiscriminatorTest::test_pk_as_discriminator 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_custom_comparator_factory 212s test/orm/test_composites.py::ComparatorTest::test_default_comparator_factory 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_default_comparator_factory 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 212s test/orm/test_composites.py::ComparatorTest::test_order_by 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DefaultTest::test_sequence_ops 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-synonym] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PKDiscriminatorTest::test_pk_as_discriminator 212s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_dict 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_order_by 212s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_a_only 212s test/orm/test_composites.py::ComparatorTest::test_order_by_aliased 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-deferred] 212s [gw1] [ 6%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_a_only 212s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_b_only 212s [gw1] [ 6%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_b_only 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_as_join_complex_entity 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-deferred] 212s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_c_only 212s [gw1] [ 6%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_c_only 212s test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_none 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 212s [gw1] [ 6%] SKIPPED test/orm/inheritance/test_basic.py::PassiveDeletesTest::test_none 212s test/orm/inheritance/test_basic.py::PolyExpressionEagerLoad::test_joinedload 212s test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_doesnt_interfere_w_join_to_fromlist 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ComparatorTest::test_order_by_aliased 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 212s test/orm/test_composites.py::ConfigurationTest::test_attributes 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-synonym] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_dict 212s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_list 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-synonym] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyTest::test_secondary_doesnt_interfere_w_join_to_fromlist 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-deferred] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ConfigurationTest::test_attributes 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 212s test/orm/test_composites.py::ConfigurationTest::test_check_prop_type 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ConfigurationTest::test_check_prop_type 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolyExpressionEagerLoad::test_joinedload 212s test/orm/test_composites.py::ConfigurationTest::test_columns 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-synonym] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_list 212s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_base_class 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-deferred] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ConfigurationTest::test_columns 212s test/orm/test_composites.py::ConfigurationTest::test_deferred 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-deferred] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-False] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-synonym] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_multi_elem_varg 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ConfigurationTest::test_deferred 212s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_dict 212s test/orm/test_composites.py::ConfigurationTest::test_strings 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-deferred] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[False-True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-deferred] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ConfigurationTest::test_strings 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 212s test/orm/test_composites.py::DefaultsTest::test_attributes_with_defaults 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-synonym] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_dict 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-deferred] 212s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_list 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-deferred] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::DefaultsTest::test_attributes_with_defaults 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 212s test/orm/test_composites.py::DefaultsTest::test_set_composite_values 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_base_class 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_entirely_oob_assignment 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-synonym] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::DefaultsTest::test_set_composite_values 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref[True-True] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_entirely_oob_assignment 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_downwards 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref_events 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-deferred] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[hist_on_mapping-active_history] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_list 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_downwards 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_upwards 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_invalid_assignment_upwards 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_not_set_on_upate 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_backref_events 212s test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_collection_set 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_not_set_on_upate 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-synonym] 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_poly_configured_immediate 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_poly_configured_immediate 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_valid_assignment_upwards 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-deferred] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[hist_on_mapping-active_history] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_valid_assignment_upwards 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_collection_set 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-deferred] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[hist_on_mapping-not_active_history] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::DictOfTupleUpdateTest::test_update_one_elem_varg 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_hasattr 212s test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_validate_on_upate 212s test/ext/test_associationproxy.py::InfoTest::test_constructor 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::InfoTest::test_constructor 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicAttributeManagementTest::test_validate_on_upate 212s test/ext/test_associationproxy.py::InfoTest::test_empty 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_hasattr 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::InfoTest::test_empty 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-synonym] 212s test/ext/test_associationproxy.py::InfoTest::test_via_cls 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_non_col_polymorphic_on 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::InfoTest::test_via_cls 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[empty] 212s test/ext/test_associationproxy.py::LazyLoadTest::test_eager_list 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[hist_on_mapping-not_active_history] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-deferred] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-deferred] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[not_hist_on_mapping-active_history] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[empty] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[persistent] 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-synonym] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_non_col_polymorphic_on 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-synonym] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[not_hist_on_mapping-active_history] 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_prop 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[persistent] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-deferred] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[not_hist_on_mapping-not_active_history] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[transient] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_eager_list 212s test/ext/test_associationproxy.py::LazyLoadTest::test_eager_scalar 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_merge_persistent[transient] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-synonym] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_no_deref 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_no_value_to_set[not_hist_on_mapping-not_active_history] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-deferred] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[hist_on_mapping-active_history] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_prop 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_str_prop 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_no_deref 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-synonym] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_add 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_eager_scalar 212s test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_list 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-deferred] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[hist_on_mapping-active_history] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-deferred] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[hist_on_mapping-not_active_history] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_add 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_remove 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-synonym] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_column_str_prop 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_explicit_map 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_list 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[hist_on_mapping-not_active_history] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_noload_remove 212s test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_scalar 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[not_hist_on_mapping-active_history] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_required 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-deferred] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_required 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[not_hist_on_mapping-active_history] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_explicit_map 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_joined 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[not_hist_on_mapping-not_active_history] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_lazy_scalar 212s test/ext/test_associationproxy.py::LazyLoadTest::test_slicing_list 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-synonym] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[False] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_deleted[not_hist_on_mapping-not_active_history] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-synonym] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[hist_on_mapping-active_history] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[True] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-deferred] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_joined 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_single 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-deferred] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::LazyLoadTest::test_slicing_list 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 212s test/ext/test_associationproxy.py::ListTest::test_abc 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[hist_on_mapping-active_history] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[hist_on_mapping-not_active_history] 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_passive_deletes_succeed[True] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-synonym] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_persistence 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_no_label_single 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_joined 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-deferred] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::ListTest::test_abc 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[hist_on_mapping-not_active_history] 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_persistence 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[not_hist_on_mapping-active_history] 212s test/ext/test_associationproxy.py::ListTest::test_sequence_ops 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[False] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[not_hist_on_mapping-active_history] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_joined 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-synonym] 212s test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[not_hist_on_mapping-not_active_history] 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_single 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[False] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[True] 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-deferred] 212s [gw0] [ 6%] PASSED test/ext/test_associationproxy.py::ListTest::test_sequence_ops 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::EventsEtcTest::test_event_listener_set_to_new[not_hist_on_mapping-not_active_history] 212s test/ext/test_associationproxy.py::MultiOwnerTest::test_col_expressions_not_available 212s test/orm/test_composites.py::ManyToOneTest::test_early_configure 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_expr_implicit_map_w_label_single 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_non_expr_prop 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ManyToOneTest::test_early_configure 212s [gw4] [ 6%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-synonym] 212s test/orm/test_composites.py::ManyToOneTest::test_persist 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_remove_orphans[True] 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_rollback 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_non_expr_prop 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_in_with_poly 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-synonym] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-deferred] 212s [gw3] [ 6%] PASSED test/orm/test_composites.py::ManyToOneTest::test_persist 212s [gw5] [ 6%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_rollback 212s test/orm/test_composites.py::ManyToOneTest::test_query 212s test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_self_referential 212s [gw4] [ 6%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-deferred] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 212s [gw1] [ 6%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_in_with_poly 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col 212s [gw5] [ 7%] PASSED test/orm/test_dynamic.py::WriteOnlyUOWTest_sqlite+pysqlite_3_46_1::test_self_referential 212s [gw3] [ 7%] PASSED test/orm/test_composites.py::ManyToOneTest::test_query 212s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-synonym] 212s test/orm/test_eager_relations.py::AddEntityTest::test_mapper_configured 212s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col 212s test/orm/test_composites.py::ManyToOneTest::test_query_aliased 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col_partial_wpoly 212s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-synonym] 212s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_not_present_col_partial_wpoly 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-deferred] 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_only_in_with_poly 212s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_col_expressions_not_available 212s [gw3] [ 7%] PASSED test/orm/test_composites.py::ManyToOneTest::test_query_aliased 212s test/ext/test_associationproxy.py::MultiOwnerTest::test_column_collection_expressions 212s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-deferred] 212s test/orm/test_composites.py::MappedSelectTest::test_set_composite_attrs_via_selectable 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 212s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_only_in_with_poly 212s test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_synonym 212s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::AddEntityTest::test_mapper_configured 212s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 212s test/orm/test_eager_relations.py::AddEntityTest::test_options 212s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-synonym] 212s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicOnNotLocalTest::test_polymorphic_on_synonym 212s [gw3] [ 7%] PASSED test/orm/test_composites.py::MappedSelectTest::test_set_composite_attrs_via_selectable 212s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_a 212s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-synonym] 212s test/orm/test_composites.py::NestedTest::test_round_trip 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-deferred] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::NestedTest::test_round_trip 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-deferred] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 213s test/orm/test_composites.py::PointTest::test_bulk_insert[legacy-_exclusions_00] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::AddEntityTest::test_options 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_alias 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-synonym] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_insert[legacy-_exclusions_00] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_a 213s test/orm/test_composites.py::PointTest::test_bulk_insert[statement-_exclusions_01] 213s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_b_d_selectable 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_b_d_selectable 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-synonym] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-deferred] 213s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_b_missing 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_b_missing 213s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_c_b 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_c_b 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_column_collection_expressions 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_rel_expressions_not_available 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-deferred] 213s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_selectable 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_d_selectable 213s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_ordered_b_d 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_alias 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_ordered_b_d 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_noalias 213s test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_reverse_d_b 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicResolutionMultiLevel::test_reverse_d_b 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_insert[statement-_exclusions_01] 213s test/orm/test_composites.py::PointTest::test_bulk_insert[stmt_returning-_exclusions_03] 213s test/orm/inheritance/test_basic.py::PolymorphicSynonymTest::test_polymorphic_synonym 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-synonym] 213s [gw6] [ 7%] PASSED test/base/test_events.py::RemovalTest::test_two_subclasses_one_event_reg_cleanup 213s test/orm/test_events.py::RemovalTest::test_unmapped_listen 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-synonym] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-deferred] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_insert[stmt_returning-_exclusions_03] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_date_noalias 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_alias 213s test/orm/test_composites.py::PointTest::test_bulk_insert[values-_exclusions_02] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-deferred] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicSynonymTest::test_polymorphic_synonym 213s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_no_cast_null 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_no_cast_null 213s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_non_present 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_insert[values-_exclusions_02] 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_non_present 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-synonym] 213s test/orm/test_composites.py::PointTest::test_bulk_insert[values_returning-_exclusions_04] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_alias 213s test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_present 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::PolymorphicUnionTest::test_type_col_present 213s test/orm/inheritance/test_basic.py::SortOnlyOnImportantFKsTest::test_flush 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_noalias 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-synonym] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-deferred] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SortOnlyOnImportantFKsTest::test_flush 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_rel_expressions_not_available 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-0] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_insert[values_returning-_exclusions_04] 213s test/orm/test_composites.py::PointTest::test_bulk_insert_heterogeneous[legacy] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-deferred] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_labeled_on_limitid_noalias 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_alias 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-0] 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-1] 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_insert_heterogeneous[legacy] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-synonym] 213s test/orm/test_composites.py::PointTest::test_bulk_insert_heterogeneous[statement] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-1] 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-2] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-synonym] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-deferred] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_alias 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_noalias 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[0-2] 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-0] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-deferred] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_insert_heterogeneous[statement] 213s test/orm/test_composites.py::PointTest::test_bulk_update[legacy] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-0] 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-1] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_date_noalias 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-synonym] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_alias 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-1] 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign_passes 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-2] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_update[legacy] 213s test/orm/test_composites.py::PointTest::test_bulk_update[statement] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-synonym] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-deferred] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[1-2] 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-0] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_alias 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-deferred] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-0] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 213s test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_noalias 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-1] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_bulk_update[statement] 213s test/orm/test_composites.py::PointTest::test_cols_as_core_clauseelement 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-1] 213s test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-2] 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-synonym] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_cols_as_core_clauseelement 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::SyncCompileTest::test_joins[2-2] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CorrelatedSubqueryTest::test_scalar_on_limitid_noalias 213s test/orm/test_composites.py::PointTest::test_comparator 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-synonym] 213s test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_joined_invalid_ident 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-deferred] 213s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestOne::test_basic 213s [gw2] [ 7%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_dupe_classes_cleanout 213s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_dupe_classes_name_race 213s [gw2] [ 7%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_dupe_classes_name_race 213s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_fragment_ambiguous 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-deferred] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_assign_passes 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestOne::test_basic 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RemovalTest::test_unmapped_listen 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_comparator 213s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_depth 213s test/orm/test_composites.py::PointTest::test_comparator_aliased 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-load-] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-synonym] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-synonym] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-deferred] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_depth 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_comparator_aliased 213s test/orm/test_composites.py::PointTest::test_default_value 213s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_nodepth 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestThree::test_gen_query_nodepth 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-deferred] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 213s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_from_subclass 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-load-] 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-loaded_as_persistent-] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-loaded_as_persistent-] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_joined_invalid_ident 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_default_value 213s test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_single_invalid_ident 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-refresh-] 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 213s test/orm/test_composites.py::PointTest::test_delete 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-synonym] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::UnexpectedPolymorphicIdentityTest::test_single_invalid_ident 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves[-refresh-] 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-load-] 213s test/orm/inheritance/test_basic.py::VersioningTest::test_delete 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-load-] 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-loaded_as_persistent-] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-synonym] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-loaded_as_persistent-] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_base_unsupported_argument 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-refresh-] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing[-refresh-] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_delete 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[load-] 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete_raises 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_from_subclass 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_base_unsupported_argument 213s test/orm/test_composites.py::PointTest::test_detect_change 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_decorator_unsupported_argument 213s test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_integrate 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[load-] 213s test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[refresh-] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_decorator_unsupported_argument 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_raise_for_slots 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_raise_for_slots 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-not_use_arguments] 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::VersioningTest::test_delete 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-not_use_arguments] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-use_arguments] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[0-use_arguments] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-not_use_arguments] 213s test/orm/inheritance/test_basic.py::VersioningTest::test_save_update 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_flag_resolves_existing_for_subclass[refresh-] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-not_use_arguments] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::CyclicalInheritingEagerTestTwo::test_integrate 213s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-load-] 213s test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-use_arguments] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_ro_attribute_options[1-use_arguments] 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc 213s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_1 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-load-] 213s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-loaded_as_persistent-] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-loaded_as_persistent-] 213s test/orm/test_events.py::RestoreLoadContextTest::test_warning[-refresh-] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_detect_change 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_field 213s test/orm/test_composites.py::PointTest::test_eager_load 213s [gw6] [ 7%] PASSED test/orm/test_events.py::RestoreLoadContextTest::test_warning[-refresh-] 213s test/orm/test_events.py::SessionEventsTest::test_autobegin_no_reentrant 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_field 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_init_var 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_autobegin_no_reentrant 213s [gw1] [ 7%] PASSED test/orm/inheritance/test_basic.py::VersioningTest::test_save_update 213s test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_dirty 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_init_var 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_plus_options 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_arg 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_eager_load 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_dirty 213s test/orm/test_composites.py::PointTest::test_early_configure 213s test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_flush_plan 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_1 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_and_base_is_dc_plus_options 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_delete_raises 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get 213s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_2 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_before_flush_affects_flush_plan 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_early_configure 213s test/orm/test_composites.py::PointTest::test_expire 213s test/orm/test_events.py::SessionEventsTest::test_can_use_session_in_outer_rollback_hook 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_arg 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_from_metadata 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[check_annotations] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_can_use_session_in_outer_rollback_hook 213s test/orm/test_events.py::SessionEventsTest::test_class_listen 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_class_listen 213s test/orm/test_events.py::SessionEventsTest::test_connection_emits_after_begin 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[check_annotations] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_connection_emits_after_begin 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[not_check_annotations] 213s test/orm/test_events.py::SessionEventsTest::test_flush_in_commit_hook 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_from_metadata 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_0] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_flush_in_commit_hook 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_expire 213s test/orm/test_events.py::SessionEventsTest::test_flush_noautocommit_hook 213s test/orm/test_composites.py::PointTest::test_get_history 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_abstract_is_dc_w_mapped[not_check_annotations] 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_flush_noautocommit_hook 213s test/orm/test_events.py::SessionEventsTest::test_on_bulk_delete_hook 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_on_bulk_delete_hook 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_get_history 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_0] 213s test/orm/test_events.py::SessionEventsTest::test_on_bulk_update_hook 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_field 213s test/orm/test_composites.py::PointTest::test_no_name_declarative 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_on_bulk_update_hook 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_1] 213s test/orm/test_events.py::SessionEventsTest::test_reentrant_flush 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_reentrant_flush 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_field 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_init_var 213s test/orm/test_events.py::SessionEventsTest::test_rollback_hook 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_rollback_hook 213s test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_callable 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_init_var 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_callable 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_plus_options 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_1] 213s test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_class 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_2] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_invalid_class 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get_raises 213s test/orm/test_events.py::SessionEventsTest::test_scoped_session_listen 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_scoped_session_listen 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-False] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_base_is_dc_plus_options 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-False] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-True] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_no_name_declarative 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-False-True] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-False] 213s test/orm/test_composites.py::PointTest::test_no_name_declarative_two 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-False] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-True] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc_init_var 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_2] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-False-True-True] 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_3] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-False] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-False] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-True] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-False-True] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_and_base_is_dc_init_var 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-False] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-False] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-True] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[False-True-True-True] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-False] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-False] 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_3] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-True] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-False-True] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-False] 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_4] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_no_name_declarative_two 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-False] 213s test/orm/test_composites.py::PointTest::test_not_none 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-True] 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-False-True-True] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-False] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-False] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-True] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-False-True] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-False] 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_4] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-False] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_get_raises 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_5] 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-True] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_not_none 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_gen_after_session_listen[True-True-True-True] 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none 213s test/orm/test_composites.py::PointTest::test_query_cols 213s test/orm/test_events.py::SessionEventsTest::test_sessionmaker_listen 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_sessionmaker_listen 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 213s test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_commit 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_commit 213s test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_rollback 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_5] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_snapshot_still_present_after_rollback 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_6] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_query_cols 213s test/orm/test_events.py::SessionEventsTest::test_standalone_on_commit_hook 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_standalone_on_commit_hook 213s test/orm/test_composites.py::PointTest::test_query_cols_labeled 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 213s test/orm/test_events.py::SessionEventsTest::test_state_after_attach 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_state_after_attach 213s test/orm/test_events.py::SessionEventsTest::test_state_before_attach 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionEventsTest::test_state_before_attach 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_6] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_query_cols_labeled 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_detached_via_commit 213s test/orm/test_composites.py::PointTest::test_query_cols_legacy 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_7] 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_detached_via_commit 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_query_cols_legacy 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_persistent_via_rollback 213s test/orm/test_composites.py::PointTest::test_round_trip 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e1_7] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_deleted_to_persistent_via_rollback 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_0] 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none_raise 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_cascaded_delete 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_round_trip 213s test/orm/test_composites.py::PointTest::test_save_null 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_0] 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_1] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_cascaded_delete 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_deleted 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_detached_to_persistent_via_deleted 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_2 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_loaded_as_persistent 213s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_4 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_save_null 213s test/orm/test_composites.py::PointTest::test_update_crit_evaluate 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e2_1] 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_loaded_as_persistent 213s test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e3] 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_4 213s [gw6] [ 7%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent 213s test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 213s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_5 213s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent_del 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_update_crit_evaluate 213s test/orm/test_composites.py::PointTest::test_update_crit_fetch 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bind_through_execute[--e3] 213s test/orm/test_bind.py::BindIntegrationTest::test_bound_connection 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_5 213s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclass_only_owner_none_raise 213s test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_6 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-inherits] 213s test/ext/test_associationproxy.py::MultiOwnerTest::test_subclasses_conflicting_types 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_update_crit_fetch 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bound_connection 213s test/orm/test_composites.py::PointTest::test_update_crit_sql 213s test/orm/test_bind.py::BindIntegrationTest::test_bound_connection_transactional 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::DeepOptionsTest::test_deep_options_6 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_bound_connection_transactional 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-inherits] 213s test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[False] 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-plain] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PointTest::test_update_crit_sql 213s test/orm/test_eager_relations.py::EagerTest::test_against_select 213s test/orm/test_composites.py::PrimaryKeyTest::test_get_by_col 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[False] 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-base-plain] 213s test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[True] 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-inherits] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTest::test_get_by_col 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_dont_mutate_binds[True] 213s test/orm/test_composites.py::PrimaryKeyTest::test_get_by_composite 213s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_0] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_against_select 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTest::test_get_by_composite 213s test/orm/test_eager_relations.py::EagerTest::test_aliased_stmt_includes_unnamed_fn 213s test/orm/test_composites.py::PrimaryKeyTest::test_null_pk 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-inherits] 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-plain] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_aliased_stmt_includes_unnamed_fn 213s test/orm/test_eager_relations.py::EagerTest::test_aliasing 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTest::test_null_pk 213s test/orm/test_composites.py::PrimaryKeyTest::test_pk_mutation 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[dc, mad-mixin-plain] 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-inherits] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::MultiOwnerTest::test_subclasses_conflicting_types 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_aliasing 213s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_get_class_attr 213s test/orm/test_eager_relations.py::EagerTest::test_basic 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_0] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTest::test_pk_mutation 213s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_10] 213s [gw2] [ 7%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_fragment_ambiguous 213s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_fragment_resolve 213s test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_get_by_col 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_basic 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-inherits] 213s test/orm/test_eager_relations.py::EagerTest::test_catch_the_right_target 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_get_class_attr 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-plain] 213s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_getattr 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_getattr 213s test/ext/test_associationproxy.py::OnlyRelationshipTest::test_setattr 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_get_by_col 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::OnlyRelationshipTest::test_setattr 213s test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_get_by_composite 213s test/ext/test_associationproxy.py::ProxyFactoryTest::test_abc 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-base-plain] 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-inherits] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_catch_the_right_target 213s test/orm/test_eager_relations.py::EagerTest::test_column_property_adaptation 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_get_by_composite 213s test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_null_pk 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_10] 213s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_11] 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_null_pk 213s test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_pk_mutation 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-inherits] 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-plain] 213s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyFactoryTest::test_abc 213s test/ext/test_associationproxy.py::ProxyFactoryTest::test_sequence_ops 213s [gw3] [ 7%] PASSED test/orm/test_composites.py::PrimaryKeyTestDataclasses::test_pk_mutation 213s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[mad, dc-mixin-plain] 213s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-inherits] 213s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_column_property_adaptation 213s test/sql/test_computed.py::DDLComputedTest::test_column_computed[no_persisted] 213s test/orm/test_eager_relations.py::EagerTest::test_cyclical 213s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_11] 213s [gw3] [ 7%] PASSED test/sql/test_computed.py::DDLComputedTest::test_column_computed[no_persisted] 213s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_1] 213s test/sql/test_computed.py::DDLComputedTest::test_column_computed[persisted_false] 213s [gw3] [ 7%] PASSED test/sql/test_computed.py::DDLComputedTest::test_column_computed[persisted_false] 214s test/sql/test_computed.py::DDLComputedTest::test_column_computed[persisted_none] 214s [gw3] [ 7%] PASSED test/sql/test_computed.py::DDLComputedTest::test_column_computed[persisted_none] 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_cyclical 214s test/orm/test_eager_relations.py::EagerTest::test_deferred_fk_col 214s test/sql/test_computed.py::DDLComputedTest::test_column_computed[persisted_true] 214s [gw3] [ 7%] PASSED test/sql/test_computed.py::DDLComputedTest::test_column_computed[persisted_true] 214s test/sql/test_computed.py::DDLComputedTest::test_other_options 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-inherits] 214s [gw3] [ 7%] PASSED test/sql/test_computed.py::DDLComputedTest::test_other_options 214s test/sql/test_computed.py::DDLComputedTest::test_server_default_onupdate 214s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-plain] 214s [gw3] [ 7%] PASSED test/sql/test_computed.py::DDLComputedTest::test_server_default_onupdate 214s test/sql/test_computed.py::DDLComputedTest::test_to_metadata 214s [gw3] [ 7%] PASSED test/sql/test_computed.py::DDLComputedTest::test_to_metadata 214s test/orm/inheritance/test_concrete.py::AdaptOnNamesTest::test_contains_eager 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-base-plain] 214s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-inherits] 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyFactoryTest::test_sequence_ops 214s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_1] 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_comparator_ambiguous 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_2] 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-inherits] 214s test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-plain] 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_deferred_fk_col 214s test/orm/test_eager_relations.py::EagerTest::test_disable_dynamic 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_disable_dynamic 214s test/orm/test_eager_relations.py::EagerTest::test_distinct 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::MixinColumnTest::test_mapping[subclass-mixin-plain] 214s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[column_property] 214s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_2] 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_comparator_ambiguous 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_3] 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_explicit_expr 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_distinct 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_explicit_expr 214s test/orm/test_eager_relations.py::EagerTest::test_double_same_mappers 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_expr_nonambiguous 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[column_property] 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_expr_nonambiguous 214s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[query_expression] 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_ambiguous 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_ambiguous 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_classlevel_ambiguous 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_classlevel_ambiguous 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_get_nonambiguous 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_get_nonambiguous 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_same_mappers 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_msg_fails_on_cls_access 214s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_3] 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_set_ambiguous 214s test/orm/test_eager_relations.py::EagerTest::test_double_w_ac 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_set_ambiguous 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_default_behavior[query_expression] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_4] 214s test/ext/test_associationproxy.py::ProxyHybridTest::test_set_nonambiguous 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyHybridTest::test_set_nonambiguous 214s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[column_property] 214s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_m2o_instance_getter 214s [gw3] [ 7%] PASSED test/orm/inheritance/test_concrete.py::AdaptOnNamesTest::test_contains_eager 214s test/orm/inheritance/test_concrete.py::ColKeysTest::test_keys 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[column_property] 214s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[query_expression] 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_w_ac 214s test/orm/test_eager_relations.py::EagerTest::test_double_w_ac_against_subquery 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_enable_compare[query_expression] 214s [gw3] [ 7%] PASSED test/orm/inheritance/test_concrete.py::ColKeysTest::test_keys 214s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_4] 214s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[column_property] 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_m2o_instance_getter 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_5] 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_basic 214s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_expr 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_expr 214s test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_instance_getter 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyOfSynonymTest::test_o2m_instance_getter 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_w_ac_against_subquery 214s test/orm/test_eager_relations.py::EagerTest::test_double_with_aggregate 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[column_property] 214s test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[query_expression] 214s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_expr_ambiguous 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::ReadOnlyAttrTest::test_no_repr_behavior[query_expression] 214s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_5] 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_double_with_aggregate 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_6] 214s test/orm/test_eager_relations.py::EagerTest::test_eager_option 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_list 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_expr_ambiguous 214s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_ambiguous 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_ambiguous 214s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_classlevel_ambiguous 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_eager_option 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_get_classlevel_ambiguous 214s test/orm/test_eager_relations.py::EagerTest::test_from_statement[False] 214s test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_set_ambiguous 214s [gw0] [ 7%] PASSED test/ext/test_associationproxy.py::ProxyPlainPropertyTest::test_set_ambiguous 214s test/ext/test_associationproxy.py::ReconstitutionTest::test_copy 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_list 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement[False] 214s test/orm/test_eager_relations.py::EagerTest::test_from_statement[True] 214s [gw1] [ 7%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_6] 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style_two 214s [gw3] [ 7%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_basic 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_7] 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_multi_level_no_base 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement[True] 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_no_field_args_w_new_style_two 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_oh_no_mismatch 214s test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[False] 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[False] 214s test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[True] 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_from_statement_contains_eager[True] 214s test/orm/test_eager_relations.py::EagerTest::test_group_by_only 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_oh_no_mismatch 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_one_to_one_example 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_one_to_one_example 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_post_init 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_post_init 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 214s [gw3] [ 7%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_multi_level_no_base 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_multi_level_no_base_w_hybrid 214s [gw4] [ 7%] FAILED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 214s test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_set 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_group_by_only 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join 214s [gw4] [ 7%] PASSED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_set 214s test/sql/test_ddlemit.py::EmitDDLTest::test_comment 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join 214s [gw4] [ 7%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_comment 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_fixed 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_checkfirst 214s [gw4] [ 7%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_checkfirst 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_nocheck 214s [gw4] [ 7%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_collection_nocheck 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_empty_collection 214s [gw4] [ 7%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_empty_collection 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_doesnt_exist 214s [gw5] [ 7%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_fixed 214s [gw4] [ 7%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_doesnt_exist 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_exists 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_one 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_checkfirst_exists 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_doesnt_exist 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_doesnt_exist 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_exists 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_index_nocheck_exists 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_auto_alter_fk 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_auto_alter_fk 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_checkfirst 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_one 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_checkfirst 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_three 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_inline_fk 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_inline_fk 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_nocheck 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_metadata_nocheck 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_multi_level_no_base_w_hybrid 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_seq_checkfirst 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_seq_checkfirst 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_exists_index_checkfirst 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_three 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_two 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_exists_index_checkfirst 214s test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_index_checkfirst 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_multi_level_with_base 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_create_table_index_checkfirst 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_checkfirst 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_checkfirst 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_nocheck 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_collection_nocheck 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_empty_collection 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_empty_collection 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_doesnt_exist 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_doesnt_exist 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_exists 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_negative_options_two 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_checkfirst_exists 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_doesnt_exist 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_positive_options 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_doesnt_exist 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_exists 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_index_nocheck_exists 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_checkfirst 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_checkfirst 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_nocheck 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_metadata_nocheck 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_seq_checkfirst 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_seq_checkfirst 214s test/sql/test_ddlemit.py::EmitDDLTest::test_drop_table_index_checkfirst 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_nested_chaining_positive_options 214s [gw4] [ 8%] PASSED test/sql/test_ddlemit.py::EmitDDLTest::test_drop_table_index_checkfirst 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_options 214s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_after 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_after 214s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_before 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_before 214s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_both 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_create_both 214s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_after 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_after 214s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_before 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_before 214s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_both 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_drop_both 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_multi_level_with_base 214s test/engine/test_ddlevents.py::DDLEventTest::test_metadata_table_isolation 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_metadata_table_isolation 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_relationship 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_options 214s test/engine/test_ddlevents.py::DDLEventTest::test_table_all 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_all 214s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_after 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_after 214s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_before 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_fixed 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_before 214s test/engine/test_ddlevents.py::DDLEventTest::test_table_create_both 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_create_both 214s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_after 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_7] 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_after 214s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_persistent_del 214s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_before 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_8] 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_fixed 214s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_expunge 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_before 214s test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_both 214s test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_options 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLEventTest::test_table_drop_both 214s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_expunge 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_conditional_constraint 214s test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_rollback 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_conditional_constraint 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_ddl_execute 214s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_pending_to_transient_via_rollback 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_ddl_execute 214s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable] 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable] 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_8] 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable_w_state] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_9] 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[callable_w_state] 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[dialect] 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_inline_ddl_if_dialect_name[dialect] 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_inner_join_unnested_chaining_options 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_metadata 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_metadata 214s test/orm/test_eager_relations.py::EagerTest::test_late_compile 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_platform_escape 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_platform_escape 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_table_by_metadata 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_table_by_metadata 214s test/engine/test_ddlevents.py::DDLExecutionTest::test_table_standalone 214s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLExecutionTest::test_table_standalone 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e1_9] 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_late_compile 214s test/orm/test_eager_relations.py::EagerTest::test_limit 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_relationship 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_0] 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_buildit_newstyle[False] 214s [gw2] [ 8%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_fragment_resolve 214s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_cls_to_base 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit 214s test/orm/test_eager_relations.py::EagerTest::test_limit_2 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_0] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_1] 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_2 214s test/orm/test_eager_relations.py::EagerTest::test_limit_3 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_buildit_newstyle[False] 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_buildit_newstyle[True] 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_1] 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_3 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_2] 214s test/orm/test_eager_relations.py::EagerTest::test_limit_4 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_limit_4 214s test/orm/test_eager_relations.py::EagerTest::test_many_to_many 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_2] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_3] 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_many 214s test/orm/test_eager_relations.py::EagerTest::test_many_to_one 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_buildit_newstyle[True] 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_five 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_3] 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_one 214s test/orm/test_eager_relations.py::EagerTest::test_many_to_one_null 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_4] 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_4] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_5] 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_five 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_four 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e2_5] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_0] 214s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted 214s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted_del 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_0] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_1] 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_four 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_one 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_1] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_2] 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e3_2] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_0] 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_one 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_six 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_0] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_1] 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_1] 214s test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_2] 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_six 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_three 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_get_bind[-e4_2] 214s test/orm/test_bind.py::BindIntegrationTest::test_mapped_binds 214s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_many_to_one_null 214s test/orm/test_eager_relations.py::EagerTest::test_manytoone_limit 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_mapped_binds 214s test/orm/test_bind.py::BindIntegrationTest::test_table_binds 214s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_three 214s test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_two 214s [gw1] [ 8%] PASSED test/orm/test_bind.py::BindIntegrationTest::test_table_binds 214s test/orm/test_bind.py::GetBindTest::test_bind_base_class_base_class 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_manytoone_limit 215s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[cte] 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[cte] 215s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[plain] 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[plain] 215s test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[subquery] 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_base_class 215s test/orm/test_bind.py::GetBindTest::test_bind_base_class_concrete_sub_class 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ConcreteTest::test_without_default_polymorphic_two 215s test/orm/inheritance/test_concrete.py::ManySallyanyTest::test_selective_relationships 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_map_to_cte_subq[subquery] 215s test/orm/test_eager_relations.py::EagerTest::test_nested_outerjoin_propagation_only_on_correct_path 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_nested_outerjoin_propagation_only_on_correct_path 215s test/orm/test_eager_relations.py::EagerTest::test_no_ad_hoc_orderby 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_concrete_sub_class 215s test/orm/test_bind.py::GetBindTest::test_bind_base_class_joined_sub_class 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_ad_hoc_orderby 215s test/orm/test_eager_relations.py::EagerTest::test_no_false_hits 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_false_hits 215s test/orm/test_eager_relations.py::EagerTest::test_no_orphan 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::ManySallyanyTest::test_selective_relationships 215s test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_inheriting 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_class_joined_sub_class 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_orphan 215s test/orm/test_bind.py::GetBindTest::test_bind_base_table_base_class 215s test/orm/test_eager_relations.py::EagerTest::test_no_render_in_subquery 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_no_render_in_subquery 215s test/orm/test_eager_relations.py::EagerTest::test_one_and_many 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_and_many 215s test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_base_class 215s test/orm/test_bind.py::GetBindTest::test_bind_base_table_concrete_sub_class 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar 215s test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar_subq_wrapping 215s [gw2] [ 8%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_cls_to_base 215s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_race 215s [gw2] [ 8%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_race 215s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_sub_to_base 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_one_to_many_scalar_subq_wrapping 215s test/orm/test_eager_relations.py::EagerTest::test_options_pathing 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_concrete_sub_class 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_inheriting 215s test/orm/test_bind.py::GetBindTest::test_bind_base_table_joined_sub_class 215s test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_merge_w_relationship 215s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_copy 215s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_dict 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_options_pathing 215s test/orm/test_eager_relations.py::EagerTest::test_orderby 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_base_table_joined_sub_class 215s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_dict 215s test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_class_joined_sub_class 215s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_list 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby 215s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_list 215s test/orm/test_eager_relations.py::EagerTest::test_orderby_desc 215s test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_set 215s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_pickle_set 215s test/ext/test_associationproxy.py::ReconstitutionTest::test_weak_identity_map 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_desc 215s test/orm/test_eager_relations.py::EagerTest::test_orderby_multi 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_merge_w_relationship 215s test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_noninherited_warning 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_multi 215s test/orm/test_eager_relations.py::EagerTest::test_orderby_related 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_class_joined_sub_class 215s test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_table_joined_sub_class 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_orderby_related 215s test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_bound 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_bound 215s test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_unbound 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_joined_sub_table_joined_sub_class 215s test/orm/test_bind.py::GetBindTest::test_bind_mixin_class_simple_class 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_propagated_lazyload_wildcard_unbound 215s test/orm/test_eager_relations.py::EagerTest::test_unnested_outerjoin_propagation_only_on_correct_path 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_unnested_outerjoin_propagation_only_on_correct_path 215s test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager 215s test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager_propagated_present 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_mixin_class_simple_class 215s test/orm/test_bind.py::GetBindTest::test_bind_selectable_join 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_useget_cancels_eager_propagated_present 215s test/orm/test_eager_relations.py::EagerTest::test_uselist_false_warning 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_uselist_false_warning 215s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_deleted_del 215s test/orm/test_eager_relations.py::EagerTest::test_we_adapt_for_compound_for_getter 215s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge 215s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_noninherited_warning 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_we_adapt_for_compound_for_getter 215s test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_overlapping_backref_relationship 215s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge_all 215s test/orm/test_eager_relations.py::EagerTest::test_wide 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_join 215s test/orm/test_bind.py::GetBindTest::test_bind_selectable_table 215s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_detached_via_expunge_all 215s test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_transient_via_rollback 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EagerTest::test_wide 215s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_m2m 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_table 215s test/orm/test_bind.py::GetBindTest::test_bind_selectable_union 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_overlapping_backref_relationship 215s test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_overlapping_forwards_relationship 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_m2m 215s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_o2m 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_limit_o2m 215s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_m2m 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_selectable_union 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_m2m 215s test/orm/test_bind.py::GetBindTest::test_bind_sub_class_concrete_sub_class 215s test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_o2m 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_overlapping_forwards_relationship 215s test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_polymorphic_backref 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EnsureColumnsAddedTest::test_joinedload_defered_pk_o2m 215s test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_sub_class_concrete_sub_class 215s test/orm/test_bind.py::GetBindTest::test_bind_sub_table_concrete_sub_class 215s test/engine/test_ddlevents.py::DDLTest::test_filter 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLTest::test_filter 215s test/engine/test_ddlevents.py::DDLTest::test_repr[include_context] 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLTest::test_repr[include_context] 215s test/engine/test_ddlevents.py::DDLTest::test_repr[not_include_context] 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLTest::test_repr[not_include_context] 215s test/engine/test_ddlevents.py::DDLTest::test_tokens 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLTest::test_tokens 215s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_autobegin_transaction 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load 215s test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load_of_type 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_autobegin_transaction 215s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_explicit_begin_transaction 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestOne::test_multi_path_load_of_type 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_connection_explicit_begin_transaction 215s test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_engine 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_bind_sub_table_concrete_sub_class 215s test/orm/test_eager_relations.py::EntityViaMultiplePathTestThree::test_multi_path_load_lazy_none 215s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[delete] 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::DDLTransactionTest::test_ddl_engine 215s test/engine/test_ddlevents.py::ForeignKeyConstraintDDLEventTest::test_table_integrated 215s [gw3] [ 8%] PASSED test/orm/inheritance/test_concrete.py::PropertyInheritanceTest::test_polymorphic_backref 215s test/orm/declarative/test_concurrency.py::ConcurrentUseDeclMappingTest::test_concurrent_create 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestThree::test_multi_path_load_lazy_none 215s test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_legacy_join_style 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[delete] 215s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[insert] 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_legacy_join_style 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[insert] 215s test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_of_type 215s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[select] 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::EntityViaMultiplePathTestTwo::test_multi_path_load_of_type 215s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_multiple_splice_points 215s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_persistent_to_transient_via_rollback 215s test/orm/test_events.py::SessionLifecycleEventsTest::test_transient_to_pending 215s [gw6] [ 8%] PASSED test/orm/test_events.py::SessionLifecycleEventsTest::test_transient_to_pending 215s test/base/test_events.py::SlotsEventsTest::test_no_slots_dispatch 215s [gw6] [ 8%] PASSED test/base/test_events.py::SlotsEventsTest::test_no_slots_dispatch 215s test/base/test_events.py::SlotsEventsTest::test_slots_dispatch 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[select] 215s [gw6] [ 8%] PASSED test/base/test_events.py::SlotsEventsTest::test_slots_dispatch 215s test/base/test_events.py::SubclassGrowthTest::test_subclass 215s test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[update] 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_multiple_splice_points 215s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_one 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_clause_extracts_orm_plugin_subject[update] 215s test/orm/test_bind.py::GetBindTest::test_fallback_table_metadata 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_one 215s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_two 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::GetBindTest::test_fallback_table_metadata 215s test/orm/test_bind.py::SessionBindTest::test_session_bind 215s [gw2] [ 8%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_sub_to_base 215s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_two_sub 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::SessionBindTest::test_session_bind 215s test/orm/test_bind.py::SessionBindTest::test_session_unbound 215s [gw1] [ 8%] PASSED test/orm/test_bind.py::SessionBindTest::test_session_unbound 215s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_mappings] 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_nested_innerjoin_propagation_multiple_paths_two 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::ForeignKeyConstraintDDLEventTest::test_table_integrated 215s test/engine/test_ddlevents.py::IndexDDLEventTest::test_straight_create_drop 215s test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_splice_onto_ac 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::IndexDDLEventTest::test_straight_create_drop 215s test/engine/test_ddlevents.py::IndexDDLEventTest::test_table_integrated 215s [gw4] [ 8%] PASSED test/engine/test_ddlevents.py::IndexDDLEventTest::test_table_integrated 215s test/engine/test_ddlevents.py::SequenceDDLEventTest::test_straight_create_drop 215s [gw4] [ 8%] SKIPPED test/engine/test_ddlevents.py::SequenceDDLEventTest::test_straight_create_drop 215s test/engine/test_ddlevents.py::SequenceDDLEventTest::test_table_integrated 215s [gw4] [ 8%] SKIPPED test/engine/test_ddlevents.py::SequenceDDLEventTest::test_table_integrated 215s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_disable_eagerloads 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingTest_sqlite+pysqlite_3_46_1::test_splice_onto_ac 215s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_mappings] 215s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_stmt] 215s test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[common_nodes,kind] 215s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_disable_eagerloads 215s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_downgrade_baseline 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[common_nodes,kind] 215s test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[kind,common_nodes] 215s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_insert_joined_inh_return_defaults[insert_stmt] 215s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_no_defaults 215s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_downgrade_baseline 215s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::InnerJoinSplicingWSecondarySelfRefTest_sqlite+pysqlite_3_46_1::test_select[kind,common_nodes] 215s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_aliased_abs_bcs 215s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 215s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 215s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 215s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined 215s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_no_defaults 215s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_return_defaults 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_aliased_abs_bcs 215s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_unaliased_abs_bcs 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_joinedload_unaliased_abs_bcs 215s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_one 215s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined 215s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 215s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_one 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_two 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_aliased_abs_bcs_two 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_aliased_abs_bcs 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_save_joined_inh_return_defaults 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 216s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_aliased_abs_bcs 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_unaliased_abs_bcs 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_plus_joined_unaliased_abs_bcs 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_one 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_one 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_two 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_lazyload_unaliased_abs_bcs_two 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_joinedload_aliased_abs_bcs 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_joinedload_aliased_abs_bcs 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_aliased_abs_bcs 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_aliased_abs_bcs 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 216s test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_plus_joined_aliased_abs_bcs 216s test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_last_one_wins 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LazyLoadOptSpecificityTest::test_pathed_lazyload_plus_joined_aliased_abs_bcs 216s test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_one 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_last_one_wins 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_one 216s test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_two 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadFromJoinedInhWUnion::test_two 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInheritanceTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_collection 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_joinedload 216s [gw7] [ 8%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative 216s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative_child_expired 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_collection 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_scalar 216s [gw3] [ 8%] PASSED test/orm/declarative/test_concurrency.py::ConcurrentUseDeclMappingTest::test_concurrent_create 216s test/base/test_concurrency_py3k.py::GracefulNoGreenletTest::test_await_only_graceful 216s [gw3] [ 8%] SKIPPED test/base/test_concurrency_py3k.py::GracefulNoGreenletTest::test_await_only_graceful 216s test/base/test_concurrency_py3k.py::TestAsyncAdaptedQueue::test_error_other_loop 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_load_two_levels_collection_to_scalar 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_collection 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_joinedload 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ReconstitutionTest::test_weak_identity_map 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_collection 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_scalar 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_loads_second_level_collection_to_scalar 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_no_crash_on_existing 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_no_crash_on_existing 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_populate_existing_propagate 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_populate_existing_propagate 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_must_be_alone 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[immediate] 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert_render_nulls 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_star_must_be_alone 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[immediate] 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[selectin] 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncAdaptedQueue::test_error_other_loop 216s test/base/test_concurrency_py3k.py::TestAsyncAdaptedQueue::test_lazy_init 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[selectin] 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[subquery] 216s [gw6] [ 8%] PASSED test/base/test_events.py::SubclassGrowthTest::test_subclass 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_backref_relationship 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_insert_render_nulls 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_refresh_no_recursion[subquery] 216s test/orm/test_eager_relations.py::LoadOnExistingTest::test_runs_query_on_refresh 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_mappings_preserve_order 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::LoadOnExistingTest::test_runs_query_on_refresh 216s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_one 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_mappings_preserve_order 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_no_defaults 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_one 216s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_three 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_three 216s test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_two 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_aliased_entity_two 216s test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities 216s test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_no_defaults 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncAdaptedQueue::test_lazy_init 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities 216s test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities_with_joins 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_objects_defaults_key 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_async_error 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_async_error 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_fallback_error 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_fallback_error 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_fallback_no_greenlet 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::MixedEntitiesTest::test_two_entities_with_joins 216s test/orm/test_eager_relations.py::MixedSelfReferentialEagerTest::test_eager_load 216s [gw3] [ 8%] FAILED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_fallback_no_greenlet 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_only_error 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_only_error 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_only_no_greenlet 216s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[load_as_option] 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_only_no_greenlet 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_ok 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_ok 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_propagate_cancelled 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::MixedSelfReferentialEagerTest::test_eager_load 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_propagate_cancelled 216s test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_compile 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_objects_defaults_key 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_require_await 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_require_await 216s test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_sync_error 216s [gw3] [ 8%] PASSED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_sync_error 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_mappings] 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_column_level_ck_name 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_column_level_ck_name 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_create_index_if_not_exists 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_create_index_if_not_exists 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_create_index_plain 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_create_index_plain 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_create_index_schema 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_create_index_schema 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_create_table_omit_fks 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_create_table_omit_fks 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[load_as_option] 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_column_check 216s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[not_load_as_option] 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_column_check 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_column_fk 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_mappings] 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_column_fk 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_pk 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_dont_propagate[not_load_as_option] 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_stmt] 216s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[load_as_option] 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_pk 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_compile 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_table_check 216s test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_roundtrip 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent_no_proxy 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_already_nonpresent_no_proxy 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_no_proxy 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_del_no_proxy 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_table_check 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_table_fk 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::NestedInnerjoinTestIssue11965::test_roundtrip 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_none_to_none 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_table_fk 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_none_to_none 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[load_as_option] 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_nonnone_to_none 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectCascade::test_set_nonnone_to_none 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_unique 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_deferrable_unique 216s test/orm/test_eager_relations.py::OrderBySecondaryTest::test_ordering 216s test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[not_load_as_option] 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_if_exists 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_if_exists 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_plain 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_plain 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_plain_unattached 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::OrderBySecondaryTest::test_ordering 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-insert_stmt] 216s [gw3] [ 8%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_plain_unattached 216s test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_schema 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::Issue11292Test::test_defaultload_yes_propagate[not_load_as_option] 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-save_objects] 216s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_contains_eager 216s test/orm/test_default_strategies.py::NoLoadTest::test_m2o_noload_option 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent 216s [gw6] [ 8%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_backref_relationship 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_create_double_flush 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent_no_proxy 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_already_nonpresent_no_proxy 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_contains_eager 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_no_proxy 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_del_no_proxy 216s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_other 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_none_to_none 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_none_to_none 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_m2o_noload_option 216s test/orm/test_default_strategies.py::NoLoadTest::test_o2m_noload 216s test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_nonnone_to_none 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListObjectNoCascade::test_set_nonnone_to_none 216s [gw6] [ 8%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_create_double_flush 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_deferred 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_o2m_noload 216s test/orm/test_default_strategies.py::NoLoadTest::test_upgrade_o2m_noload_lazyload_option 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_other 216s test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_same 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[not_return_defaults-save_objects] 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_mappings] 216s [gw4] [ 8%] PASSED test/orm/test_default_strategies.py::NoLoadTest::test_upgrade_o2m_noload_lazyload_option 216s [gw6] [ 8%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_deferred 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_discussion_9546 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent 216s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoinc_detection_no_affinity 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent_no_proxy 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_already_nonpresent_no_proxy 216s [gw4] [ 8%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoinc_detection_no_affinity 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_no_proxy 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_del_no_proxy 216s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_fk_disqualifies 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_none_to_none 216s [gw6] [ 8%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_discussion_9546 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_none_to_none 216s [gw5] [ 8%] PASSED test/orm/test_eager_relations.py::SecondaryOptionsTest::test_joinedload_on_same 216s [gw4] [ 8%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_fk_disqualifies 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_nonnone_to_none 216s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_ignore_fk 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_external_id 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarCascade::test_set_nonnone_to_none 216s test/orm/test_eager_relations.py::SelectUniqueTest::test_many_to_one 216s [gw4] [ 8%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_ignore_fk 216s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_single_col 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del 216s [gw4] [ 8%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement_single_col 216s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_nonoptional_sequence_non_autoinc_no_firing 216s [gw4] [ 8%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_nonoptional_sequence_non_autoinc_no_firing 216s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_optional_sequence_non_autoinc_no_firing 216s [gw1] [ 8%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_mappings] 216s [gw4] [ 8%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_col_w_optional_sequence_non_autoinc_no_firing 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_stmt] 216s test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_non_autoincrement 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del 216s [gw6] [ 8%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_external_id 216s [gw4] [ 8%] PASSED test/sql/test_defaults.py::AutoIncrementTest_sqlite+pysqlite_3_46_1::test_non_autoincrement 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent 216s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[delete-select-_exclusions_01] 216s [gw4] [ 8%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[delete-select-_exclusions_01] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_from_null 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent 216s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[insert-select-_exclusions_02] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent_no_proxy 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_already_nonpresent_no_proxy 216s [gw4] [ 8%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[insert-select-_exclusions_02] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_no_proxy 216s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-insert-_exclusions_04] 216s [gw4] [ 8%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-insert-_exclusions_04] 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_del_no_proxy 216s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-update-_exclusions_03] 216s [gw4] [ 8%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[select-update-_exclusions_03] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_none_to_none 216s [gw0] [ 8%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_none_to_none 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_nonnone_to_none 216s test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[update-select-_exclusions_00] 216s [gw4] [ 9%] SKIPPED test/sql/test_defaults.py::CTEDefaultTest::test_a_in_b[update-select-_exclusions_00] 216s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[eager] 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascade::test_set_nonnone_to_none 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_from_null 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[composite_index] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_many_to_one 216s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[contains_eager] 216s [gw4] [ 9%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[eager] 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[composite_index] 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-insert_stmt] 216s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[noneager] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[explicit_name_index] 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-save_objects] 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[explicit_name_index] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint] 216s [gw4] [ 9%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_insert_computed[noneager] 216s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[eagerload] 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_explicit_name] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent 216s [gw4] [ 9%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[eagerload] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[contains_eager] 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 216s test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[noneagerload] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_no_proxy 216s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[joinedload] 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_del_no_proxy 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_none_to_none 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_explicit_name] 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_none_to_none 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_naming_conv] 216s test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_nonnone_to_none 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveListScalarNoCascadeNoneAssign::test_set_nonnone_to_none 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del 216s [gw4] [ 9%] PASSED test/orm/test_defaults.py::ComputedDefaultsOnUpdateTest_sqlite+pysqlite_3_46_1::test_update_computed[noneagerload] 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_return_defaults[return_defaults-save_objects] 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[fk_constraint_naming_conv] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[index_single_col] 216s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-attribute-_exclusions_02] 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_updated_include_unchanged 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-attribute-_exclusions_02] 216s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-method-_exclusions_03] 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[index_single_col] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint] 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[executemany-method-_exclusions_03] 216s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[multivalues-method-_exclusions_04] 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_error[joinedload] 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[multivalues-method-_exclusions_04] 216s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_multiple_entity 216s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-attribute-_exclusions_00] 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint] 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-attribute-_exclusions_00] 216s test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-method-_exclusions_01] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_explicit_name] 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::CurrentParametersTest_sqlite+pysqlite_3_46_1::test_parameters[single-method-_exclusions_01] 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_explicit_name] 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del 216s test/sql/test_defaults.py::DDLTest::test_literal_binds_pgarray 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_pgarray 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_naming_conv] 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent 216s test/sql/test_defaults.py::DDLTest::test_literal_binds_plain 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_plain 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent 216s test/sql/test_defaults.py::DDLTest::test_literal_binds_w_quotes 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent_no_proxy 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_index_naming[unique_constraint_naming_conv] 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_literal_binds_w_quotes 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_already_nonpresent_no_proxy 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_save_updated_include_unchanged 216s test/sql/test_defaults.py::DDLTest::test_sqlexpr 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_insert_null 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_no_proxy 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_del_no_proxy 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_sqlexpr 216s test/sql/test_defaults.py::DDLTest::test_string 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_string 216s test/sql/test_defaults.py::DDLTest::test_string_w_quotes 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_none_to_none 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_none_to_none 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_string_w_quotes 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_nonnone_to_none 216s test/sql/test_defaults.py::DDLTest::test_text 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_multiple_entity 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectCascade::test_set_nonnone_to_none 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_text 216s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_single_entity 216s test/sql/test_defaults.py::DDLTest::test_text_literal_binds 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_text_literal_binds 216s test/sql/test_defaults.py::DDLTest::test_text_w_quotes 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_insert_null 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DDLTest::test_text_w_quotes 216s test/sql/test_defaults.py::DefaultObjectTest::test_arg_signature 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_arg_signature 216s test/sql/test_defaults.py::DefaultObjectTest::test_bad_arg_signature 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_bad_arg_signature 216s test/sql/test_defaults.py::DefaultObjectTest::test_no_embed_in_sql 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_no_embed_in_sql 216s test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_one 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_one 216s test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_two 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultObjectTest::test_py_vs_server_default_detection_two 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_mappings] 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_scalars_single_entity 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert 216s test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 216s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_multiple_entity 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_multivalues 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_multivalues 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_values 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insert_values 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insertmany 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent_no_proxy 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_already_nonpresent_no_proxy 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_no_proxy 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_insertmany 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_del_no_proxy 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_missing_many_param 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_changed 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_none_to_none 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_missing_many_param 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_default_scalar 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_none_to_none 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_nonnone_to_none 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascade::test_set_nonnone_to_none 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_default_scalar 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_execute 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_execute 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_scalar 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_multiple_entity 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_function_scalar 216s test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_single_entity 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_via_exec_removed 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_standalone_via_exec_removed 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update_values 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateTest_sqlite+pysqlite_3_46_1::test_bulk_update[update_stmt] 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_changed 216s test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_insert_via_save 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_multilevel 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_update_values 216s test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_updatemany 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::DefaultRoundTripTest_sqlite+pysqlite_3_46_1::test_updatemany 216s test/orm/test_defaults.py::ExcludedDefaultsTest::test_exclude 216s [gw4] [ 9%] PASSED test/orm/test_defaults.py::ExcludedDefaultsTest::test_exclude 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_insert_via_save 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del 216s test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_update_via_save 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelectUniqueTest::test_unique_tuples_single_entity 216s test/orm/test_defaults.py::IdentityDefaultsOnUpdateTest::test_insert_identity 216s [gw4] [ 9%] SKIPPED test/orm/test_defaults.py::IdentityDefaultsOnUpdateTest::test_insert_identity 216s test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_fn_defaults 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_already_nonpresent_no_proxy 216s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_basic 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_no_proxy 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_del_no_proxy 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_none_to_none 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_fn_defaults 216s test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_override_defaults 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_none_to_none 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkInsertUpdateVersionId_sqlite+pysqlite_3_46_1::test_bulk_update_via_save 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::InsertFromSelectTest_sqlite+pysqlite_3_46_1::test_insert_from_select_override_defaults 216s test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_nonnone_to_none 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarObjectNoCascadeNoneAssign::test_set_nonnone_to_none 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_joined_inheritance_multilevel 216s test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[False-_exclusions_01] 216s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_named_column 216s test/orm/dml/test_bulk.py::BulkIssue6793Test_sqlite+pysqlite_3_46_1::test_issue_6793 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_basic 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[False-_exclusions_01] 216s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_lazy_fallback_doesnt_affect_eager 216s test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[True-_exclusions_00] 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkIssue6793Test_sqlite+pysqlite_3_46_1::test_issue_6793 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::PKDefaultTest_sqlite+pysqlite_3_46_1::test_pk_default[True-_exclusions_00] 216s test/sql/test_defaults.py::PKIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_named_column 216s test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_insert_w_fetch 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_lazy_fallback_doesnt_affect_eager 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_plain_column 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del 216s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_no_depth 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::PKIncrementTest_sqlite+pysqlite_3_46_1::test_autoincrement 216s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent 216s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_autoincrement_reflected_from_server_default 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent 216s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_cleanout_two_sub 216s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_insert_w_fetch 216s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_no_class 216s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent_no_proxy 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_already_nonpresent_no_proxy 216s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_no_depth 216s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_no_proxy 216s test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_update_w_fetch 216s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_module_reg_no_class 216s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[NonExistentFoo] 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_autoincrement_reflected_from_server_default 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_del_no_proxy 216s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_options 216s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_mutate_plain_column 216s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert 216s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[NonExistentFoo] 216s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_none_to_none 216s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[existent.NonExistentFoo] 216s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_plain 216s [gw4] [ 9%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert 216s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_none_to_none 216s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert_reflected 216s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[existent.NonExistentFoo] 216s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_nonnone_to_none 216s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[existent.existent.NonExistentFoo] 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarCascade::test_set_nonnone_to_none 217s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del 217s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[existent.existent.NonExistentFoo] 217s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[existent.nonexistent.Foo] 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_none_on_insert_reflected 217s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_on_insert_with_returning 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_options 217s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[existent.nonexistent.Foo] 217s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[nonexistent.Foo] 217s test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_with_deferred 217s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDPostfetchTest_sqlite+pysqlite_3_46_1::test_update_w_fetch 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_int_default_on_insert_with_returning 217s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_none_on_insert 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_attrs 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_plain 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_none_on_insert 217s test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_on_insert_with_returning 217s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_relationship 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::ServerDefaultsOnPKTest_sqlite+pysqlite_3_46_1::test_string_default_on_insert_with_returning 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_clause 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_clause 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_column_default_no_label 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelfReferentialEagerTest::test_with_deferred 217s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_column_default_no_label 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_label 217s test/orm/test_eager_relations.py::SelfReferentialM2MEagerTest::test_basic 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent 217s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent_no_proxy 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_already_nonpresent_no_proxy 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_label 217s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_no_proxy 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_no_label 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_del_no_proxy 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_relationship 217s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_single_inheritance 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_literal_default_no_label 217s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_none_to_none 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_none_to_none 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_no_implicit_returning 217s test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_nonnone_to_none 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SelfReferentialM2MEagerTest::test_basic 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarRemoveScalarScalarNoCascade::test_set_nonnone_to_none 217s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-create_on_none] 217s test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_multi_null_booleans 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_no_implicit_returning 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_plain 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_plain 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_sequence 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_sequence 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_autoincrement 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_single_inheritance 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_autoincrement 217s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_implicit_returning 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-create_on_none] 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_server_default_no_implicit_returning 217s test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_text_clause_default_no_type 217s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-not_create_on_none] 217s [gw4] [ 9%] PASSED test/sql/test_defaults.py::SpecialTypePKTest_sqlite+pysqlite_3_46_1::test_text_clause_default_no_type 217s test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_insert 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique 217s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique_identifiers_across_deletes 217s [gw4] [ 9%] PASSED test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_insert 217s test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_update 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[not_specify_creator-not_create_on_none] 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_multi_null_booleans 217s test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_null 217s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-create_on_none] 217s [gw4] [ 9%] PASSED test/orm/test_defaults.py::TriggerDefaultsTest_sqlite+pysqlite_3_46_1::test_update 217s test/orm/test_deferred.py::AutoflushTest::test_deferred_autoflushes 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_unique_identifiers_across_deletes 217s test/base/test_examples.py::VersionedRowsTestLegacyBase::test_w_mapper_versioning 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-create_on_none] 217s test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-not_create_on_none] 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestLegacyBase::test_w_mapper_versioning 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_backref_relationship 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::AutoflushTest::test_deferred_autoflushes 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SingletonConstantSubqTest_sqlite+pysqlite_3_46_1::test_limited_eager_w_null 217s test/orm/test_deferred.py::DeferredOptionsTest::test_chained_multi_col_options 217s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_schema 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_create_on_set_none[specify_creator-not_create_on_none] 217s test/ext/test_associationproxy.py::ScalarTest::test_custom_getset 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_custom_getset 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_empty_pkc 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_empty_pkc 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_empty_uc 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_empty_uc 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[add-isolate] 217s test/ext/test_associationproxy.py::ScalarTest::test_empty_scalars 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[add-isolate] 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[add-not_isolate] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[add-not_isolate] 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[drop-isolate] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[drop-isolate] 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[drop-not_isolate] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_external_ck_constraint_cancels_internal[drop-not_isolate] 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_fk_match_clause 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_chained_multi_col_options 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_empty_scalars 217s test/ext/test_associationproxy.py::ScalarTest::test_scalar_opts_exclusive 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_scalar_opts_exclusive 217s test/ext/test_associationproxy.py::ScalarTest::test_scalar_proxy 217s test/orm/test_deferred.py::DeferredOptionsTest::test_deep_options 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_fk_match_clause 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_backref_relationship 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_functional_index_w_string_cols_combo 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_create_double_flush 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_functional_index_w_string_cols_combo 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_index_against_text_inline 217s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_correlated 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_index_against_text_inline 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_index_against_text_separate 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_index_against_text_separate 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_index_declaration_inline 217s [gw0] [ 9%] PASSED test/ext/test_associationproxy.py::ScalarTest::test_scalar_proxy 217s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_gc 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_deep_options 217s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[immediateload] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_index_declaration_inline 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_multiple 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_multiple 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_fk_constraint_realcol 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_fk_constraint_realcol 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_create_double_flush 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_fk_constraint_stringcol 217s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[nonexistent.Foo] 217s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[nonexistent.NonExistentFoo] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_deferred 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_fk_constraint_stringcol 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[immediateload] 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_pk_constraint 217s [gw2] [ 9%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_name_resolution_failures[nonexistent.NonExistentFoo] 217s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_no_fns_in_name_resolve 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_pk_constraint 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_uq_constraint_realcol 217s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[joinedload] 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_correlated 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_uq_constraint_realcol 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_uq_constraint_stringcol 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_add_uq_constraint_stringcol 217s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_desc 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_check_constraint_inline_sql_literal 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_check_constraint_inline_sql_literal 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_check_constraint_sql_literal 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_check_constraint_sql_literal 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_ck_constraint_external 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[joinedload] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[lazyload] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_ck_constraint_external 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_ck_constraint_inline 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_ck_constraint_inline 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_drop_constraint 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_drop_constraint 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_column_property_desc 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_drop_constraint_cascade 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_drop_constraint_cascade 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_drop_constraint_if_exists 217s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_negated 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[lazyload] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_drop_constraint_if_exists 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_render_index_sql_literal 217s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[selectinload] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_render_index_sql_literal 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_too_long_index_name 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_too_long_index_name 217s test/sql/test_constraints.py::ConstraintCompilationTest::test_use_alter 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_negated 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintCompilationTest::test_use_alter 217s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_labeled 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_check_constraint_create 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[selectinload] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[subqueryload] 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_deferred 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_check_constraint_create 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_cycle_named_fks 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_discussion_9546 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_cycle_named_fks 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_cycle_unnamed_fks 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_labeled 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_defer_star_from_loader[subqueryload] 217s test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_unlabeled 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_cycle_unnamed_fks 217s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_attrs 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_cant_drop_cycled_unnamed 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_cant_drop_cycled_unnamed 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_both 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_column_auto_alter_inline_constraint_create 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk_rt 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryAliasingTest::test_standalone_subquery_unlabeled 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_column_auto_alter_inline_constraint_create 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_column_use_alter_constraint_create 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_no_pk_rt 217s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[False-None] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_column_use_alter_constraint_create 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_parent_specific 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_column_use_alter_inline_constraint_create 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_column_use_alter_inline_constraint_create 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_table_auto_alter_constraint_create 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_parent_specific 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_table_auto_alter_constraint_create 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_table_use_alter_constraint_create 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_path_specific 217s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_both 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_keys 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_fk_table_use_alter_constraint_create 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[False-None] 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_create 217s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-None] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_create 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_create_camelcase 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_path_specific 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_create_camelcase 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_discussion_9546 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_create_inline 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_bound 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_external_id 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_create_inline 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_functional_create 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-None] 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_index_functional_create 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_pk_fk_constraint_create 217s test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-score] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_bound 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_pk_fk_constraint_create 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_unbound 217s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_insert_keys 217s test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_unique_constraint_create 217s [gw3] [ 9%] PASSED test/sql/test_constraints.py::ConstraintGenTest_sqlite+pysqlite_3_46_1::test_unique_constraint_create 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[dicts] 217s test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_exclude_eagerloads 217s [gw5] [ 9%] PASSED test/orm/test_eager_relations.py::SubqueryTest::test_label_anonymizing[True-score] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_propagate_unbound 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_synonym 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_flag_on 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_flag_on 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_synonym 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_w_deferred 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_load_only_w_deferred 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_external_id 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-not_setinputsizes-not_add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-fastexecutemany-setinputsizes-not_add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-not_setinputsizes-not_add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 217s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[dicts] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_from_null 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-add_event] 217s test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::FastExecutemanyTest::test_insert_typing[not_broken_types-not_insertmanyvalues-not_fastexecutemany-setinputsizes-not_add_event] 217s test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_ignore_no_transaction_on_rollback 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[states] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_ignore_no_transaction_on_rollback 217s test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_other_programming_error_on_rollback 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IgnoreNotransOnRollbackTest::test_other_programming_error_on_rollback 217s test/dialect/mssql/test_engine.py::InvalidTransactionFalsePositiveTest::test_invalid_transaction_detection 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::InvalidTransactionFalsePositiveTest::test_invalid_transaction_detection 217s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dm_pdw_nodes 217s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_rowproc_only 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dm_pdw_nodes 217s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dont_have_table_perms 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_rowproc_only 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_dont_have_table_perms 217s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_exec_sessions 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_exec_sessions 217s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[False] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_w_option_rowproc_only 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[False] 217s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[True] 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_no_system_views[True] 217s test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_not_supported 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::IsolationLevelDetectTest::test_not_supported 217s test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[enable_comments] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[enable_comments] 217s test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[not_enable_comments] 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::MiscTest::test_comments_enabled_disabled[not_enable_comments] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_locates_col_w_option_rowproc_only 217s test/orm/test_deferred.py::DeferredOptionsTest::test_options 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_disconnect 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_disconnect 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_port_setting 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_from_null 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pymssql_port_setting 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_comma_port 217s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_attrs[states] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[composite_index] 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_comma_port 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_config_port 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_config_port 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_options 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_extra 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_extra 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_both 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_non_trusted 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_non_trusted 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_trusted 217s test/orm/test_deferred.py::DeferredOptionsTest::test_path_entity 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_dsn_trusted 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_old_style_dsn_trusted 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_connect_old_style_dsn_trusted 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_disconnect 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_disconnect 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_empty_url_no_warning 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_empty_url_no_warning 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect_azure 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_extra_connect_azure 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_host_no_driver 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_host_no_driver 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_exclude_eagerloads 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_hostname 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_hostname 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect 217s test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_maintain_annotations_from_annoated_cols 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_maintain_annotations_from_annoated_cols 217s test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_maintain_annotations_from_table 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_maintain_annotations_from_table 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[composite_index] 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_ignores_other_values 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_ignores_other_values 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_with_dsn 217s test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_maintains_existing[False] 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_odbc_connect_with_dsn 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[issue_8062] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[explicit_name_index] 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_maintains_existing[False] 217s test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_maintains_existing[True] 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[issue_8062] 217s test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[original] 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::ParseConnectTest::test_pyodbc_token_injection[original] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_path_entity 217s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_newstyle 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_maintains_existing[True] 217s test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_with_loader_criteria[False] 217s test/dialect/mssql/test_engine.py::RealIsolationLevelTest::test_isolation_level 217s [gw5] [ 9%] SKIPPED test/dialect/mssql/test_engine.py::RealIsolationLevelTest::test_isolation_level 217s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pymssql_version 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pymssql_version 217s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_fallback 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_with_loader_criteria[False] 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_fallback 217s [gw1] [ 9%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_both 217s test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_with_loader_criteria[True] 217s test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_productversion 217s [gw5] [ 9%] PASSED test/dialect/mssql/test_engine.py::VersionDetectionTest::test_pyodbc_version_productversion 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[dicts] 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::ColumnsClauseFromsTest::test_replace_into_select_from_with_loader_criteria[True] 217s test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_pool_args 217s [gw5] [ 9%] PASSED test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_pool_args 217s test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_url_only 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_all_column 217s [gw5] [ 9%] PASSED test/ext/asyncio/test_engine_py3k.py::AsyncCreatePoolTest::test_url_only 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[not_simulate_gc] 217s [gw6] [ 9%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[explicit_name_index] 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[not_simulate_gc] 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_newstyle 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[simulate_gc] 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_appropriate_warning_for_gced_connection[simulate_gc] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_rowproc_only 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_accepts_args_if_called_directly 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_accepts_args_if_called_directly 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_and_creator 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_and_creator 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_invoked 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_creator_invoked 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_engine_from_config 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_async_engine_from_config 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_cant_use_async_pool_w_create_engine 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_cant_use_async_pool_w_create_engine 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_clear_compiled_cache 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_clear_compiled_cache 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_conn_transaction_not_started 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_conn_transaction_not_started 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_ctxmanager 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_ctxmanager 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_plain 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connect_plain 217s [gw4] [ 9%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_rowproc_only 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_eq_ne 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_eq_ne 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_info 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_info 217s test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_w_option_rowproc_only 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_not_started 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_connection_not_started 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_create_async_engine_server_side_cursor 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_create_async_engine_server_side_cursor 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose 217s [gw3] [ 9%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_all_column 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose_no_close 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_dispose_no_close 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_aclose 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_all_from 217s [gw5] [ 9%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_aclose 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_eq_ne 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_engine_eq_ne 217s [gw1] [ 10%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[dicts] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_all_from 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_all_where 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_execution_options 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_execution_options 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_dbapi_connection_raise 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_dbapi_connection_raise 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_raw_connection 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_get_raw_connection 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_explicit_name] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_all_where 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_alone_noeffect 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_alone_noeffect 217s test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[states] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_raise_on_col_w_option_rowproc_only 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_init_once_concurrency 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_column 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_init_once_concurrency 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture0] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture0] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture1] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture1] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture2] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture2] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture3] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture3] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture4] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture4] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture5] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture5] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture6] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_column 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture6] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture7] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_interrupt_ctxmanager_connection[async_trans_ctx_manager_fixture7] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_invalidate 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_invalidate 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_isolation_level 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_isolation_level 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_from 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_no_attach_to_event_loop 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_no_attach_to_event_loop 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AssertionPool-True] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_from 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AssertionPool-True] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_having 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AsyncAdaptedQueuePool-True] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-AsyncAdaptedQueuePool-True] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-NullPool-True] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-NullPool-True] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-QueuePool-False] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-QueuePool-False] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_having 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_where 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-SingletonThreadPool-False] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-SingletonThreadPool-False] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-StaticPool-True] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[instantiate-StaticPool-True] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AssertionPool-True] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AssertionPool-True] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_where 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AsyncAdaptedQueuePool-True] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-AsyncAdaptedQueuePool-True] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-NullPool-True] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_where_singlefrom 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-NullPool-True] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-QueuePool-False] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-QueuePool-False] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-SingletonThreadPool-False] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-SingletonThreadPool-False] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_auto_where_singlefrom 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_column 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-StaticPool-True] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_classes[not_instantiate-StaticPool-True] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_no_timeout 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_no_timeout 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_some_timeout 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_pool_exhausted_some_timeout 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_connection 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_connection 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_explicit_name] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_engine 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_proxied_attrs_engine 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_run_async 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_run_async 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_commit_noctx 217s [gw1] [ 10%] PASSED test/orm/dml/test_bulk.py::BulkUDTestAltColKeys_sqlite+pysqlite_3_46_1::test_update_keys[states] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_column 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_from 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_naming_conv] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_commit_noctx 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_rollback_noctx 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_savepoint_rollback_noctx 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_from 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[default] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_having 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream_scalars] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_server_side_required_for_scalars[stream_scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_statement_compile 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_statement_compile 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload_colexpr 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_having 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_accessor 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_accessor 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_commit 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_where[False] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_commit 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_eq_ne 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_eq_ne 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_rollback 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_transaction_rollback 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_where[False] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_where[None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_we_are_definitely_running_async_tests 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEngineTest::test_we_are_definitely_running_async_tests 217s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_event_on_sync_connection 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_event_on_sync_connection 217s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners 217s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_dialect_event 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_disabled_where[None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_dialect_event 217s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_pool_event 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_no_async_listeners_pool_event 217s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_connection 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_empty 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_connection 217s test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_engine 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncEventTest::test_sync_before_cursor_execute_engine 217s test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_connection 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_connection 217s test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_engine 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncInspection::test_inspect_engine 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_conn 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_empty 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_exclusion_column 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_conn 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_engine 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[default] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_exclusion_column 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_gc_engine 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_connection 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_exclusion_from 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_connection 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_nested_transaction 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_nested_transaction 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_transaction 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_joinedload_colexpr 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_get_transaction 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_conn_but_not_engine 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[fk_constraint_naming_conv] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_exclusion_from 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_conn_but_not_engine 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_trans_but_not_conn 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regen_trans_but_not_conn 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_exclusion_where 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_lazyload 217s test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regenerate_connection 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncProxyTest::test_regenerate_connection 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[None] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[index_single_col] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_exclusion_where 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_froms 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[None] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[scalars] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[stream_scalars] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_aiter[stream_scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[None] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_froms 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[scalars] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_having 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_all[scalars] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_having 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_columns_all 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_columns_all 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[execute] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[execute] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_inclusion_column 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_inclusion_column 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[stream] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_cursor_close[stream] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_keys[mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_exec_driver_sql 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_exec_driver_sql 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_inclusion_from 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_execute 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_no_ss_cursor_w_execute 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_multi_result 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_multi_result 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_inclusion_from 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_lazyload 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_inclusion_where 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_no_result 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_no_result 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[mappings] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[mappings] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[scalars] 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[index_single_col] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_one_success[scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-None] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_inclusion_where 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-mappings] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_none[False] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-mappings] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_subqueryload 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-scalars] 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_none[False] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-10-scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-mappings] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_none[None] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_none[None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-scalars] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-2-scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-scalars] 217s [gw1] [ 10%] 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] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-5-scalars] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_semiauto_where_singlefrom 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-None] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_except_semiauto_where_singlefrom 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_from_all_ok 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-scalars] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[method-None-scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-scalars] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_from_all_ok 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-10-scalars] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-None] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_column 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-None] 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_column 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_from_relationship_subqueryload 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-scalars] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_explicit_name] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-2-scalars] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 217s 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] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_column_correlate_from_subq 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-None] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-scalars] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-5-scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-None] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-None] 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_column_correlate_from_subq 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_from 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-mappings] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-mappings] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-scalars] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_from 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_partitions[opt-None-scalars] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_having 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[scalars] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[scalars] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_having 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi_pathed 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_having_from_subq 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[stream_scalars] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_scalars[stream_scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_ctxmanager 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_ctxmanager 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_having_from_subq 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream_scalars] 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_where 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_where 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_multi_pathed 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_where_singlefrom 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_fetch_many_not_complete[stream_scalars] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one] 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_explicit_name] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one] 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one_or_none] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalar[scalar_one_or_none] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_semiauto_where_singlefrom 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalars_ctxmanager 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_stream_scalars_ctxmanager 217s test/orm/test_core_compilation.py::CorrelateTest::test_correlate_where_all_unintentional 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_naming_conv] 217s test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_unique_all 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_with_load 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_correlate_where_all_unintentional 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::AsyncResultTest::test_unique_all 217s test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[do_dispose] 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[do_dispose] 217s test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[not_do_dispose] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 217s test/orm/test_core_compilation.py::CorrelateTest::test_dont_overcorrelate 217s [gw5] [ 10%] SKIPPED test/ext/asyncio/test_engine_py3k.py::PoolRegenTest::test_gather_after_dispose[not_do_dispose] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 217s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_dbapi_raises 217s [gw5] [ 10%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_dbapi_raises 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_dont_overcorrelate 217s test/orm/test_core_compilation.py::CorrelateTest::test_from_implicit_correlation_disabled 217s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[0] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_from_implicit_correlation_disabled 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_returning_fn 217s test/orm/test_core_compilation.py::CorrelateTest::test_multilevel_froms_correlation 217s [gw5] [ 10%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[0] 217s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[1] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_multilevel_froms_correlation 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_group_with_load 217s test/orm/test_core_compilation.py::CorrelateTest::test_multilevel_implicit_correlation_disabled 217s [gw5] [ 10%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[1] 217s test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_star 217s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[2] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_multilevel_implicit_correlation_disabled 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_returning_fn 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 217s test/orm/test_core_compilation.py::CorrelateTest::test_no_contextless_correlate_except 217s [gw5] [ 10%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_execution[2] 217s test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CorrelateTest::test_no_contextless_correlate_except 217s test/orm/test_core_compilation.py::CrudParamOverlapTest::test_different_named_binds_insert_values[orm] 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_index_naming[unique_constraint_naming_conv] 217s 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] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredOptionsTest::test_undefer_star 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_insert_null 217s [gw5] [ 10%] PASSED test/ext/asyncio/test_engine_py3k.py::TextSyncDBAPI::test_sync_driver_run_sync 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_boolean_ops 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CrudParamOverlapTest::test_different_named_binds_insert_values[orm] 217s [gw1] [ 10%] 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] 217s test/orm/test_core_compilation.py::CrudParamOverlapTest::test_different_named_binds_update_values[orm] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 217s test/orm/test_deferred.py::DeferredPopulationTest::test_join_no_clear 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CrudParamOverlapTest::test_different_named_binds_update_values[orm] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 217s test/orm/test_core_compilation.py::CrudParamOverlapTest::test_same_named_binds_insert_values[orm] 217s 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] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_boolean_ops 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_callable_bind 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CrudParamOverlapTest::test_same_named_binds_insert_values[orm] 217s test/orm/test_core_compilation.py::CrudParamOverlapTest::test_same_named_binds_update_values[orm] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_callable_bind 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_none 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_join_no_clear 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::CrudParamOverlapTest::test_same_named_binds_update_values[orm] 217s test/orm/test_core_compilation.py::DMLTest::test_add_cte[core] 217s test/orm/test_deferred.py::DeferredPopulationTest::test_join_with_clear 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_none 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_value 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_insert_null 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_compare_to_value 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_join_with_clear 217s test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_no_clear 217s [gw1] [ 10%] 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] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op_no_impl 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 217s 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] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_custom_op_no_impl 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_no_clear 217s [gw1] [ 10%] 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] 217s 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] 217s test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_with_clear 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_hybrids 217s [gw1] [ 10%] 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] 217s 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] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_hybrids 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_in 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_joinedload_with_clear 217s test/orm/test_deferred.py::DeferredPopulationTest::test_no_previous_query 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_in 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_in_tuples 217s [gw1] [ 10%] 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] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_in_tuples 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_no_previous_query 217s test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_no_clear 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-15-None] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-15-None] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_no_clear 217s test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_with_clear 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-id-10-UnevaluatableError-Cannot evaluate math operator \\"add\\" for datatypes INTEGER, VARCHAR] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 217s [gw5] [ 10%] 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] 217s 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] 217s 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] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_add_cte[core] 217s test/orm/test_core_compilation.py::DMLTest::test_add_cte[orm] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredPopulationTest::test_query_twice_with_clear 217s [gw1] [ 10%] 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] 217s 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] 217s test/orm/test_deferred.py::DeferredTest::test_basic 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_add_cte[orm] 217s [gw5] [ 10%] 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] 217s test/orm/test_core_compilation.py::DMLTest::test_aliased_delete[core] 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance 217s 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] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_aliased_delete[core] 217s test/orm/test_core_compilation.py::DMLTest::test_aliased_delete[orm] 217s [gw1] [ 10%] 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] 217s 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] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_aliased_delete[orm] 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_changed 217s [gw5] [ 10%] 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] 217s test/orm/test_core_compilation.py::DMLTest::test_aliased_update[core] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_aliased_update[core] 217s [gw1] [ 10%] 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] 217s test/orm/test_core_compilation.py::DMLTest::test_aliased_update[orm] 217s 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] 217s 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] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_aliased_update[orm] 217s test/orm/test_core_compilation.py::DMLTest::test_dml_ctes[delete] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_dml_ctes[delete] 217s [gw1] [ 10%] 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] 217s [gw5] [ 10%] 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] 217s test/orm/test_core_compilation.py::DMLTest::test_dml_ctes[update] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 217s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::DMLTest::test_dml_ctes[update] 217s 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] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_basic 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 217s test/orm/test_deferred.py::DeferredTest::test_basic_w_new_style 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 217s test/orm/test_core_compilation.py::ExplicitWithPolymorphicTest::test_subquery_col_expressions_wpoly_one 217s [gw5] [ 10%] 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] 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-name-some value-some value name-None] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_math_op_type_exclusions[-name-some value-some value name-None] 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_basic_w_new_style 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_multiple_expressions 217s [gw2] [ 10%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_no_fns_in_name_resolve 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 217s test/orm/test_deferred.py::DeferredTest::test_commits_state 217s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_resolve 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_multiple_expressions 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_null_propagation 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_commits_state 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_null_propagation 217s [gw0] [ 10%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_gc 217s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 217s test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_matched_column 217s test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[False] 217s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[default] 217s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_changed 217s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_iterate 217s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_matched_column 217s test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_multilevel 217s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[False] 218s test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_unmatched_column 218s test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[True] 218s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_raise_on_unannotated_unmatched_column 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[default] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[0] 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_option_primary_key[True] 218s test/orm/test_deferred.py::DeferredTest::test_defer_primary_key 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[0] 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[1] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_defer_primary_key 218s test/orm/test_deferred.py::DeferredTest::test_group 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[1] 218s test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[2] 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 218s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_string_ops[2] 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_group 218s test/orm/dml/test_evaluator.py::EvaluateTest::test_true_false 218s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[False] 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::ExplicitWithPolymorphicTest::test_subquery_col_expressions_wpoly_one 218s test/orm/test_core_compilation.py::ExplicitWithPolymorphicTest::test_subquery_col_expressions_wpoly_two 218s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::EvaluateTest::test_true_false 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 218s [gw1] [ 10%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 218s test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_expired 218s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::ExplicitWithPolymorphicTest::test_subquery_col_expressions_wpoly_two 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[False] 218s [gw1] [ 10%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[None] 218s test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s 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] 218s [gw1] [ 10%] 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] 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[None] 218s test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[True] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 218s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_joined_inheritance_multilevel 218s [gw1] [ 10%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 218s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_expired 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_named_column 218s test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_not_expired 218s [gw1] [ 10%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 218s [gw5] [ 10%] PASSED test/orm/dml/test_evaluator.py::M2OEvaluateTest::test_delete_not_expired 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_group_defer_newstyle[True] 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s test/orm/test_deferred.py::DeferredTest::test_map_selectable_wo_deferred 218s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties 218s test/base/test_events.py::AcceptTargetsTest::test_target_accept 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_aliased_subquery 218s [gw5] [ 10%] PASSED test/base/test_events.py::AcceptTargetsTest::test_target_accept 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s test/base/test_events.py::ClsLevelListenTest::test_lis_multisub_lis 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_lis_multisub_lis 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_map_selectable_wo_deferred 218s test/base/test_events.py::ClsLevelListenTest::test_lis_subcalss_lis 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 218s 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] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_lis_subcalss_lis 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-False] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-False] 218s test/orm/test_deferred.py::DeferredTest::test_preserve_changes 218s [gw1] [ 10%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-True] 218s [gw6] [ 10%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_named_column 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 218s 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] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-False-True] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-False] 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_preserve_changes 218s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_aliased_subquery 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_plain_column 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-False] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-True] 218s test/orm/test_deferred.py::DeferredTest::test_save 218s test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_can_we_use 218s [gw1] [ 10%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-False-True-True] 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-False] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-False] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-True] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-False-True] 218s [gw4] [ 10%] PASSED test/orm/test_deferred.py::DeferredTest::test_save 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-False] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-False] 218s test/orm/test_deferred.py::DeferredTest::test_synonym_group_bug 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-True] 218s [gw1] [ 10%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[False-True-True-True] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-False] 218s [gw1] [ 10%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-False] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-True] 218s [gw3] [ 10%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_can_we_use 218s test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_subquery 218s [gw1] [ 10%] 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] 218s [gw5] [ 10%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-False-True] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-False] 218s [gw5] [ 11%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-False] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::DeferredTest::test_synonym_group_bug 218s test/orm/test_deferred.py::DeferredTest::test_unsaved 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-True] 218s [gw5] [ 11%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-False-True-True] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_mutate_plain_column 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-False] 218s [gw1] [ 11%] 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] 218s [gw5] [ 11%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-False] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-True] 218s 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] 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_plain 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved 218s [gw5] [ 11%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-False-True] 218s test/orm/test_deferred.py::DeferredTest::test_unsaved_2 218s [gw1] [ 11%] 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] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-False] 218s 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] 218s [gw5] [ 11%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-False] 218s test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-True] 218s [gw5] [ 11%] PASSED test/base/test_events.py::ClsLevelListenTest::test_subclass_gen_after_clslisten[True-True-True-True] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_subquery 218s [gw1] [ 11%] 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] 218s test/base/test_events.py::ClsLevelListenTest::test_two_sub_lis 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 218s [gw5] [ 11%] PASSED test/base/test_events.py::ClsLevelListenTest::test_two_sub_lis 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_2 218s test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_subquery_two 218s test/orm/test_deferred.py::DeferredTest::test_unsaved_group 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 218s test/base/test_events.py::CustomTargetsTest::test_indirect 218s [gw5] [ 11%] PASSED test/base/test_events.py::CustomTargetsTest::test_indirect 218s test/orm/test_events.py::DeclarativeEventListenTest::test_inheritance_propagate_after_config 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_group 218s [gw1] [ 11%] 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] 218s test/orm/test_deferred.py::DeferredTest::test_unsaved_group_2 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::DeferredTest::test_unsaved_group_2 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_column_properties_subquery_two 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 218s test/orm/test_core_compilation.py::ExtraColsTest::test_contains_eager_hard_labeled_selfref 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 218s [gw6] [ 11%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_plain 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_relationship 218s test/orm/test_deferred.py::InheritanceTest::test_defer_on_wildcard_subclass 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeclarativeEventListenTest::test_inheritance_propagate_after_config 218s 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] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_contains_eager_hard_labeled_selfref 218s [gw1] [ 11%] 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] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_plain 218s 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] 218s test/orm/test_core_compilation.py::ExtraColsTest::test_contains_eager_outermost_w_wrapping_elements 218s [gw1] [ 11%] 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] 218s 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] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_plain 218s [gw1] [ 11%] 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] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_no_propagate 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_no_propagate 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_contains_eager_outermost_w_wrapping_elements 218s test/orm/test_core_compilation.py::ExtraColsTest::test_exported_columns_colprop 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_post_mapping_propagate 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-bulk] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_on_wildcard_subclass 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_post_mapping_propagate 218s test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass 218s test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass_bound 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_defer_super_name_on_subclass_bound 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-orm] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 218s test/orm/test_deferred.py::InheritanceTest::test_issue_10125[contains_eager] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_baseclass 218s [gw6] [ 11%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_relationship 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_single_inheritance 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-bulk] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_exported_columns_colprop 218s test/orm/test_core_compilation.py::ExtraColsTest::test_exported_columns_deferred 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1::test_subclass_upsert[sort_by_parameter_order-orm] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_issue_10125[contains_eager] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 218s test/orm/test_deferred.py::InheritanceTest::test_issue_10125[joinedload] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_issue_10125[joinedload] 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_exported_columns_deferred 218s test/orm/test_core_compilation.py::ExtraColsTest::test_exported_columns_query_expression 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass_bound 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_baseclass 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_alias_subclass_bound 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_subclass_only 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_applied 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_applied 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_mismatch 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_from_with_polymorphic_mismatch 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_of_type_with_polymorphic 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_exported_columns_query_expression 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_of_type_with_polymorphic 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass 218s test/orm/test_core_compilation.py::ExtraColsTest::test_joinedload_hard_labeled_selfref 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instance_event_subclass_propagate_subclass_only 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass_bound 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_no_propagate 218s [gw1] [ 11%] 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_and_superclass_bound 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_joinedload_hard_labeled_selfref 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_bound 218s [gw6] [ 11%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_single_inheritance 218s test/orm/test_core_compilation.py::ExtraColsTest::test_joinedload_outermost 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_bound 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_no_propagate 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship 218s 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] 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_bound 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_unique 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_propagate 218s [gw1] [ 11%] 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_bound 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_instrument_event_subclass_propagate 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 218s [gw1] [ 11%] 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] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 218s test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_of_type 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_joinedload_outermost 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s test/orm/test_core_compilation.py::ExtraColsTest::test_joinedload_outermost_w_wrapping_elements 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_load_only_subclass_of_type 218s test/orm/test_deferred.py::InheritanceTest::test_wildcard_subclass_of_type 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::InheritanceTest::test_wildcard_subclass_of_type 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s 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] 218s test/orm/test_deferred.py::MultiPathTest_order_one::test_data_loaded 218s [gw6] [ 11%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_unique 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event 218s [gw1] [ 11%] 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] 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_unique_identifiers_across_deletes 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_no_propagate 218s 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] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_joinedload_outermost_w_wrapping_elements 218s test/orm/test_core_compilation.py::ExtraColsTest::test_no_joinedload_embedded 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_no_propagate 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate_two 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::MultiPathTest_order_one::test_data_loaded 218s test/orm/test_deferred.py::MultiPathTest_order_two::test_data_loaded 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s 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] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_no_joinedload_embedded 218s test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_four 218s [gw1] [ 11%] 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] 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_post_mapping_propagate_two 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_unique_identifiers_across_deletes 218s test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_propagate 218s [gw1] [ 11%] 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] 218s 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] 218s test/base/test_examples.py::VersionedRowsTestNewBase::test_w_mapper_versioning 218s [gw1] [ 11%] 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] 218s 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] 218s [gw5] [ 11%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_deferred_map_event_subclass_propagate 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_events.py::DeferredMapperEventsTest::test_instrument_event_auto_remove 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::MultiPathTest_order_two::test_data_loaded 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 218s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_after_expire_obj 218s [gw1] [ 11%] 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] 218s 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] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_four 218s test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_one 218s [gw1] [ 11%] 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] 218s [gw6] [ 11%] PASSED test/base/test_examples.py::VersionedRowsTestNewBase::test_w_mapper_versioning 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 218s 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] 218s test/base/test_except.py::PickleException::test_all_exc 218s [gw1] [ 11%] 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_all_exc 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_after_expire_obj 218s test/base/test_except.py::PickleException::test_exc[AmbiguousForeignKeysError-] 218s [gw1] [ 11%] 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[AmbiguousForeignKeysError-] 218s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_column_unexpire 218s 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] 218s test/base/test_except.py::PickleException::test_exc[ArgumentError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[ArgumentError-] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_load_column_unexpire 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_one 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_raise_column_plain 218s test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_three 218s test/base/test_except.py::PickleException::test_exc[AwaitRequired-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[AwaitRequired-] 218s test/base/test_except.py::PickleException::test_exc[Base20DeprecationWarning-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[Base20DeprecationWarning-] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_deferred_raise_option_raise_column_plain 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_deferred.py::RaiseLoadTest::test_does_expire_cancel_normal_defer_option 218s test/base/test_except.py::PickleException::test_exc[CircularDependencyError-0] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[CircularDependencyError-0] 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[CircularDependencyError-1] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[CircularDependencyError-1] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_does_expire_cancel_normal_defer_option 218s test/orm/test_deferred.py::RaiseLoadTest::test_load_only_raise_option_raise_column_plain 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[CompileError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[CompileError-] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 218s test/base/test_except.py::PickleException::test_exc[ConstraintColumnNotFoundError-] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_load_only_raise_option_raise_column_plain 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[ConstraintColumnNotFoundError-] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 218s test/base/test_except.py::PickleException::test_exc[DBAPIError-0] 218s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_defer_unraise 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-0] 218s test/base/test_except.py::PickleException::test_exc[DBAPIError-1] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_defer_unraise 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 218s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-1] 218s test/base/test_except.py::PickleException::test_exc[DBAPIError-details] 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DBAPIError-details] 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[DataError-0] 218s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_attr 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_attr 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-0] 218s test/base/test_except.py::PickleException::test_exc[DataError-1] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-1] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_three 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_two 218s test/base/test_except.py::PickleException::test_exc[DataError-details] 218s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_obj 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_expire_obj 218s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_modify_attr_expire_obj 218s [gw1] [ 11%] 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] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DataError-details] 218s test/base/test_except.py::PickleException::test_exc[DatabaseError-0] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-0] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_raise_after_modify_attr_expire_obj 218s test/orm/test_deferred.py::RaiseLoadTest::test_mapper_undefer_unraise 218s test/base/test_except.py::PickleException::test_exc[DatabaseError-1] 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_mapper_undefer_unraise 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-1] 218s test/base/test_except.py::PickleException::test_exc[DatabaseError-details] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DatabaseError-details] 218s test/base/test_except.py::PickleException::test_exc[DisconnectionError-] 218s test/orm/test_deferred.py::RaiseLoadTest::test_option_raise_deferred 218s [gw1] [ 11%] 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DisconnectionError-] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_option_raise_deferred 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 218s test/orm/test_deferred.py::RaiseLoadTest::test_option_raiseload_unexpire_modified_obj 218s test/base/test_except.py::PickleException::test_exc[DuplicateColumnError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[DuplicateColumnError-] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::RaiseLoadTest::test_option_raiseload_unexpire_modified_obj 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 218s 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] 218s test/base/test_except.py::PickleException::test_exc[IdentifierError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[IdentifierError-] 218s test/orm/test_deferred.py::SelfReferentialMultiPathTest::test_present_overrides_deferred 218s test/base/test_except.py::PickleException::test_exc[IllegalStateChangeError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[IllegalStateChangeError-] 218s test/base/test_except.py::PickleException::test_exc[IntegrityError-0] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ExtraColsTest::test_with_expr_two 218s [gw1] [ 11%] 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] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-0] 218s test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_columns_where_baseclass 218s test/base/test_except.py::PickleException::test_exc[IntegrityError-1] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-1] 218s test/base/test_except.py::PickleException::test_exc[IntegrityError-details] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[IntegrityError-details] 218s test/base/test_except.py::PickleException::test_exc[InterfaceError-0] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-0] 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[InterfaceError-1] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-1] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::SelfReferentialMultiPathTest::test_present_overrides_deferred 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[InterfaceError-details] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InterfaceError-details] 218s 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_individual 218s test/base/test_except.py::PickleException::test_exc[InternalError-0] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-0] 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[InternalError-1] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-1] 218s 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] 218s test/base/test_except.py::PickleException::test_exc[InternalError-details] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InternalError-details] 218s test/base/test_except.py::PickleException::test_exc[InvalidRequestError-] 218s [gw1] [ 11%] 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InvalidRequestError-] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 218s test/base/test_except.py::PickleException::test_exc[InvalidatePoolError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[InvalidatePoolError-] 218s test/base/test_except.py::PickleException::test_exc[LegacyAPIWarning-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[LegacyAPIWarning-] 218s test/base/test_except.py::PickleException::test_exc[MissingGreenlet-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[MissingGreenlet-] 218s test/base/test_except.py::PickleException::test_exc[MovedIn20Warning-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[MovedIn20Warning-] 218s test/base/test_except.py::PickleException::test_exc[MultipleResultsFound-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[MultipleResultsFound-] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s test/base/test_except.py::PickleException::test_exc[NoForeignKeysError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoForeignKeysError-] 218s test/base/test_except.py::PickleException::test_exc[NoInspectionAvailable-] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoInspectionAvailable-] 218s test/base/test_except.py::PickleException::test_exc[NoReferenceError-] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferenceError-] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s test/base/test_except.py::PickleException::test_exc[NoReferencedColumnError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferencedColumnError-] 218s test/base/test_except.py::PickleException::test_exc[NoReferencedTableError-] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoReferencedTableError-] 218s test/base/test_except.py::PickleException::test_exc[NoResultFound-] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoResultFound-] 218s test/base/test_except.py::PickleException::test_exc[NoSuchColumnError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchColumnError-] 218s test/base/test_except.py::PickleException::test_exc[NoSuchModuleError-] 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchModuleError-] 218s test/base/test_except.py::PickleException::test_exc[NoSuchTableError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NoSuchTableError-] 218s test/base/test_except.py::PickleException::test_exc[NotSupportedError-0] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-0] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_individual 218s test/base/test_except.py::PickleException::test_exc[NotSupportedError-1] 218s [gw1] [ 11%] 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-1] 218s 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_whole 218s test/base/test_except.py::PickleException::test_exc[NotSupportedError-details] 218s [gw1] [ 11%] 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_dont_explode_on_expire_whole 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[NotSupportedError-details] 218s test/base/test_except.py::PickleException::test_exc[ObjectNotExecutableError-] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_default_value 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[ObjectNotExecutableError-] 218s test/base/test_except.py::PickleException::test_exc[OperationalError-0] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-0] 218s test/base/test_except.py::PickleException::test_exc[OperationalError-1] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-1] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s test/base/test_except.py::PickleException::test_exc[OperationalError-details] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_default_value 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_columns_where_baseclass 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[OperationalError-details] 218s test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_where_baseclass 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-core] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s 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] 218s test/base/test_except.py::PickleException::test_exc[PendingRollbackError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[PendingRollbackError-] 218s test/base/test_except.py::PickleException::test_exc[ProgrammingError-0] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-core] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-0] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-orm] 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[ProgrammingError-1] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-1] 218s test/base/test_except.py::PickleException::test_exc[ProgrammingError-details] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_where_baseclass 218s [gw1] [ 11%] 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] 218s test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_where_columns_subclass 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[ProgrammingError-details] 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-aliased-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-core] 218s test/base/test_except.py::PickleException::test_exc[ResourceClosedError-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[ResourceClosedError-] 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[SADeprecationWarning-] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_where_columns_subclass 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[SADeprecationWarning-] 218s [gw1] [ 11%] 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-core] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-orm] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_where_subclass 218s test/base/test_except.py::PickleException::test_exc[SAPendingDeprecationWarning-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[SAPendingDeprecationWarning-] 218s test/base/test_except.py::PickleException::test_exc[SATestSuiteWarning-] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[SATestSuiteWarning-] 218s test/base/test_except.py::PickleException::test_exc[SAWarning-] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-different_name-from_statement-orm] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::ImplicitWithPolymorphicTest::test_select_where_subclass 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[SAWarning-] 218s test/base/test_except.py::PickleException::test_exc[SQLAlchemyError-] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-core] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[SQLAlchemyError-] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-core] 218s test/orm/test_core_compilation.py::JoinTest::test_join_conflicting_right_side 218s test/base/test_except.py::PickleException::test_exc[StatementError-0] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-0] 218s test/base/test_except.py::PickleException::test_exc[StatementError-1] 218s [gw1] [ 11%] 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-orm] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-1] 218s test/base/test_except.py::PickleException::test_exc[StatementError-details] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[StatementError-details] 218s test/base/test_except.py::PickleException::test_exc[TimeoutError-] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-aliased-orm] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[TimeoutError-] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-core] 218s test/base/test_except.py::PickleException::test_exc[UnboundExecutionError-] 218s [gw1] [ 11%] 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[UnboundExecutionError-] 218s 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] 218s test/base/test_except.py::PickleException::test_exc[UnreflectableTableError-] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-core] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[UnreflectableTableError-] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-orm] 218s [gw1] [ 11%] 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] 218s test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-0] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-0] 218s test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-1] 218s [gw6] [ 11%] PASSED test/base/test_except.py::PickleException::test_exc[UnsupportedCompilationError-1] 218s [gw1] [ 11%] 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[has_default-same_name-from_statement-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-core] 218s test/base/test_except.py::WrapTest::test_db_error_busted_dbapi 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_db_error_busted_dbapi 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 218s test/base/test_except.py::WrapTest::test_db_error_dbapi_uses_wrong_names 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_db_error_dbapi_uses_wrong_names 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-core] 218s [gw1] [ 11%] 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] 218s 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] 218s test/base/test_except.py::WrapTest::test_db_error_keyboard_interrupt 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_db_error_keyboard_interrupt 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-orm] 218s test/base/test_except.py::WrapTest::test_db_error_noncompliant_dbapi 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_db_error_noncompliant_dbapi 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-aliased-orm] 218s test/base/test_except.py::WrapTest::test_db_error_normal 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-core] 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_db_error_normal 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 218s test/base/test_except.py::WrapTest::test_db_error_system_exit 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-core] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-orm] 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_db_error_system_exit 218s [gw1] [ 11%] 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] 218s 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] 218s test/base/test_except.py::WrapTest::test_statement_error_no_code 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_statement_error_no_code 218s test/base/test_except.py::WrapTest::test_statement_error_w_code 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_statement_error_w_code 218s [gw2] [ 11%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_resolve 218s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_resolve_dupe_by_name 218s test/base/test_except.py::WrapTest::test_tostring 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_tostring 218s test/base/test_except.py::WrapTest::test_tostring_large_dict 218s [gw1] [ 11%] 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] 218s 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] 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_dict 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-different_name-from_statement-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-core] 218s test/base/test_except.py::WrapTest::test_tostring_large_executemany 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_executemany 218s test/base/test_except.py::WrapTest::test_tostring_large_list 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_tostring_large_list 218s [gw1] [ 11%] 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] 218s 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] 218s test/base/test_except.py::WrapTest::test_tostring_with_newlines 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-core] 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-orm] 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_tostring_with_newlines 218s test/base/test_except.py::WrapTest::test_version_token 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_version_token 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-aliased-orm] 218s test/base/test_except.py::WrapTest::test_wrap_multi_arg 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_wrap_multi_arg 218s [gw1] [ 11%] 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] 218s 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] 218s test/base/test_except.py::WrapTest::test_wrap_unicode_arg 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-core] 218s [gw6] [ 11%] PASSED test/base/test_except.py::WrapTest::test_wrap_unicode_arg 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 218s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-core] 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-orm] 218s [gw6] [ 11%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 218s 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] 218s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache_noleak_on_statement_values 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_plain[no_default-same_name-from_statement-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-core] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw1] [ 11%] 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-core] 218s 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-orm] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-aliased-orm] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_conflicting_right_side 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_alised_w_relationship 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-core] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_alised_w_relationship 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_conflicting_left_side_aliased_vs_mapper 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_conflicting_left_side_aliased_vs_mapper 218s [gw1] [ 11%] 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] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_conflicting_left_side_mapper_vs_aliased 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-core] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_conflicting_left_side_mapper_vs_aliased 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_conflicting_left_side_plain 218s [gw1] [ 11%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 218s 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] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_conflicting_left_side_plain 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_no_onclause 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-orm] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-different_name-from_statement-orm] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_no_onclause 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_w_filter_by 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-core] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw1] [ 11%] 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-core] 218s 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-orm] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_w_filter_by 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_w_relationship 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_w_relationship 218s [gw1] [ 11%] 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] 218s 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] 218s test/orm/test_core_compilation.py::JoinTest::test_join_from_we_can_explicitly_tree_joins 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-aliased-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-core] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_join_from_we_can_explicitly_tree_joins 218s test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users JOIN addresses ON users.id = addresses.user_id WHERE users.id = :foo-bindparams1-expected_params1] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-core] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users JOIN addresses ON users.id = addresses.user_id WHERE users.id = :foo-bindparams1-expected_params1] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-orm] 218s test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users JOIN addresses ON users.id = addresses.user_id WHERE users.id = :foo-bindparams2-expected_params2] 218s [gw1] [ 11%] 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] 218s 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] 218s [gw3] [ 11%] PASSED test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users JOIN addresses ON users.id = addresses.user_id WHERE users.id = :foo-bindparams2-expected_params2] 218s [gw4] [ 11%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[has_default-same_name-from_statement-orm] 218s [gw1] [ 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] 218s 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] 218s test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users JOIN addresses ON users.id = addresses.user_id WHERE users.id = :foo-bindparams3-expected_params3] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-core] 218s [gw1] [ 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] 218s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users JOIN addresses ON users.id = addresses.user_id WHERE users.id = :foo-bindparams3-expected_params3] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 218s test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users WHERE users.id = :foo-bindparams0-expected_params0] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-core] 218s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinTest::test_params_with_join[-SELECT users.id, users.name FROM users WHERE users.id = :foo-bindparams0-expected_params0] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-orm] 218s test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[flat-named] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-aliased-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-core] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-core] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-orm] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s [gw0] [ 12%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_collection_iterate 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-different_name-from_statement-orm] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_gc 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-core] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-core] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-orm] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-aliased-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-core] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 218s 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] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-core] 218s 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-orm] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_expr_from_subq_union[no_default-same_name-from_statement-orm] 218s test/orm/test_deferred.py::WithExpressionTest::test_in_joinedload 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_in_joinedload 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 218s test/orm/test_deferred.py::WithExpressionTest::test_no_refresh_unless_populate_existing 218s 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] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 218s 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] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_no_refresh_unless_populate_existing 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] 218s 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] 218s test/orm/test_deferred.py::WithExpressionTest::test_no_sql_not_set_up 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_no_sql_not_set_up 218s test/orm/test_deferred.py::WithExpressionTest::test_non_cacheable_expr 218s 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] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[sort_by_parameter_order-use_returning] 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_insert_col_key_also_works_currently 218s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_non_cacheable_expr 218s test/orm/test_deferred.py::WithExpressionTest::test_reuse_expr 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_returning_fn 218s 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] 218s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[flat-named] 218s test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[flat-not_named] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_reuse_expr 218s test/orm/test_deferred.py::WithExpressionTest::test_simple_expr 218s 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] 218s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[flat-not_named] 218s test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[not_flat-named] 218s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-cols_w_exprs] 218s [gw4] [ 12%] PASSED test/orm/test_deferred.py::WithExpressionTest::test_simple_expr 219s 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] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[not_flat-named] 219s test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[not_flat-not_named] 219s test/sql/test_delete.py::DeleteFromCompileTest::test_autocorrelate_error 219s 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] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[not_single_element-strings_w_exprs] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinedInhTest::test_aliased_joined_entities[not_flat-not_named] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_autocorrelate_error 219s test/orm/test_core_compilation.py::JoinedInhTest::test_cte_recursive_handles_dupe_columns 219s test/sql/test_delete.py::DeleteFromCompileTest::test_correlation_to_extra 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols] 219s 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] 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_correlation_to_extra 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinedInhTest::test_cte_recursive_handles_dupe_columns 219s test/sql/test_delete.py::DeleteFromCompileTest::test_delete_extra_froms 219s test/orm/test_core_compilation.py::JoinedInhTest::test_load_only_on_sub_table 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_delete_extra_froms 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinedInhTest::test_load_only_on_sub_table 219s test/orm/test_core_compilation.py::JoinedInhTest::test_load_only_on_sub_table_aliased 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-cols_w_exprs] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 219s test/sql/test_delete.py::DeleteFromCompileTest::test_dont_correlate_to_extra 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteFromCompileTest::test_dont_correlate_to_extra 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings] 219s 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] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::JoinedInhTest::test_load_only_on_sub_table_aliased 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_single_values_returning_fn[single_element-strings_w_exprs] 219s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_alias_plus_table 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_deferred_subq_one 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_bulk_update 219s 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] 219s [gw4] [ 12%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_alias_plus_table 219s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_three_table 219s [gw4] [ 12%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_three_table 219s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-not_sort_by_parameter_order] 219s 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] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[not_single_element-sort_by_parameter_order] 219s [gw4] [ 12%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table 219s 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] 219s test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table_plus_alias 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-not_sort_by_parameter_order] 219s [gw4] [ 12%] SKIPPED test/sql/test_delete.py::DeleteFromRoundTripTest_sqlite+pysqlite_3_46_1::test_exec_two_table_plus_alias 219s 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] 219s test/sql/test_delete.py::DeleteTest::test_alias 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only[single_element-sort_by_parameter_order] 219s 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] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[not_single_element] 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteTest::test_alias 219s 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] 219s test/sql/test_delete.py::DeleteTest::test_correlated_select 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteTest::test_correlated_select 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_load_only_doesnt_fetch_cols[single_element] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_deferred_subq_one 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 219s test/sql/test_delete.py::DeleteTest::test_delete 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_deferred_subq_two 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteTest::test_delete 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[not_single_element] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 219s test/sql/test_delete.py::DeleteTest::test_delete_literal_binds 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteTest::test_delete_literal_binds 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_no_returning[single_element] 219s test/sql/test_delete.py::DeleteTest::test_non_correlated_select 219s 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] 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteTest::test_non_correlated_select 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_deferred_subq_two 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-not_single_element] 219s test/sql/test_delete.py::DeleteTest::test_prefix_with 219s 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] 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_nested_union_deferred 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteTest::test_prefix_with 219s test/sql/test_delete.py::DeleteTest::test_where_empty 219s [gw4] [ 12%] PASSED test/sql/test_delete.py::DeleteTest::test_where_empty 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] 219s 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] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] 219s 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] 219s test/base/test_dependency.py::DependencySortTest::test_find_cycle_one 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_cycle_one 219s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_four 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_four 219s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_one 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_one 219s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_three 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_nested_union_deferred 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[not_single_element] 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_three 219s test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_two 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_find_multiple_cycles_two 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_nested_union_undefer_option 219s test/base/test_dependency.py::DependencySortTest::test_large_sort 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_returning_bind_expr[single_element] 219s 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] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-bulk] 219s 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] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-False-orm] 219s 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] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_nested_union_undefer_option 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-bulk] 219s 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] 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_no_joinedload_in_subquery_select_entity 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1::test_subclass_upsert[not_sort_by_parameter_order-True-orm] 219s 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] 219s [gw1] [ 12%] 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] 219s 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] 219s [gw1] [ 12%] 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] 219s 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] 219s [gw1] [ 12%] 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] 219s 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] 219s [gw1] [ 12%] 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] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_no_joinedload_in_subquery_select_entity 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_no_joinedload_in_subquery_select_rows 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[default] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_large_sort 219s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_one 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_one 219s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_three 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[opt_disable] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_three 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_autoflush[session_disable] 219s test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_two 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_raise_on_cycle_two 219s test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_one 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_no_joinedload_in_subquery_select_rows 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_one 219s test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_two 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_deterministic_two 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_non_deferred_col_prop_targetable_in_subq 219s test/base/test_dependency.py::DependencySortTest::test_sort_one 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_one 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_ordered] 219s test/base/test_dependency.py::DependencySortTest::test_sort_three 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_three 219s test/base/test_dependency.py::DependencySortTest::test_sort_two 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[bulk_w_embedded_bindparam] 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_sort_two 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 219s test/base/test_dependency.py::DependencySortTest::test_ticket_1380 219s [gw4] [ 12%] PASSED test/base/test_dependency.py::DependencySortTest::test_ticket_1380 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_base_class_upsert[orm] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 219s test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_deprecated 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[False] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_deprecated 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_non_deferred_col_prop_targetable_in_subq 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_non_deferred_subq_one 219s test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_false_is_ok 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_no_ordered_values[True] 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::AsyncFallbackDeprecationTest::test_async_fallback_false_is_ok 219s test/ext/test_deprecations.py::AutomapTest::test_reflect_true 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_upd_w_sql_expressions_subclass 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_non_deferred_subq_one 219s test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_recursive_cte_render_on_deferred 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_bulk_w_sql_expressions_subclass 219s test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 219s [gw1] [ 12%] ERROR test/orm/dml/test_bulk_statements.py::BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1::test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::LoadersInSubqueriesTest::test_recursive_cte_render_on_deferred 219s [gw4] [ 12%] PASSED test/ext/test_deprecations.py::AutomapTest::test_reflect_true 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_00] 219s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_bound_session 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_bound_session 219s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_no_session 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_no_session 219s test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_unbound_session 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::BindSensitiveStringifyTest::test_query_unbound_session 219s test/dialect/mysql/test_deprecations.py::CompileTest::test_distinct_string 219s [gw4] [ 12%] PASSED test/dialect/mysql/test_deprecations.py::CompileTest::test_distinct_string 219s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_connection 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_connection 219s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_engine 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_constructor_engine 219s test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_from_engine 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::ConnectionlessDeprecationTest::test_inspector_from_engine 219s test/engine/test_deprecations.py::CreateEngineTest::test_dbapi_clsmethod_renamed 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_dbapi_clsmethod_renamed 219s test/engine/test_deprecations.py::CreateEngineTest::test_dialect_use_setinputsizes_attr 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_dialect_use_setinputsizes_attr 219s test/engine/test_deprecations.py::CreateEngineTest::test_empty_in_keyword 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_empty_in_keyword 219s test/engine/test_deprecations.py::CreateEngineTest::test_no_warning_for_dual_dbapi_clsmethod 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_no_warning_for_dual_dbapi_clsmethod 219s test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_mock 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_mock 219s test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_unknown 219s [gw4] [ 12%] PASSED test/engine/test_deprecations.py::CreateEngineTest::test_strategy_keyword_unknown 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_disable_eagerloads 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_00] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_019] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_019] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_024] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_024] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_025] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-False-_exclusions_025] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_010] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_010] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_011] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_011] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_012] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_012] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_013] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_013] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_014] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_014] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_015] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_015] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_016] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_016] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_017] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_017] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_018] 219s [gw3] [ 12%] SKIPPED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_018] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_01] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_01] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_020] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_020] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_021] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_021] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_022] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_022] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_023] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_023] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_026] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_026] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_027] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_027] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_028] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_028] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_029] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_029] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_02] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_02] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_030] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_030] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_03] 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_disable_eagerloads 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_03] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_04] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_04] 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_downgrade_baseline 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_05] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_05] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_06] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_06] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_07] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_07] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_08] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_08] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_09] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_09] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_00] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_00] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_019] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_019] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_024] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_024] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_025] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-False-_exclusions_025] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_010] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_010] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_011] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_011] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_012] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_012] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_013] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_013] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_014] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_014] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_015] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_015] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_016] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_016] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_017] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_017] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_018] 219s [gw3] [ 12%] SKIPPED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_018] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_01] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_01] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_020] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_020] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_021] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_021] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_022] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_022] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_023] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_023] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_026] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_026] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_027] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_027] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_028] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_028] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_029] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_029] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_02] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_02] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_030] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_030] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_03] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_03] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_04] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_04] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_05] 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_downgrade_baseline 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_05] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_06] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_06] 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_07] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_07] 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_08] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_08] 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_cache_noleak_on_statement_values 219s test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_09] 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_09] 219s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_keys_independent_of_ordering 219s test/orm/test_core_compilation.py::RawSelectTest::test_col_prop_builtin_function 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_keys_independent_of_ordering 219s test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_schema_translate_in_key 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::CompiledCacheTest_sqlite+pysqlite_3_46_1::test_schema_translate_in_key 219s [gw2] [ 12%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_resolve_dupe_by_name 219s test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_same_module_same_name 219s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_connection_as_ctx 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_connection_as_ctx 219s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_commit 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_bound 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_commit 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 219s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_rollback 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_connection_ctx_rollback 219s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_dont_enter_enter 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_dont_enter_enter 219s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_include_enter 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_begin_fails_include_enter 219s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_commit 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_commit 219s test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_rollback 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::ConvenienceExecuteTest_sqlite+pysqlite_3_46_1::test_transaction_engine_ctx_rollback 219s test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_it_caches 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_col_prop_builtin_function 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_global_star_ignored_no_entities_unbound 219s test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_aliased_columns 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_aliased_columns 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined 219s test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_aliased_entity 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_aliased_entity 219s test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_columns 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_columns 219s test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_entity 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_columns_clause_entity 219s test/orm/test_core_compilation.py::RawSelectTest::test_core_join_in_select_from_no_onclause 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_core_join_in_select_from_no_onclause 219s test/orm/test_core_compilation.py::RawSelectTest::test_correlate_aliased_entity 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_correlate_aliased_entity 219s test/orm/test_core_compilation.py::RawSelectTest::test_correlate_entity 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_correlate_entity 219s test/orm/test_core_compilation.py::RawSelectTest::test_delete_from_entity 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_delete_from_entity 219s test/orm/test_core_compilation.py::RawSelectTest::test_delete_returning_star 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_delete_returning_star 219s test/orm/test_core_compilation.py::RawSelectTest::test_inline_select_from_entity 219s [gw5] [ 12%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_instrument_event_auto_remove 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_inline_select_from_entity 219s test/orm/test_core_compilation.py::RawSelectTest::test_insert_from_entity 219s test/orm/test_events.py::DeferredMapperEventsTest::test_isolation_instrument_event 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_insert_from_entity 219s [gw5] [ 12%] PASSED test/orm/test_events.py::DeferredMapperEventsTest::test_isolation_instrument_event 219s test/orm/test_core_compilation.py::RawSelectTest::test_insert_from_query 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_insert_from_query 219s [gw0] [ 12%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_gc 219s test/base/test_events.py::DisableClsPropagateTest::test_insert_invoke_clslevel 219s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_iterate 219s test/orm/test_core_compilation.py::RawSelectTest::test_insert_from_query_col_attr 219s [gw5] [ 12%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_insert_invoke_clslevel 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_insert_from_query_col_attr 219s test/base/test_events.py::DisableClsPropagateTest::test_listen_invoke_clslevel 219s test/orm/test_core_compilation.py::RawSelectTest::test_insert_returning_star 219s [gw5] [ 12%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_listen_invoke_clslevel 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_insert_returning_star 219s test/orm/test_core_compilation.py::RawSelectTest::test_join_to_entity_no_onclause 219s test/base/test_events.py::DisableClsPropagateTest::test_remove_invoke_clslevel 219s [gw5] [ 12%] PASSED test/base/test_events.py::DisableClsPropagateTest::test_remove_invoke_clslevel 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_join_to_entity_no_onclause 219s test/base/test_events.py::EventsTest::test_append_vs_insert_cls 219s test/orm/test_core_compilation.py::RawSelectTest::test_select_from_aliased_entity 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_append_vs_insert_cls 219s test/base/test_events.py::EventsTest::test_append_vs_insert_instance 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_select_from_aliased_entity 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_append_vs_insert_instance 219s test/orm/test_core_compilation.py::RawSelectTest::test_select_from_entity 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_select_from_entity 219s test/base/test_events.py::EventsTest::test_bool_clslevel 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_bool_clslevel 219s test/orm/test_core_compilation.py::RawSelectTest::test_update_from_entity 219s test/base/test_events.py::EventsTest::test_decorator 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_decorator 219s test/base/test_events.py::EventsTest::test_exec_once 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_update_from_entity 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_exec_once 219s test/orm/test_core_compilation.py::RawSelectTest::test_update_returning_star 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined 219s test/base/test_events.py::EventsTest::test_exec_once_exception 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_update_returning_star 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_exec_once_exception 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 219s test/orm/test_core_compilation.py::RawSelectTest::test_where_m2m_relationship 219s test/base/test_events.py::EventsTest::test_exec_once_unless_exception 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_exec_once_unless_exception 219s test/base/test_events.py::EventsTest::test_immutable_methods 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_where_m2m_relationship 219s test/orm/test_core_compilation.py::RawSelectTest::test_where_relationship 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_immutable_methods 219s test/base/test_events.py::EventsTest::test_no_instance_level_collections 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RawSelectTest::test_where_relationship 219s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_no_instance_level_collections 219s test/base/test_events.py::EventsTest::test_real_name_wrong_dispatch 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_columns 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_path_wildcards 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_columns 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_straight 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_straight 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_straight_whereclause 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_straight_whereclause 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_two_level 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_two_level 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_wpoly_aliased_flat_of_type 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_wpoly_aliased_flat_of_type 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_wpoly_aliased_of_type 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_lazyload 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_wpoly_aliased_of_type 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_wpoly_of_type 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 219s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsDisamTest::test_wpoly_of_type 219s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_columns 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_it_caches 219s test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_no_cache 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectDoesntSupportCachingTest_sqlite+pysqlite_3_46_1::test_no_cache 219s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect 219s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_invalidate 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_invalidate 219s test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_recycle 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_do_connect_info_there_after_recycle 219s test/engine/test_execute.py::DialectEventTest::test_connect_replace_params 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_connect_replace_params 219s test/engine/test_execute.py::DialectEventTest::test_cursor_execute_w_replace 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_cursor_execute_w_replace 219s test/engine/test_execute.py::DialectEventTest::test_cursor_execute_wo_replace 219s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_joined_with_subqueryload 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_cursor_execute_wo_replace 219s test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_w_replace 219s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_last_one_wins 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_w_replace 219s test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_wo_replace 219s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_no_params_wo_replace 219s test/engine/test_execute.py::DialectEventTest::test_do_execute_w_replace 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_w_replace 220s test/engine/test_execute.py::DialectEventTest::test_do_execute_wo_replace 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_execute_wo_replace 220s test/engine/test_execute.py::DialectEventTest::test_do_executemany_w_replace 220s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_columns 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_executemany_w_replace 220s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_straight 220s test/engine/test_execute.py::DialectEventTest::test_do_executemany_wo_replace 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::DialectEventTest::test_do_executemany_wo_replace 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_add_event_after_connect 220s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_straight 220s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_straight_whereclause 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_add_event_after_connect 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 220s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_straight_whereclause 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cant_listen_to_option_engine 220s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_two_level 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cant_listen_to_option_engine 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[False] 220s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_two_level 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[False] 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[True] 220s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_wpoly_aliased_flat_of_type 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_close_parameter[True] 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_clslevel_engine_event_options 220s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_real_name_wrong_dispatch 220s test/base/test_events.py::EventsTest::test_register_class 220s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_register_class 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_clslevel_engine_event_options 220s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_wpoly_aliased_flat_of_type 220s test/base/test_events.py::EventsTest::test_register_class_instance 220s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_register_class_instance 220s test/base/test_events.py::EventsTest::test_register_instance 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_ctx_execute_scalar 220s [gw5] [ 12%] PASSED test/base/test_events.py::EventsTest::test_register_instance 220s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_wpoly_aliased_of_type 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_ctx_execute_scalar 220s test/base/test_events.py::JoinTest::test_join_twice 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_join_twice 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_execute 220s test/base/test_events.py::JoinTest::test_kw_ok 220s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_wpoly_aliased_of_type 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_kw_ok 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_events_execute 220s test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_wpoly_of_type 220s test/base/test_events.py::JoinTest::test_neither 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_execute 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_neither 220s test/base/test_events.py::JoinTest::test_parent_class_child_class 220s [gw4] [ 12%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_last_one_wins 220s [gw6] [ 12%] SKIPPED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_cursor_execute 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_class 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dispose_event 220s test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_after 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dispose_event 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_after 220s test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_before 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_class_child_instance_apply_before 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dont_modify_statement_driversql 220s [gw3] [ 12%] PASSED test/orm/test_core_compilation.py::RelNaturalAliasedJoinsTest::test_wpoly_of_type 220s test/base/test_events.py::JoinTest::test_parent_class_only 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_class_only 220s test/base/test_events.py::JoinTest::test_parent_events_child_no_events 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_dont_modify_statement_driversql 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_emit_sql_in_autobegin 220s test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_many_to_many_explicit_join 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_events_child_no_events 220s test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_after 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_emit_sql_in_autobegin 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_after 220s test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_before 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_class_apply_before 220s test/base/test_events.py::JoinTest::test_parent_instance_child_instance_apply_before 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 220s [gw5] [ 12%] PASSED test/base/test_events.py::JoinTest::test_parent_instance_child_instance_apply_before 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execute_events 220s test/base/test_events.py::LegacySignatureTest::test_complex_legacy_accept 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_complex_legacy_accept 220s test/base/test_events.py::LegacySignatureTest::test_complex_new_accept 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_complex_new_accept 220s test/base/test_events.py::LegacySignatureTest::test_kw_accept_has_legacies 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_kw_accept_has_legacies 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execute_events 220s test/base/test_events.py::LegacySignatureTest::test_kw_accept_plus_kw_has_legacies 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_kw_accept_plus_kw_has_legacies 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options 220s test/base/test_events.py::LegacySignatureTest::test_legacy_accept 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept 220s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_from_method 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options_modify_inplace 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_from_method 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_execution_options_modify_inplace 220s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_cls 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_force_conn_events_false 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_cls 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_force_conn_events_false 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch 220s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_instance 220s [gw5] [ 12%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_kw_instance 220s [gw6] [ 12%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch 220s test/base/test_events.py::LegacySignatureTest::test_legacy_accept_partial 220s [gw5] [ 13%] PASSED test/base/test_events.py::LegacySignatureTest::test_legacy_accept_partial 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[False-False] 220s test/base/test_events.py::LegacySignatureTest::test_standard_accept_has_legacies 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[False-False] 220s [gw5] [ 13%] PASSED test/base/test_events.py::LegacySignatureTest::test_standard_accept_has_legacies 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-False] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-False] 220s test/base/test_events.py::ListenOverrideTest::test_listen_override 220s [gw5] [ 13%] PASSED test/base/test_events.py::ListenOverrideTest::test_listen_override 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-True] 220s test/base/test_events.py::ListenOverrideTest::test_remove_clslevel 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_insert_connect_is_definitely_first[True-True] 220s [gw5] [ 13%] PASSED test/base/test_events.py::ListenOverrideTest::test_remove_clslevel 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams0-params0-expected_multiparams0-expected_params0] 220s test/base/test_events.py::ListenOverrideTest::test_remove_instancelevel 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_joinedload 220s [gw5] [ 13%] PASSED test/base/test_events.py::ListenOverrideTest::test_remove_instancelevel 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams0-params0-expected_multiparams0-expected_params0] 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 220s test/orm/test_events.py::LoadTest::test_just_loaded 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams1-params1-expected_multiparams1-expected_params1] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_one[multiparams1-params1-expected_multiparams1-expected_params1] 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_three 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_three 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_two 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_parameters_from_event_two 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_clauseelement 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_clauseelement 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_internal_driversql 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_modify_statement_internal_driversql 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_new_exec_driver_sql_no_events 220s [gw5] [ 13%] PASSED test/orm/test_events.py::LoadTest::test_just_loaded 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_new_exec_driver_sql_no_events 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_one 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_one 220s test/orm/test_events.py::LoadTest::test_repeated_rows 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_two 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_option_engine_registration_issue_two 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_options 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_options 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_connection_plus_engine 220s [gw5] [ 13%] PASSED test/orm/test_events.py::LoadTest::test_repeated_rows 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_connection_plus_engine 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_independence 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_independence 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_plus_global 220s test/orm/test_events.py::MapperEventsTest::test_basic 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_per_engine_plus_global 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_noload_with_subqueryload 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced 220s [gw6] [ 13%] SKIPPED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_advanced 220s test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_named 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_joinedload 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_transactional_named 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_autocommit_option_no_issue_first_connect 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_basic 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_autocommit_option_no_issue_first_connect 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_has_table_assertion 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_has_table_assertion 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_many_to_many_explicit_join 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_init_uses_options 220s test/orm/test_events.py::MapperEventsTest::test_before_after_configured 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dialect_init_uses_options 220s test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_many_to_many_implicit_join 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_many_to_many_implicit_join 220s test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_of_type_explicit_join 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_configured 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dont_wrap_mixin 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_dont_wrap_mixin 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_empty_insert 220s test/orm/test_events.py::MapperEventsTest::test_before_after_configured_warn_on_non_mapper 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_of_type_explicit_join 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_empty_insert 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_engine_level_options 220s test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_of_type_implicit_join 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_engine_level_options 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_configured_warn_on_non_mapper 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_dbapi 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalCompileTest::test_of_type_implicit_join 220s test/orm/test_events.py::MapperEventsTest::test_before_after_only_collection 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_dbapi 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_error 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_error 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_statement 220s test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_columns 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_dbapi_statement 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_standard_dbapi_error 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_exception_wrapping_non_standard_dbapi_error 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execute_compiled_favors_compiled_paramstyle 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_after_only_collection 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execute_compiled_favors_compiled_paramstyle 220s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-False] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts0-exec_opts0-expected0] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts0-exec_opts0-expected0] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts1-exec_opts1-expected1] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts1-exec_opts1-expected1] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts2-exec_opts2-expected2] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_execution_opts_per_invoke[conn_opts2-exec_opts2-expected2] 220s [gw7] [ 13%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_negative_child_expired 220s 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] 220s [gw6] [ 13%] 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] 220s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-False] 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_joinedload 220s 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] 220s [gw6] [ 13%] 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] 220s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-True] 220s 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] 220s [gw6] [ 13%] 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] 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 220s 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] 220s [gw6] [ 13%] 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] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch_hasevents 220s [gw2] [ 13%] PASSED test/orm/declarative/test_clsregistry.py::ClsRegistryTest::test_same_module_same_name 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[assoc_proxy-ignore_unpopulated] 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[False-True] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_event_dispatch_hasevents 220s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-False] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_execution_options 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_generative_engine_execution_options 220s [gw7] [ 13%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_initialize_rollback 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-False] 220s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_gc 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_initialize_rollback 220s test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-True] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_params_option 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_params_option 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_strings 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_before_mapper_configured_event[True-True] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_no_strings 220s test/orm/test_events.py::MapperEventsTest::test_inheritance 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_non_dict_mapping 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_non_dict_mapping 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_not_an_executable 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_not_an_executable 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters0] 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_inheritance 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters0] 220s test/orm/test_events.py::MapperEventsTest::test_inheritance_subclass_deferred 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters1] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters1] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters2] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters2] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters3] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_params_interpretation[parameters3] 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_inheritance_subclass_deferred 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named 220s test/orm/test_events.py::MapperEventsTest::test_init_allow_kw_modify 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_select_with_subqueryload 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named_invalid 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_named_invalid 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_init_allow_kw_modify 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_positional_invalid 220s test/orm/test_events.py::MapperEventsTest::test_init_failure_hook 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_positional_invalid 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_columns 220s test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_straight 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_init_failure_hook 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_python 220s test/orm/test_events.py::MapperEventsTest::test_insert_before_configured 220s [gw6] [ 13%] SKIPPED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_python 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_straight 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_qmark 220s test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_straight_whereclause 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_insert_before_configured 220s test/orm/test_events.py::MapperEventsTest::test_insert_flags 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_qmark 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_sprintf 220s [gw6] [ 13%] SKIPPED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_sprintf 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_tuple_params 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_insert_flags 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_straight_whereclause 220s test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_two_level 220s test/orm/test_events.py::MapperEventsTest::test_instance_event_listen 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_raw_tuple_params 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_row_works_as_mapping 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_two_level 220s test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_wpoly_aliased_flat_of_type 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_instance_event_listen 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_row_works_as_mapping 220s test/orm/test_events.py::MapperEventsTest::test_instrument_class_precedes_class_instrumentation 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalar 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_wpoly_aliased_flat_of_type 220s test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_wpoly_aliased_of_type 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalar 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_instrument_class_precedes_class_instrumentation 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalars 220s test/orm/test_events.py::MapperEventsTest::test_instrument_event 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_scalars 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_latin1 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_wpoly_aliased_of_type 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_instrument_event 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_latin1 220s test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_wpoly_of_type 220s test/orm/test_events.py::MapperEventsTest::test_listen_doesnt_force_compile 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_cant_be_followed 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_raised 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_listen_doesnt_force_compile 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_raised 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::RelationshipNaturalInheritedTest::test_wpoly_of_type 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_utf8 220s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_base] 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_must_be_alone 220s test/orm/test_core_compilation.py::SelectableTest::test_c_accessor_not_mutated_subq 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_bytestring_utf8 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_object_arg 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_object_arg 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_no_dbapi 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_no_dbapi 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_base] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_plus_dbapi 220s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mapper] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_pickleable_plus_dbapi 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_bytestring 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_bytestring 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_unicode 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mapper] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_str_multi_args_unicode 220s test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mixin] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_unicode_hook_unicode 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_stmt_exception_unicode_hook_unicode 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_mapper_config_sequence[listen_on_mixin] 220s test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose_testing_engine 220s test/orm/test_events.py::MapperEventsTest::test_merge 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecuteTest_sqlite+pysqlite_3_46_1::test_works_after_dispose_testing_engine 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_star_must_be_alone 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery 220s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_conn_options 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_conn_options 220s [gw5] [ 13%] PASSED test/orm/test_events.py::MapperEventsTest::test_merge 220s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_construction_options 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_construction_options 220s test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_options 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_dialect_engine_options 220s test/engine/test_execute.py::ExecutionOptionsTest::test_get_connection_execution_options 220s test/base/test_events.py::NamedCallTest::test_kw_accept 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_get_connection_execution_options 220s [gw5] [ 13%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept 220s test/engine/test_execute.py::ExecutionOptionsTest::test_get_engine_execution_options 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_get_engine_execution_options 220s test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_engine_to_connection 220s test/base/test_events.py::NamedCallTest::test_kw_accept_plus_kw 220s [gw5] [ 13%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept_plus_kw 220s test/base/test_events.py::NamedCallTest::test_kw_accept_wrapped 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_engine_to_connection 220s [gw5] [ 13%] PASSED test/base/test_events.py::NamedCallTest::test_kw_accept_wrapped 220s test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_option_engine_to_connection 220s test/base/test_events.py::NamedCallTest::test_partial_kw_accept 220s [gw5] [ 13%] PASSED test/base/test_events.py::NamedCallTest::test_partial_kw_accept 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::ExecutionOptionsTest::test_propagate_option_engine_to_connection 220s test/base/test_events.py::NamedCallTest::test_partial_kw_accept_wrapped 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_actual_autorollback 220s [gw5] [ 13%] PASSED test/base/test_events.py::NamedCallTest::test_partial_kw_accept_wrapped 220s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_one 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_actual_autorollback 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_false 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_false 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_true 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_disconnect_to_true 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_stays_true 220s [gw6] [ 13%] SKIPPED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_stays_true 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_to_false 220s [gw6] [ 13%] SKIPPED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_alter_invalidate_pool_to_false 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_connectionless 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_connectionless 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_explicit 220s [gw0] [ 13%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_associated_dynamic_iterate 220s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_gc 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_cursor_close_resultset_failed_explicit 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_ad_hoc_context 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_ad_hoc_context 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_disable_handlers 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_disable_handlers 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_non_dbapi_error 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_non_dbapi_error 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_c_accessor_not_mutated_subq 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise_chaining 220s test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-0] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-0] 220s test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-1] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_event_reraise_chaining 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_one 220s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_three 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_no_autorollback 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_three 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_exception_no_autorollback 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-1] 220s test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-2] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-2] 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error 220s test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-3] 220s test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_two 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_all_mappers_accessor_two 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-3] 220s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-not_session_start] 220s test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-4] 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_event_connect_isolation_level 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-4] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_event_connect_isolation_level 220s test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_not_on_connection 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-not_session_start] 220s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-session_start] 220s test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-5] 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_column_descriptions[-5] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::HandleErrorTest_sqlite+pysqlite_3_46_1::test_handle_error_not_on_connection 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-dest_autoflush-session_start] 220s test/orm/test_core_compilation.py::SelectableTest::test_dml_descriptions[----delete] 220s test/engine/test_execute.py::MockStrategyTest::test_sequence_not_duped 220s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-not_session_start] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::MockStrategyTest::test_sequence_not_duped 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_dml_descriptions[----delete] 220s test/orm/test_core_compilation.py::SelectableTest::test_dml_descriptions[----insert] 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-not_session_start] 220s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-session_start] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_dml_descriptions[----insert] 220s test/orm/test_core_compilation.py::SelectableTest::test_dml_descriptions[----update] 220s test/engine/test_execute.py::OnConnectTest::test_cant_connect_stay_invalidated 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_dml_descriptions[----update] 220s test/orm/test_core_compilation.py::SelectableTest::test_fetch_offset_select[None-ROWS ONLY] 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[bulk-not_dest_autoflush-session_start] 220s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-not_session_start] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_cant_connect_stay_invalidated 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-not_session_start] 220s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-session_start] 220s test/engine/test_execute.py::OnConnectTest::test_dont_create_transaction_on_initialize 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_fetch_offset_select[None-ROWS ONLY] 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-dest_autoflush-session_start] 220s test/orm/test_core_compilation.py::SelectableTest::test_fetch_offset_select[options1-PERCENT ROWS ONLY] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_dont_create_transaction_on_initialize 220s test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-not_session_start] 220s test/engine/test_execute.py::OnConnectTest::test_dont_touch_non_dbapi_exception_on_connect 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_fetch_offset_select[options1-PERCENT ROWS ONLY] 220s [gw5] [ 13%] PASSED test/orm/test_events.py::ORMExecuteTest::test_autoflush_change[dml-not_dest_autoflush-not_session_start] 220s test/orm/test_core_compilation.py::SelectableTest::test_fetch_offset_select[options2-PERCENT ROWS WITH TIES] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_dont_touch_non_dbapi_exception_on_connect 220s test/engine/test_execute.py::OnConnectTest::test_ensure_dialect_does_is_disconnect_no_conn 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[assoc_proxy-ignore_unpopulated] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_ensure_dialect_does_is_disconnect_no_conn 220s test/engine/test_execute.py::OnConnectTest::test_handle_error_custom_connect 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_fetch_offset_select[options2-PERCENT ROWS WITH TIES] 220s test/orm/test_core_compilation.py::SelectableTest::test_filter_by 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_custom_connect 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[assoc_proxy-not_ignore_unpopulated] 220s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_filter_by 220s [gw5] [ 13%] 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] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect 220s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect_invalidate_flag 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_connect_invalidate_flag 220s test/orm/test_core_compilation.py::SelectableTest::test_froms_join 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_froms_join 220s test/orm/test_core_compilation.py::SelectableTest::test_froms_single_table 220s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_implicit_revalidate 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_froms_single_table 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_implicit_revalidate 220s test/orm/test_core_compilation.py::SelectableTest::test_integration_w_8285_subc 220s test/engine/test_execute.py::OnConnectTest::test_handle_error_event_revalidate 220s [gw5] [ 13%] 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] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_handle_error_event_revalidate 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_integration_w_8285_subc 220s test/orm/test_core_compilation.py::SelectableTest::test_limit_offset_select 220s test/engine/test_execute.py::OnConnectTest::test_initialize_connect_calls 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_initialize_connect_calls 220s test/engine/test_execute.py::OnConnectTest::test_initialize_connect_race 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_limit_offset_select 220s test/orm/test_core_compilation.py::SelectableTest::test_scalar_subquery_from_subq_same_source 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_scalar_subquery_from_subq_same_source 220s [gw5] [ 13%] 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] 220s test/orm/test_core_compilation.py::SelectableTest::test_select_from_ordering[-SELECT users.name FROM addresses, users WHERE users.id = addresses.user_id] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_select_from_ordering[-SELECT users.name FROM addresses, users WHERE users.id = addresses.user_id] 220s 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] 220s test/orm/test_core_compilation.py::SelectableTest::test_select_from_ordering[-SELECT users.name FROM users, addresses WHERE users.id = addresses.user_id] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_core_compilation.py::SelectableTest::test_select_from_ordering[-SELECT users.name FROM users, addresses WHERE users.id = addresses.user_id] 220s 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] 220s [gw5] [ 13%] 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] 220s test/sql/test_cte.py::CTETest::test_all_aliases 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_all_aliases 220s 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] 220s test/sql/test_cte.py::CTETest::test_anon_insert_cte 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_anon_insert_cte 220s test/sql/test_cte.py::CTETest::test_anon_update_cte 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_anon_update_cte 220s test/sql/test_cte.py::CTETest::test_cloned_alias 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[assoc_proxy-not_ignore_unpopulated] 220s [gw5] [ 13%] 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] 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[plain-ignore_unpopulated] 220s 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_cloned_alias 220s test/sql/test_cte.py::CTETest::test_compound_select_uses_independent_cte 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_compound_select_uses_independent_cte 220s test/sql/test_cte.py::CTETest::test_conflicting_names[annotated-False] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_conflicting_names[annotated-False] 220s test/sql/test_cte.py::CTETest::test_conflicting_names[annotated-True] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_conflicting_names[annotated-True] 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_path_wildcards 220s test/sql/test_cte.py::CTETest::test_conflicting_names[clone-False] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_conflicting_names[clone-False] 220s test/sql/test_cte.py::CTETest::test_conflicting_names[clone-True] 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_conflicting_names[clone-True] 220s test/sql/test_cte.py::CTETest::test_conflicting_names[none-False] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_conflicting_names[none-False] 220s test/sql/test_cte.py::CTETest::test_conflicting_names[none-True] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_conflicting_names[none-True] 220s test/sql/test_cte.py::CTETest::test_cte_refers_to_aliased_cte_twice 220s 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] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_cte_refers_to_aliased_cte_twice 220s test/sql/test_cte.py::CTETest::test_cte_w_annotated[annotated] 220s [gw5] [ 13%] 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] 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[plain-ignore_unpopulated] 220s 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] 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[plain-not_ignore_unpopulated] 220s [gw3] [ 13%] PASSED test/sql/test_cte.py::CTETest::test_cte_w_annotated[annotated] 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-False] 220s 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] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_initialize_connect_race 220s test/engine/test_execute.py::OnConnectTest::test_invalidate_on_connect 220s [gw5] [ 13%] 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] 220s 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] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_invalidate_on_connect 220s test/engine/test_execute.py::OnConnectTest::test_wraps_connect_in_dbapi 220s [gw5] [ 13%] 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] 220s 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] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::OnConnectTest::test_wraps_connect_in_dbapi 220s [gw5] [ 13%] 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] 220s 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] 220s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_create_table 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[plain-not_ignore_unpopulated] 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[property-ignore_unpopulated] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[property-ignore_unpopulated] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_create_table 220s [gw5] [ 13%] 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] 220s 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] 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_joinedload 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[property-not_ignore_unpopulated] 220s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_crud 220s [gw5] [ 13%] 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] 220s 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] 220s test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-False] 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[property-not_ignore_unpopulated] 220s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-True] 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[synonym-ignore_unpopulated] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_crud 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship_only-True] 220s 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] 220s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-False] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-False] 220s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-True] 220s 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] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_explicit-True] 220s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-False] 220s 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] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-False] 220s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-True] 220s 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] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[table_none-True] 220s test/orm/test_joins.py::JoinTest::test_full_flag 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_full_flag 220s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_multiple_from_clause 220s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_ddl_hastable 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_multiple_from_clause 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[synonym-ignore_unpopulated] 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DefaultStrategyOptionsTest::test_subquery_with_lazyload 220s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_no_from_clause 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_no_from_clause 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[synonym-not_ignore_unpopulated] 220s 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] 220s test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_single_from_clause 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_join_entity_from_single_from_clause 220s test/orm/test_joins.py::JoinTest::test_invalid_kwarg_join 220s [gw5] [ 13%] 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] 220s test/orm/test_deprecations.py::DeferredOptionsTest::test_deep_options 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_invalid_kwarg_join 220s test/orm/test_joins.py::JoinTest::test_isouter_flag 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_isouter_flag 220s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-False] 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-False] 220s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-True] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[False-True] 220s 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] 220s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-False] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-False] 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-True] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_and_union_with_entities[True-True] 220s test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_entities 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_entities 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_from_clause 220s 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] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_entity_from_multiple_from_clause 220s test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_adapted 220s 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] 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_none[synonym-not_ignore_unpopulated] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_adapted 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_from_clause 220s 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] 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_ddl_hastable 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[assoc_proxy] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_explicit_left_multiple_from_clause 220s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_option_on_execute 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_join_nonmapped_column 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_nonmapped_column 220s test/orm/test_joins.py::JoinTest::test_join_relationship_propagate_attrs 220s [gw5] [ 13%] 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] 220s [gw4] [ 13%] PASSED test/orm/test_deprecations.py::DeferredOptionsTest::test_deep_options 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_relationship_propagate_attrs 220s 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] 220s test/orm/test_joins.py::JoinTest::test_join_with_entities[False-False] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[False-False] 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_join_with_entities[False-True] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[False-True] 220s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_on_wildcard_subclass 220s test/orm/test_joins.py::JoinTest::test_join_with_entities[True-False] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[True-False] 220s test/orm/test_joins.py::JoinTest::test_join_with_entities[True-True] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_join_with_entities[True-True] 220s test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities 220s [gw5] [ 13%] 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] 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities_isouter 220s [gw6] [ 13%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_option_on_execute 220s 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] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_joins_from_adapted_entities_isouter 220s test/orm/test_joins.py::JoinTest::test_kw_only_blocks_legacy_multi_join 220s 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_kw_only_blocks_legacy_multi_join 220s test/orm/test_joins.py::JoinTest::test_left_is_none_and_query_has_no_entities 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_left_is_none_and_query_has_no_entities 220s 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] 220s test/orm/test_joins.py::JoinTest::test_left_w_no_entity 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_left_w_no_entity 220s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[assoc_proxy] 220s test/orm/test_joins.py::JoinTest::test_multiple_with_aliases 220s [gw5] [ 13%] 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] 220s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[plain] 220s 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] 220s [gw5] [ 13%] 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] 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_multiple_with_aliases 220s 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] 220s test/orm/test_joins.py::JoinTest::test_no_joinpoint_expr 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_joinpoint_expr 220s test/orm/test_joins.py::JoinTest::test_no_legacy_multi_join_two_element 220s [gw5] [ 13%] 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] 220s 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] 220s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_added 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_legacy_multi_join_two_element 220s test/orm/test_joins.py::JoinTest::test_no_modern_multi_join_two_element 220s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_modern_multi_join_two_element 220s [gw5] [ 13%] 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] 220s test/orm/test_joins.py::JoinTest::test_no_onclause 220s 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] 221s [gw5] [ 13%] 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] 221s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_onclause 221s 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] 221s test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_legacy_query 221s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_legacy_query 221s test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_newstyle 221s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_dual_onclause_newstyle 221s test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_legacy_query 221s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_legacy_query 221s [gw5] [ 13%] 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] 221s test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_newstyle 221s 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] 221s [gw3] [ 13%] PASSED test/orm/test_joins.py::JoinTest::test_no_strings_for_single_onclause_newstyle 221s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one 221s [gw6] [ 13%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_added 221s [gw2] [ 13%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[plain] 221s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[property] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one 221s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one_future 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_one_future 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two 221s test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two_future 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_on_wildcard_subclass 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_on_clause_no_right_side_two_future 221s test/orm/test_joins.py::JoinTest::test_overlap_with_aliases 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass 221s [gw5] [ 14%] 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] 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass_bound 221s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_removed 221s [gw5] [ 14%] 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] 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_defer_super_name_on_subclass_bound 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[contains_eager] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_overlap_with_aliases 221s test/orm/test_joins.py::JoinTest::test_overlapping_backwards_joins 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_backwards_joins 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[contains_eager] 221s 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] 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[joinedload] 221s test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_legacy 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_legacy 221s test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_modern 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_issue_10125[joinedload] 221s [gw5] [ 14%] 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] 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_multilevel_modern 221s test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_legacy 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass 221s [gw5] [ 14%] 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] 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass_bound 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[property] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_legacy 221s test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_modern 221s test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[synonym] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_alias_subclass_bound 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_overlapping_paths_one_modern 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_applied 221s test/orm/test_joins.py::JoinTest::test_plain_table 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_applied 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_plain_table 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_mismatch 221s test/orm/test_joins.py::JoinTest::test_pure_expression 221s [gw6] [ 14%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_name_removed 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_from_with_polymorphic_mismatch 221s 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] 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_of_type_with_polymorphic 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_pure_expression 221s test/orm/test_joins.py::JoinTest::test_replace_multiple_from_clause 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_of_type_with_polymorphic 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_replace_multiple_from_clause 221s test/orm/test_joins.py::JoinTest::test_select_from 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_select_from 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::JoinTest::test_select_from_orm_joins 221s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_added 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass_bound 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_and_superclass_bound 221s 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] 221s [gw5] [ 14%] 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] 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_bound 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_bound 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_select_from_orm_joins 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::AttrKeyedDictKeysTest::test_attr_dict_keys_persist[synonym] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_bound 221s test/orm/test_joins.py::JoinTest::test_single_prop_1 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::CollectionsTest::test_dict 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_1 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_bound 221s 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] 221s test/orm/test_joins.py::JoinTest::test_single_prop_12 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_dict 221s test/orm/test_collection.py::CollectionsTest::test_dict_duck 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_12 221s test/orm/test_joins.py::JoinTest::test_single_prop_13 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_dict_duck 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_from_relationship_polymorphic_bound 221s test/orm/test_collection.py::CollectionsTest::test_dict_emulates 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_13 221s test/orm/test_joins.py::JoinTest::test_single_prop_2 221s [gw5] [ 14%] 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] 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_of_type 221s 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] 221s [gw6] [ 14%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_added 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_2 221s test/orm/test_joins.py::JoinTest::test_single_prop_3 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_dict_emulates 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_load_only_subclass_of_type 221s test/orm/test_deprecations.py::Deferred_InheritanceTest::test_wildcard_subclass_of_type 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_3 221s test/orm/test_collection.py::CollectionsTest::test_dict_subclass 221s test/orm/test_joins.py::JoinTest::test_single_prop_4 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_dict_subclass 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::Deferred_InheritanceTest::test_wildcard_subclass_of_type 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_4 221s test/orm/test_collection.py::CollectionsTest::test_dict_subclass2 221s test/orm/test_joins.py::JoinTest::test_single_prop_6 221s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_as_declarative 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_6 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_dict_subclass2 221s test/orm/test_joins.py::JoinTest::test_single_prop_9 221s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_removed 221s test/orm/test_collection.py::CollectionsTest::test_dict_subclass3 221s [gw4] [ 14%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_as_declarative 221s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_declarative_base 221s [gw5] [ 14%] 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] 221s 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] 221s [gw4] [ 14%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_declarative_base 221s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_has_inherited_table 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_dict_subclass3 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_single_prop_9 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::CollectionsTest::test_lifecycle 221s test/orm/test_joins.py::JoinTest::test_str_not_accepted_orm_join 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_lifecycle 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinTest::test_str_not_accepted_orm_join 221s test/orm/test_collection.py::CollectionsTest::test_list 221s [gw4] [ 14%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_has_inherited_table 221s test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_synonym_for 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_list 221s test/orm/test_collection.py::CollectionsTest::test_list_duck 221s [gw4] [ 14%] PASSED test/ext/declarative/test_deprecations.py::DeprecatedImportsTest::test_synonym_for 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_list_duck 221s test/orm/test_collection.py::CollectionsTest::test_list_emulates 221s [gw6] [ 14%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_schema_translate_map_keys_change_none_removed 221s 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] 221s test/orm/test_deprecations.py::DeprecatedInhTest::test_with_polymorphic 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_list_emulates 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::CollectionsTest::test_list_setitem_with_slices 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_list_setitem_with_slices 221s test/orm/test_collection.py::CollectionsTest::test_list_subclass 221s [gw5] [ 14%] 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] 221s 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] 221s test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_via_engine 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_list_subclass 221s test/orm/test_collection.py::CollectionsTest::test_object_duck 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_object_duck 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child 221s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child_select_from 221s test/orm/test_collection.py::CollectionsTest::test_object_emulates 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_object_emulates 221s test/orm/test_collection.py::CollectionsTest::test_recipes 221s [gw5] [ 14%] 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] 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_recipes 221s test/orm/test_collection.py::CollectionsTest::test_set 221s [gw5] [ 14%] 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] 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_set 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::CollectionsTest::test_set_duck 221s 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] 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_set_duck 221s 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] 221s test/orm/test_collection.py::CollectionsTest::test_set_emulates 221s [gw5] [ 14%] 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] 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_set_emulates 221s test/orm/test_collection.py::CollectionsTest::test_set_subclass 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_parent_child_select_from 221s 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] 221s [gw6] [ 14%] PASSED test/engine/test_execute.py::SchemaTranslateTest_sqlite+pysqlite_3_46_1::test_via_engine 221s test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_select_parent_child 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CollectionsTest::test_set_subclass 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::ColumnMappedWSerialize::test_indirect_table_column_mapped 221s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype0-_exclusions_00] 221s [gw7] [ 14%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_gc 221s test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_pk_change 221s [gw5] [ 14%] 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] 221s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype1-_exclusions_01] 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::ColumnMappedWSerialize::test_indirect_table_column_mapped 221s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype2-_exclusions_02] 221s test/orm/test_collection.py::ColumnMappedWSerialize::test_selectable_column_mapped 221s [gw5] [ 14%] 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] 221s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype3-_exclusions_03] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::ColumnMappedWSerialize::test_selectable_column_mapped 221s [gw5] [ 14%] 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] 221s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype4-_exclusions_04] 221s test/orm/test_collection.py::CustomCollectionsTest::test_basic 221s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_event 221s [gw5] [ 14%] 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] 221s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_inserts_w_all_nulls[sort_by_parameter_order-datatype5-_exclusions_05] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::JoinToNonPolyAliasesTest::test_join_select_parent_child 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_basic 221s [gw6] [ 14%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_event 221s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_param 221s test/orm/test_collection.py::CustomCollectionsTest::test_custom 221s [gw6] [ 14%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_param 221s 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] 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::SelfRefMixedTest::test_m2m_aliased_plus_o2m 221s 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] 221s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_tuple_param 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedInhTest::test_with_polymorphic 221s [gw6] [ 14%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_expanding_tuple_param 221s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_insertmanyvalues_no_event 221s [gw6] [ 14%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_insertmanyvalues_no_event 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_custom 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::CustomCollectionsTest::test_dict 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_add_property 221s 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] 221s test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_no_event 221s [gw6] [ 14%] SKIPPED test/engine/test_execute.py::SetInputSizesTest::test_set_input_sizes_no_event 221s test/orm/test_expire.py::ExpireTest::test_deferred 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_dict 221s 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] 221s test/orm/test_collection.py::CustomCollectionsTest::test_dict_wrapper 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfRefMixedTest::test_m2m_aliased_plus_o2m 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::SelfRefMixedTest::test_o2m_aliased_plus_o2m 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_add_property 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_dict_wrapper 221s test/orm/test_collection.py::CustomCollectionsTest::test_lazyload 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfRefMixedTest::test_o2m_aliased_plus_o2m 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_comparable_column 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::SelfReferentialM2MTest::test_any 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_lazyload 221s test/orm/test_collection.py::CustomCollectionsTest::test_list[as_callable] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_list[as_callable] 221s 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] 221s test/orm/test_collection.py::CustomCollectionsTest::test_list[direct] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_list[direct] 221s test/orm/test_collection.py::CustomCollectionsTest::test_list_no_setslice[as_callable] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw6] [ 14%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_comparable_column 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_list_no_setslice[as_callable] 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::CustomCollectionsTest::test_list_no_setslice[direct] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_any 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_deferred_scalar_loader_name_change 221s 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] 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::SelfReferentialM2MTest::test_contains 221s 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] 221s test/orm/test_expire.py::ExpireTest::test_deferred_expire_explicit_attrs 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::CustomCollectionsTest::test_list_no_setslice[direct] 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_deferred_scalar_loader_name_change 221s 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] 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::DictHelpersTest::test_attr_mapped_collection 221s 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] 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_instrumentation_event_fn 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_contains 221s 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] 221s test/orm/test_joins.py::SelfReferentialM2MTest::test_explicit_join 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialM2MTest::test_explicit_join 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_instrumentation_event_fn 221s 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] 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_any 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_mapper_event_fn 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw6] [ 14%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_explicit_attrs 221s [gw5] [ 14%] 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] 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_listen_on_mapper_mapper_event_fn 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_expire.py::ExpireTest::test_deferred_expire_normally 221s [gw5] [ 14%] 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] 221s 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] 221s [gw0] [ 14%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_gc 221s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_iterate 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_attr_mapped_collection 221s test/orm/test_collection.py::DictHelpersTest::test_column_mapped_assertions 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_polymorphic_union_w_select 221s [gw5] [ 14%] 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] 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_column_mapped_assertions 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_collection.py::DictHelpersTest::test_column_mapped_collection 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_polymorphic_union_w_select 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[col_prop] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_any 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_contains 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_contains 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_eq_ne 221s 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] 221s [gw6] [ 14%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_normally 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_eq_ne 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_column_mapped_collection 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_10 221s test/orm/test_expire.py::ExpireTest::test_deferred_expire_w_transient_to_detached 221s 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] 221s test/orm/test_collection.py::DictHelpersTest::test_column_mapped_collection2 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[col_prop] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_10 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_2 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_column_mapped_collection2 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[relationship] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_2 221s test/orm/test_collection.py::DictHelpersTest::test_declarative_column_mapped 221s [gw6] [ 14%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_expire_w_transient_to_detached 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_3 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_declarative_column_mapped 221s [gw5] [ 14%] 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] 221s test/orm/test_expire.py::ExpireTest::test_deferred_notfound 221s 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] 221s test/orm/test_collection.py::DictHelpersTest::test_mapped_collection 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_3 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_4 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_4 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_5 221s [gw6] [ 14%] PASSED test/orm/test_expire.py::ExpireTest::test_deferred_notfound 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_expire.py::ExpireTest::test_expire 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_5 221s [gw5] [ 14%] 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] 221s 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_mapped_collection 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_6 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_prop_replacement_warns[relationship] 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::DictHelpersTest::test_mapped_collection2 221s 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] 221s test/orm/test_deprecations.py::DeprecatedMapperTest::test_we_couldnt_remove_mapper_yet 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_6 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedMapperTest::test_we_couldnt_remove_mapper_yet 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_7 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_7 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_mapped_collection2 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_collection.py::DictHelpersTest::test_mixin 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_8 221s test/orm/test_deprecations.py::DeprecatedOptionAllTest::test_defer_addtl_attrs 221s [gw5] [ 14%] 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] 221s 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] 221s [gw6] [ 14%] PASSED test/orm/test_expire.py::ExpireTest::test_expire 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_expire.py::ExpireTest::test_expire_all 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_8 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_9 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_explicit_join_9 221s test/orm/test_joins.py::SelfReferentialTest::test_from_self_inside_excludes_outside 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_mixin 221s test/orm/test_collection.py::DictHelpersTest::test_mixin2 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::DictHelpersTest::test_mixin2 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_from_self_inside_excludes_outside 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedOptionAllTest::test_defer_addtl_attrs 221s 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] 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::InstrumentationTest::test_referenced_by_owner 221s 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_has 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::InstrumentationTest::test_referenced_by_owner 221s test/orm/test_deprecations.py::DeprecatedQueryTest::test_apply_labels 221s [gw5] [ 14%] 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] 221s test/orm/test_collection.py::InstrumentationTest::test_uncooperative_descriptor_in_sweep 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::InstrumentationTest::test_uncooperative_descriptor_in_sweep 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[False-attribute_keyed_dict] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_has 221s test/orm/test_joins.py::SelfReferentialTest::test_join_4_explicit_join 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_4_explicit_join 221s 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_join_to_nonaliased 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[False-attribute_keyed_dict] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_to_nonaliased 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[False-column_keyed_dict] 221s test/orm/test_joins.py::SelfReferentialTest::test_join_to_self_no_aliases_raises 221s 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] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_join_to_self_no_aliases_raises 221s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_five 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_five 221s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_four 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[False-column_keyed_dict] 221s 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] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[True-attribute_keyed_dict] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_four 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_one 221s 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] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_one 221s 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] 221s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_three 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[True-attribute_keyed_dict] 221s [gw5] [ 14%] 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] 221s 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] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[True-column_keyed_dict] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_three 221s test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_two 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/orm/test_joins.py::SelfReferentialTest::test_multiple_explicit_entities_two 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_assign[True-column_keyed_dict] 221s test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback 221s 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] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[False-attribute_keyed_dict] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback 221s test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback_use_labels 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_anon_expression_fallback_use_labels 221s 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] 221s test/sql/test_labels.py::ColExprLabelTest::test_boolean_auto_label 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_boolean_auto_label 221s test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_disabmiguate 221s 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_disabmiguate 221s test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_none 221s [gw5] [ 14%] 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] 221s 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_cast_auto_label_label_style_none 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_apply_labels 221s test/orm/test_deprecations.py::DeprecatedQueryTest::test_deprecated_select_coercion_join_target 221s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_disambiguate 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[False-attribute_keyed_dict] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_disambiguate 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[False-column_keyed_dict] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_none 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_deprecated_select_coercion_join_target 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_label_style_none 221s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_use_labels 221s test/orm/test_deprecations.py::DeprecatedQueryTest::test_invalid_column 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_dupes_use_labels 221s [gw5] [ 14%] 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] 221s test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_use_labels 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_invalid_column 221s 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] 221s test/orm/test_deprecations.py::DeprecatedQueryTest::test_query_as_scalar 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_query_as_scalar 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_column_auto_label_use_labels 221s test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label 221s test/orm/test_deprecations.py::DeprecatedQueryTest::test_select_from_q_statement_no_aliasing 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label 221s [gw5] [ 14%] 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] 221s test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label_use_labels 221s 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_select_from_q_statement_no_aliasing 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_label_auto_label_use_labels 221s test/orm/test_deprecations.py::DeprecatedQueryTest::test_text_as_column 221s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case0-'_1,2]'_1] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case0-'_1,2]'_1] 221s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case1-__1] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_text_as_column 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[False-column_keyed_dict] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case1-__1] 221s test/orm/test_deprecations.py::DeprecatedQueryTest::test_with_labels 221s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case2-'_'_1] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[True-attribute_keyed_dict] 221s 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_isolation[test_case2-'_'_1] 221s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case0-SELECT '(1,2]', '(1,2]'] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecatedQueryTest::test_with_labels 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case0-SELECT '(1,2]', '(1,2]'] 221s [gw5] [ 14%] 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] 221s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case1-SELECT )), ))] 221s 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case1-SELECT )), ))] 221s test/orm/test_deprecations.py::DeprecationScopedSessionTest::test_config_errors 221s test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case2-SELECT '%(', '%('] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_labels_w_strformat_chars_in_statements[test_case2-SELECT '%(', '%('] 221s [gw5] [ 14%] 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] 221s [gw4] [ 14%] PASSED test/orm/test_deprecations.py::DeprecationScopedSessionTest::test_config_errors 221s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[columns] 221s 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[columns] 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[CheckConstraint] 221s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[table] 221s [gw2] [ 14%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[True-attribute_keyed_dict] 221s [gw5] [ 14%] 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] 221s 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] 221s [gw4] [ 14%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[CheckConstraint] 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Column] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_column_expression[table] 221s [gw5] [ 14%] 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] 221s test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_compiler_expression 221s [gw4] [ 14%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Column] 221s 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] 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKeyConstraint] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[True-column_keyed_dict] 221s [gw4] [ 14%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKeyConstraint] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_returning_compiler_expression 221s test/sql/test_labels.py::ColExprLabelTest::test_plain_select_column_expression 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKey] 221s [gw5] [ 14%] 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] 221s [gw3] [ 14%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_select_column_expression 221s 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] 221s [gw4] [ 14%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[ForeignKey] 221s test/sql/test_labels.py::ColExprLabelTest::test_plain_select_compiler_expression 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Identity] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_plain_select_compiler_expression 221s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[Identity] 221s test/sql/test_labels.py::ColExprLabelTest::test_returning_dupes_column_expression 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[PrimaryKeyConstraint] 221s [gw5] [ 15%] 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] 221s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[PrimaryKeyConstraint] 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[UniqueConstraint] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_returning_dupes_column_expression 221s test/sql/test_labels.py::ColExprLabelTest::test_select_dupes_column_expression 221s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_copy_dep_warning[UniqueConstraint] 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_empty_and_or 221s 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] 221s [gw5] [ 15%] 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] 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_attr_unpopulated_backref_del[True-column_keyed_dict] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_select_dupes_column_expression 221s 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] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-ignore_unpopulated-attribute_keyed_dict] 221s test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_disambiguate 221s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_empty_and_or 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_disambiguate 221s test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_ident_preparer_force 221s 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] 221s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::DeprecationWarningsTest_sqlite+pysqlite_3_46_1::test_ident_preparer_force 221s test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_none 221s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_type_coerce_auto_label_label_style_none 221s test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[inside] 221s [gw5] [ 15%] 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] 221s [gw4] [ 15%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_argument_format_execute 221s 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] 221s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[inside] 221s test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[outside] 221s [gw4] [ 15%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_engine_connect 221s test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::ColExprLabelTest::test_wraps_col_expr_label_propagate[outside] 221s [gw5] [ 15%] 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] 221s 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] 221s test/sql/test_labels.py::LabelLengthTest::test_adjustable_1 221s [gw4] [ 15%] PASSED test/engine/test_deprecations.py::EngineEventsTest_sqlite+pysqlite_3_46_1::test_retval_flag 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s test/orm/test_deprecations.py::GetTest::test_get 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_1 221s test/sql/test_labels.py::LabelLengthTest::test_adjustable_2 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_2 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-ignore_unpopulated-attribute_keyed_dict] 221s test/sql/test_labels.py::LabelLengthTest::test_adjustable_3 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-ignore_unpopulated-column_keyed_dict] 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_3 221s 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] 221s test/sql/test_labels.py::LabelLengthTest::test_adjustable_4 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_4 221s [gw5] [ 15%] 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] 221s 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] 221s test/sql/test_labels.py::LabelLengthTest::test_adjustable_5 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_5 221s [gw5] [ 15%] 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] 221s test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_1 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_1 221s test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_2 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_adjustable_result_schema_column_2 221s test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_lowercase 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_lowercase 221s test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_uppercase 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_colnames_longer_than_labels_uppercase 221s 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] 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-ignore_unpopulated-column_keyed_dict] 221s [gw5] [ 15%] 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] 221s 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] 221s test/sql/test_labels.py::LabelLengthTest::test_label_overlap_unlabeled 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_label_overlap_unlabeled 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-not_ignore_unpopulated-attribute_keyed_dict] 221s test/sql/test_labels.py::LabelLengthTest::test_table_plus_column_exceeds_length 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::LabelLengthTest::test_table_plus_column_exceeds_length 221s 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_non_truncated 221s [gw5] [ 15%] 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] 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_non_truncated 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_named 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_named 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_positional 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_bind_param_truncated_positional 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_1 221s [gw5] [ 15%] 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] 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_1 221s [gw5] [ 15%] 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] 221s 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_2 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_column_bind_labels_2 221s [gw5] [ 15%] 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-not_ignore_unpopulated-attribute_keyed_dict] 221s [gw5] [ 15%] 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length_onconnect 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_custom_max_identifier_length_onconnect 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-not_ignore_unpopulated-column_keyed_dict] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_dialect_only 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_dialect_only 221s [gw5] [ 15%] 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] 221s 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_user_set_manually 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_custom_maxlen_user_set_manually 221s [gw5] [ 15%] 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_raise_too_large 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_raise_too_large 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_too_large_custom_maxlen 221s [gw5] [ 15%] 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] 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_label_length_too_large_custom_maxlen 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect_returns_none 221s 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] 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_max_identifier_length_onconnect_returns_none 221s 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_anon_alias 221s [gw5] [ 15%] 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] 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[attr_is_actually_none-not_ignore_unpopulated-column_keyed_dict] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-ignore_unpopulated-attribute_keyed_dict] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_anon_alias 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_limit 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_limit 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_subquery 221s [gw5] [ 15%] 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] 221s 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_subquery 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_use_labels 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_result_map_use_labels 221s 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_1 221s [gw5] [ 15%] 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] 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::GetTest::test_get 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_1 221s test/orm/test_deprecations.py::GetTest::test_get_against_col 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_2 221s 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] 221s [gw5] [ 15%] 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] 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::GetTest::test_get_against_col 221s 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] 221s test/orm/test_deprecations.py::GetTest::test_loader_options 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_table_alias_2 221s [gw5] [ 15%] 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] 221s 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] 221s test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_too_long_name_disallowed 221s [gw3] [ 15%] PASSED test/sql/test_labels.py::MaxIdentTest_sqlite+pysqlite_3_46_1::test_too_long_name_disallowed 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::GetTest::test_loader_options 221s test/sql/test_lambdas.py::ConcurrencyTest::test_lambda_concurrency 221s test/orm/test_deprecations.py::GetTest::test_no_criterion 221s [gw5] [ 15%] 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] 221s [gw3] [ 15%] SKIPPED test/sql/test_lambdas.py::ConcurrencyTest::test_lambda_concurrency 221s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_five] 221s 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] 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::GetTest::test_no_criterion 221s test/orm/test_deprecations.py::GetTest::test_no_criterion_when_already_loaded 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-ignore_unpopulated-attribute_keyed_dict] 221s [gw5] [ 15%] 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] 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::GetTest::test_no_criterion_when_already_loaded 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-ignore_unpopulated-column_keyed_dict] 221s test/orm/test_deprecations.py::GetTest::test_only_full_mapper_zero 221s 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] 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::GetTest::test_only_full_mapper_zero 221s [gw5] [ 15%] 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] 221s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_cant_match_keys[sort_by_parameter_order-resolve_sentinel_values] 221s test/ext/test_deprecations.py::HorizontalShardTest::test_id_chooser 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw4] [ 15%] PASSED test/ext/test_deprecations.py::HorizontalShardTest::test_id_chooser 221s [gw5] [ 15%] 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] 221s test/ext/test_deprecations.py::HorizontalShardTest::test_query_chooser 221s 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] 221s [gw4] [ 15%] PASSED test/ext/test_deprecations.py::HorizontalShardTest::test_query_chooser 221s [gw5] [ 15%] 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] 221s 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] 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-ignore_unpopulated-column_keyed_dict] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-not_ignore_unpopulated-attribute_keyed_dict] 221s test/orm/test_deprecations.py::ImmediateTest::test_value 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-not_ignore_unpopulated-attribute_keyed_dict] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-not_ignore_unpopulated-column_keyed_dict] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::ImmediateTest::test_value 221s [gw5] [ 15%] 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] 221s test/orm/test_deprecations.py::ImmediateTest::test_value_cancels_loader_opts 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s [gw2] [ 15%] PASSED test/orm/test_collection.py::UnpopulatedAttrTest::test_what_about_lazy_loading[not_attr_is_actually_none-not_ignore_unpopulated-column_keyed_dict] 221s 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] 221s [gw5] [ 15%] 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] 221s test/sql/test_compare.py::CacheKeyTest::test_bindparam_subclass_nocache 221s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_bindparam_subclass_nocache 221s test/sql/test_compare.py::CacheKeyTest::test_bindparam_subclass_ok_cache 221s 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] 221s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_bindparam_subclass_ok_cache 221s test/sql/test_compare.py::CacheKeyTest::test_cache_key 221s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::ImmediateTest::test_value_cancels_loader_opts 221s [gw5] [ 15%] 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] 221s 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] 221s [gw5] [ 15%] 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] 221s 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] 221s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[False] 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[False] 222s 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] 222s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[None] 222s [gw4] [ 15%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[None] 222s [gw5] [ 15%] 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] 222s test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[True] 222s 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] 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/engine/test_deprecations.py::ImplicitReturningFlagTest_sqlite+pysqlite_3_46_1::test_implicit_returning_engine_parameter[True] 222s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_selectable 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw7] [ 15%] PASSED test/orm/test_hasparent.py::ParentRemovalTest::test_stale_state_positive_pk_change 222s [gw5] [ 15%] 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] 222s 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] 222s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_baked_mix 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_selectable 222s 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] 222s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_selectable_auto_alias 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_selectable_auto_alias 222s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_seven_selectable_auto_alias 222s [gw5] [ 15%] 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] 222s 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_seven_selectable_auto_alias 222s [gw5] [ 15%] 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] 222s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_point_five_selectable_auto_alias 222s 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_point_five_selectable_auto_alias 222s [gw5] [ 15%] 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] 222s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_selectable_auto_alias 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_six_selectable_auto_alias 222s test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_two 222s [gw5] [ 15%] 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] 222s 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_to_subclass_two 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_cache_key 222s test/sql/test_compare.py::CacheKeyTest::test_cache_key_equal 222s [gw5] [ 15%] 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] 222s test/orm/test_deprecations.py::InheritedJoinTest::test_join_w_subq_adapt 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_cache_key_equal 222s 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] 222s test/sql/test_compare.py::CacheKeyTest::test_cache_key_no_method 222s [gw5] [ 15%] 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_cache_key_no_method 222s test/sql/test_compare.py::CacheKeyTest::test_cache_key_object_comparators[--0] 222s 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] 222s [gw5] [ 15%] 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_cache_key_object_comparators[--0] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InheritedJoinTest::test_join_w_subq_adapt 222s test/sql/test_compare.py::CacheKeyTest::test_cache_key_object_comparators[--1] 222s 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_cache_key_object_comparators[--1] 222s test/sql/test_compare.py::CacheKeyTest::test_cache_key_unknown_traverse 222s [gw5] [ 15%] 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] 222s 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_cache_key_unknown_traverse 222s test/orm/test_deprecations.py::InstancesTest::test_contains_eager 222s test/sql/test_compare.py::CacheKeyTest::test_copy_internals_no_method 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_copy_internals_no_method 222s test/sql/test_compare.py::CacheKeyTest::test_dml_not_cached_yet[dml_stmt0] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_dml_not_cached_yet[dml_stmt0] 222s 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] 222s test/sql/test_compare.py::CacheKeyTest::test_dml_not_cached_yet[dml_stmt1] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_dml_not_cached_yet[dml_stmt1] 222s test/sql/test_compare.py::CacheKeyTest::test_dml_not_cached_yet[dml_stmt2] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_dml_not_cached_yet[dml_stmt2] 222s test/sql/test_compare.py::CacheKeyTest::test_generative_cache_key_regen 222s [gw5] [ 15%] 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_generative_cache_key_regen 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s test/sql/test_compare.py::CacheKeyTest::test_generative_cache_key_regen_w_del 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_generative_cache_key_regen_w_del 222s test/sql/test_compare.py::CacheKeyTest::test_get_children_no_method 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_get_children_no_method 222s test/sql/test_compare.py::CacheKeyTest::test_in_with_none 222s [gw5] [ 15%] 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_in_with_none 222s 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] 222s test/sql/test_compare.py::CacheKeyTest::test_literal_binds 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_literal_binds 222s test/sql/test_compare.py::CacheKeyTest::test_values_doesnt_caches_right_now 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CacheKeyTest::test_values_doesnt_caches_right_now 222s [gw5] [ 15%] 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] 222s test/sql/test_compare.py::CompareAndCopyTest::test_all_present 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_five] 222s 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] 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_four] 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_four] 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_one] 222s 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] 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_one] 222s 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] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CompareAndCopyTest::test_all_present 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_six] 222s [gw5] [ 15%] 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] 222s 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] 222s test/sql/test_compare.py::CompareAndCopyTest::test_compare_col_identity 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CompareAndCopyTest::test_compare_col_identity 222s test/sql/test_compare.py::CompareAndCopyTest::test_compare_labels 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_six] 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_three] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_three] 222s 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] 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_two] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_cache_key_many_different_args[_fixture_two] 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_no_tracking 222s [gw5] [ 15%] 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] 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_no_tracking 222s [gw5] [ 15%] 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] 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_negative 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_negative 222s test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_positive 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::DeferredLambdaElementTest::test_detect_change_in_binds_tracking_positive 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_crit] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_crit] 222s [gw5] [ 15%] 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] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_stmt] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[closure-lambda_stmt] 222s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_crit] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw0] [ 15%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_dynamic_collection_iterate 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_crit] 222s [gw5] [ 15%] 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] 222s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_gc 222s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_stmt] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[none-lambda_stmt] 222s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_crit] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_crit] 222s test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_stmt] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager 222s [gw5] [ 15%] 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] 222s test/orm/test_deprecations.py::InstancesTest::test_contains_eager_aliased_instances 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_9029_integration[parameter-lambda_stmt] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_adapt_select 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager_aliased_instances 222s test/orm/test_deprecations.py::InstancesTest::test_contains_eager_multi_alias 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_adapt_select 222s [gw5] [ 15%] 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] 222s 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InstancesTest::test_contains_eager_multi_alias 222s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_one 222s test/orm/test_deprecations.py::InstancesTest::test_from_alias_one 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InstancesTest::test_from_alias_one 222s 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] 222s test/orm/test_deprecations.py::InstancesTest::test_from_alias_two_old_way 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_one 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_three 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InstancesTest::test_from_alias_two_old_way 222s [gw5] [ 15%] 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] 222s 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] 222s test/orm/test_deprecations.py::InstrumentationTest::test_dict_subclass4 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_three 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InstrumentationTest::test_dict_subclass4 222s [gw5] [ 15%] 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] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_assignment_two 222s test/orm/test_deprecations.py::InstrumentationTest::test_name_setup 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/orm/test_deprecations.py::InstrumentationTest::test_name_setup 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_assertions 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_assertions 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_assignment_two 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_compile 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_bind_type 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_compile 222s 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] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_operators 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5429_operators 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_between_operators[not_between_op-notbetween_op-a NOT BETWEEN b AND c] 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_bind_type 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-identity] 222s [gw2] [ 15%] PASSED test/sql/test_compare.py::CompareAndCopyTest::test_compare_labels 222s test/sql/test_lambdas.py::LambdaElementTest::test_bindparam_not_cached 222s test/sql/test_compare.py::CompareAndCopyTest::test_copy_internals 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_between_operators[not_between_op-notbetween_op-a NOT BETWEEN b AND c] 222s 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] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[is_not_distinct_from-isnot_distinct_from-a IS NOT DISTINCT FROM b] 222s [gw4] [ 15%] 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] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_contains_op-notcontains_op-a NOT LIKE '%' || b || '%'] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_contains_op-notcontains_op-a NOT LIKE '%' || b || '%'] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_endswith_op-notendswith_op-a NOT LIKE '%' || b] 222s [gw5] [ 15%] 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] 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-explicit-sequence] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_endswith_op-notendswith_op-a NOT LIKE '%' || b] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_bindparam_not_cached 222s [gw5] [ 15%] 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_boolean_conditionals 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_ilike_op-notilike_op-lower(a) NOT LIKE lower(b)] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_ilike_op-notilike_op-lower(a) NOT LIKE lower(b)] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_like_op-notlike_op-a NOT LIKE b] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_like_op-notlike_op-a NOT LIKE b] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_match_op-notmatch_op-NOT a MATCH b] 222s 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_match_op-notmatch_op-NOT a MATCH b] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_startswith_op-notstartswith_op-a NOT LIKE b || '%'] 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_binary_operators[not_startswith_op-notstartswith_op-a NOT LIKE b || '%'] 222s 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] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[is_not_distinct_from-isnot_distinct_from] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[is_not_distinct_from-isnot_distinct_from] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_boolean_conditionals 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_ilike-notilike] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_ilike-notilike] 222s test/sql/test_lambdas.py::LambdaElementTest::test_boolean_constants 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_like-notlike] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[not_like-notlike] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_first-nullsfirst] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_first-nullsfirst] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_last-nullslast] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_boolean_constants 222s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_column[nulls_last-nullslast] 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-identity] 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches 222s 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] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_false-isfalse-True] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_false-isfalse-True] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_not_distinct_from-isnot_distinct_from-True] 222s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches_annotations 222s [gw5] [ 15%] 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] 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-identity-sequence] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_not_distinct_from-isnot_distinct_from-True] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_true-istrue-True] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[is_true-istrue-True] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_between_op-notbetween_op-True] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_between_op-notbetween_op-True] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_bindparam_matches_annotations 222s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_one 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_contains_op-notcontains_op-False] 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_contains_op-notcontains_op-False] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_endswith_op-notendswith_op-False] 222s [gw6] [ 15%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_all 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_endswith_op-notendswith_op-False] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_one 222s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_two 222s test/orm/test_expire.py::ExpireTest::test_expire_autoflush 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_ilike_op-notilike_op-True] 222s 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] 222s [gw5] [ 15%] 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] 222s 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_ilike_op-notilike_op-True] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_like_op-notlike_op-True] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_like_op-notlike_op-True] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_correct_two 222s test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_incorrect 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_match_op-notmatch_op-True] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_match_op-notmatch_op-True] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_startswith_op-notstartswith_op-False] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_cache_key_instance_variable_issue_incorrect 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[not_startswith_op-notstartswith_op-False] 222s [gw5] [ 15%] 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] 222s 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] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_first_op-nullsfirst_op-False] 222s test/sql/test_lambdas.py::LambdaElementTest::test_coercion_cols_clause 222s [gw5] [ 15%] 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_coercion_cols_clause 222s test/sql/test_lambdas.py::LambdaElementTest::test_coercion_where_clause 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_first_op-nullsfirst_op-False] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_last_op-nullslast_op-False] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_operators_precedence[nulls_last_op-nullslast_op-False] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_first_op-nullsfirst_op-a NULLS FIRST] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_coercion_where_clause 222s test/sql/test_lambdas.py::LambdaElementTest::test_conditional_must_be_tracked 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_first_op-nullsfirst_op-a NULLS FIRST] 222s 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] 222s [gw5] [ 15%] 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] 222s test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_last_op-nullslast_op-a NULLS LAST] 222s 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] 222s [gw4] [ 15%] PASSED test/sql/test_deprecations.py::LegacyOperatorTest::test_issue_5435_unary_operators[nulls_last_op-nullslast_op-a NULLS LAST] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_conditional_must_be_tracked 222s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_four 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_delete_schema_legacy 222s [gw4] [ 15%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_delete_schema_legacy 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema 222s 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] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_four 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema_legacy 222s [gw4] [ 15%] SKIPPED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingBackendTest::test_insertid_schema_legacy 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_column_subquery_to_alias 222s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_one 222s [gw5] [ 15%] 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] 222s [gw6] [ 15%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_autoflush 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_one 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-identity] 222s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_three 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_column_subquery_to_alias 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_join_to_schema 222s [gw5] [ 15%] 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] 222s 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] 222s test/orm/test_expire.py::ExpireTest::test_expire_cascade 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_three 222s test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_two 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_join_to_schema 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg0-True] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_detect_embedded_callables_two 222s test/sql/test_lambdas.py::LambdaElementTest::test_dict_literal_keys_proper_use 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg0-True] 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg1-False] 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_legacy_schema_flag[cfg1-False] 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_dict_literal_keys_proper_use 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map 222s test/sql/test_lambdas.py::LambdaElementTest::test_execute_boolean 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map_use_labels 222s [gw5] [ 15%] 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] 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_result_map_use_labels 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-none-sequence] 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select 222s [gw5] [ 15%] 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] 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-identity] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_boolean 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select 222s test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_cached 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select_use_labels 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_straight_select_use_labels 222s test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_union_schema_to_non 222s [gw5] [ 15%] 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] 222s 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] 222s [gw5] [ 15%] 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] 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_col_configurations[sort_by_parameter_order-randomize_returning-sequence-sequence] 222s [gw3] [ 15%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_cached 222s [gw4] [ 15%] PASSED test/dialect/mssql/test_deprecations.py::LegacySchemaAliasingTest::test_union_schema_to_non 222s [gw5] [ 15%] 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] 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[not_sort_by_parameter_order] 222s test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_uncached 222s test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_keyed_tuple 222s [gw5] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[not_sort_by_parameter_order] 222s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[sort_by_parameter_order] 222s [gw5] [ 16%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_sentinel_incorrect_rowcount[sort_by_parameter_order] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_constructed_uncached 222s test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_cached 222s 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] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_cached 222s [gw5] [ 16%] 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] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_uncached 222s [gw5] [ 16%] 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] 222s 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] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_execute_full_uncached 222s test/sql/test_lambdas.py::LambdaElementTest::test_global_tracking 222s [gw5] [ 16%] 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_global_tracking 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_columnelement 222s [gw5] [ 16%] 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_columnelement 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_expr_compile 222s [gw5] [ 16%] 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_expr_compile 222s 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] 222s [gw5] [ 16%] 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_expressions 222s 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] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw5] [ 16%] 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_expressions 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_five 222s [gw5] [ 16%] 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] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_five 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_four 222s [gw5] [ 16%] 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_four 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_one 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareAndCopyTest::test_copy_internals 222s test/sql/test_compare.py::CompareClausesTest::test_cache_key_limit_offset_values 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_cache_key_limit_offset_values 222s test/sql/test_compare.py::CompareClausesTest::test_compare_adhoc_tables 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_one 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_three 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_three 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_adhoc_tables 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::CompareClausesTest::test_compare_annotated_clears_mapping 222s test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_two 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_annotated_clears_mapping 222s 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] 222s test/sql/test_compare.py::CompareClausesTest::test_compare_annotated_wo_annotations 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_annotated_wo_annotations 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_in_parameters_two 222s test/sql/test_lambdas.py::LambdaElementTest::test_insert_statement 222s test/sql/test_compare.py::CompareClausesTest::test_compare_binds 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_binds 222s 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] 222s test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_assoc_different_operator 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_assoc_different_operator 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_insert_statement 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_associative 222s test/sql/test_lambdas.py::LambdaElementTest::test_maintain_required_bindparam 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_associative 222s test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_not_assoc_different_operator 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_not_assoc_different_operator 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_maintain_required_bindparam 222s test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_not_associative 222s [gw5] [ 16%] 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_no_var_dict_keys 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_clauselist_not_associative 222s test/sql/test_compare.py::CompareClausesTest::test_compare_comparison_associative 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_comparison_associative 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_no_var_dict_keys 222s test/sql/test_compare.py::CompareClausesTest::test_compare_comparison_non_commutative_inverses 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_comparison_non_commutative_inverses 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::CompareClausesTest::test_compare_labels 222s test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_no_paramtrack 222s 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] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_keyed_tuple 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_labels 222s test/sql/test_compare.py::CompareClausesTest::test_compare_metadata_tables_annotations_one 222s test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_plain_tuple 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_no_paramtrack 222s test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_paramtrack 222s [gw5] [ 16%] 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] 222s 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] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_entity_col_mix_plain_tuple 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_metadata_tables_annotations_one 222s test/sql/test_compare.py::CompareClausesTest::test_compare_metadata_tables_annotations_two 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_metadata_tables_annotations_two 222s test/sql/test_compare.py::CompareClausesTest::test_compare_tables 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::CompareClausesTest::test_compare_tables 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_offline_cache_key_paramtrack 222s test/sql/test_lambdas.py::LambdaElementTest::test_op_forwards 222s test/orm/test_deprecations.py::MergeResultTest::test_none_entity 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case0] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case0] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_op_forwards 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_none_entity 222s test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case1] 222s [gw5] [ 16%] 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_op_reverse 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case1] 222s test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case2] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case2] 222s test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case3] 222s test/orm/test_deprecations.py::MergeResultTest::test_single_column 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case3] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_op_reverse 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case4] 222s test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_ok_w_tracking_disabled 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_single_column 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::ExecutableFlagsTest::test_is_select[case4] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[AdHocHasEntityNamespace] 222s test/orm/test_deprecations.py::MergeResultTest::test_single_entity 222s [gw7] [ 16%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_baked_mix 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[AdHocHasEntityNamespace] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[BinaryExpression] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[BinaryExpression] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_ok_w_tracking_disabled 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[BindParameter] 222s test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_used_outside_lambda 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[BindParameter] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MergeResultTest::test_single_entity 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Case] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Case] 222s 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] 222s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_filter_baked_query_shard_id 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Cast] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Cast] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ClauseList] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_plain_object_used_outside_lambda 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ClauseList] 222s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_cols_clause 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[CollationClause] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[CollationClause] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_cols_clause 222s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_from_clause 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ColumnClause] 222s [gw5] [ 16%] 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_from_clause 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ColumnClause] 222s test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_full_stmt 222s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default-5-_exclusions_02] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[CompoundSelect] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_propagate_attrs_full_stmt 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[CompoundSelect] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default-5-_exclusions_02] 222s test/sql/test_lambdas.py::LambdaElementTest::test_reject_dict_literal_keys 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Delete] 222s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default_factory--_exclusions_03] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Delete] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ExpressionClauseList] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[default_factory--_exclusions_03] 222s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[init-True-_exclusions_00] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ExpressionClauseList] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Extract] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_dict_literal_keys 222s test/sql/test_lambdas.py::LambdaElementTest::test_reject_methods 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Extract] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ForUpdateArg] 222s [gw5] [ 16%] 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] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[init-True-_exclusions_00] 222s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[kw_only-True-_exclusions_01] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes[kw_only-True-_exclusions_01] 222s test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes_still_function 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_methods 222s test/sql/test_lambdas.py::LambdaElementTest::test_reject_plain_object 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_reject_plain_object 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ForUpdateArg] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FromGrouping] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FromGrouping] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FromStatement] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FromStatement] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_from_left 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FunctionAsBinary] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FunctionAsBinary] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_from_left 222s test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_standalone 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FunctionElement] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FunctionElement] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_rhs_type_detection_standalone 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FunctionFilter] 222s test/sql/test_lambdas.py::LambdaElementTest::test_select_columns_clause 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[FunctionFilter] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Function] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Function] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Grouping] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_column_property_dc_attributes_still_function 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_columns_clause 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Grouping] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Insert] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_select_fromclause 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Insert] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Join] 222s test/orm/test_deprecations.py::MiscDeprecationsTest::test_evaluator_is_private 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_evaluator_is_private 222s test/orm/test_deprecations.py::MiscDeprecationsTest::test_unloaded_expirable 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Join] 222s [gw5] [ 16%] 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] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Label] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Label] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_fromclause 222s test/sql/test_lambdas.py::LambdaElementTest::test_select_future_expanding_columns 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_future_expanding_columns 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[LambdaElement] 222s test/sql/test_lambdas.py::LambdaElementTest::test_select_legacy_expanding_columns 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[LambdaElement] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Load] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Load] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_legacy_expanding_columns 222s test/sql/test_lambdas.py::LambdaElementTest::test_select_whereclause 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[LoaderCriteriaOption] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[LoaderCriteriaOption] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[NullLambdaStatement] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[NullLambdaStatement] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Over] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_select_whereclause 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MiscDeprecationsTest::test_unloaded_expirable 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Over] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ScalarFunctionColumn] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ScalarFunctionColumn] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ScalarSelect] 222s [gw5] [ 16%] 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_embedded 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_embedded 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ScalarSelect] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ScalarValues] 222s 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] 222s test/orm/test_deprecations.py::MixedEntitiesTest::test_values 222s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_linked 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[ScalarValues] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[SelectStatementGrouping] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[SelectStatementGrouping] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Select] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Select] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_linked 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Slice] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Slice] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_statement 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TableClause] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TableClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TableValueType] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TableValueType] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stale_checker_statement 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_hey_theres_multiple_paths 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TableValuedColumn] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TableValuedColumn] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TextClause] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TextClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TextualSelect] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TextualSelect] 222s [gw5] [ 16%] 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] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Tuple] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Tuple] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TypeClause] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_hey_theres_multiple_paths 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_key 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TypeClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TypeCoerce] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_key 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_no_key 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[TypeCoerce] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[UnaryExpression] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[UnaryExpression] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Update] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_opt_w_no_key 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_plain_customtrack 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Update] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Values] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[Values] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[WithinGroup] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[WithinGroup] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_AttributeStrategyLoad] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_AttributeStrategyLoad] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_LoadElement] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_plain_customtrack 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_one 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_LoadElement] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_MemoizedSelectEntities] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_MemoizedSelectEntities] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_WildcardLoad] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_WildcardLoad] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_one 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_label_reference] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_three 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_label_reference] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_textual_label_reference] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[_textual_label_reference] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[aggregate_order_by] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[aggregate_order_by] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[array] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[array] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[next_value] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_init_args_in_traversal[next_value] 222s [gw5] [ 16%] 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] 222s [gw6] [ 16%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AdHocHasEntityNamespace] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_three 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_two 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AdHocHasEntityNamespace] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AliasedReturnsRows] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AliasedReturnsRows] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_track_closure_binds_two 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_additional_hascachekey_variants 222s [gw5] [ 16%] 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] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAlias] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAlias] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAliasedReturnsRows] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAliasedReturnsRows] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAnsiFunction] 222s test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAnsiFunction] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAsBoolean] 222s [gw5] [ 16%] 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] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedAsBoolean] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedBinaryExpression] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_additional_hascachekey_variants 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedBinaryExpression] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedBindParameter] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[False] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedBindParameter] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedBooleanClauseList] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedBooleanClauseList] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCTE] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCTE] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCase] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[False] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[True] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCase] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCast] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCast] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedClauseList] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedClauseList] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCollationClause] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCollationClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCollectionAggregate] 222s [gw5] [ 16%] 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_customtrack_binds[True] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedCollectionAggregate] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedColumnClause] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_novalue 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedColumnClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedColumn] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedColumn] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_novalue 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedExists] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedExists] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedExpressionClauseList] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedExpressionClauseList] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedExtract] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedExtract] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFalse_] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFalse_] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFromGrouping] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values_notrack 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFromGrouping] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunctionAsBinary] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunctionAsBinary] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunctionElement] 222s [gw6] [ 16%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunctionElement] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunctionFilter] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_atonce_whereclause_values_notrack 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_list_of_opts 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunctionFilter] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunction] 222s 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] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_list_of_opts 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedFunction] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedGenericFunction] 222s test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_set_of_opts 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedGenericFunction] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedGrouping] 222s test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending_orphan 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedGrouping] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_stmt_lambda_w_set_of_opts 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedIndexExpression] 222s 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] 222s test/sql/test_lambdas.py::LambdaElementTest::test_update_statement 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedIndexExpression] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedJoin] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedJoin] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedLabel] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedLabel] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedLateral] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedLateral] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedNamedFromGrouping] 222s [gw3] [ 16%] PASSED test/sql/test_lambdas.py::LambdaElementTest::test_update_statement 222s [gw5] [ 16%] 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] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedNamedFromGrouping] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedNull] 222s 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] 222s test/orm/test_deprecations.py::MixedEntitiesTest::test_values_specific_order_by 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedNull] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedOrderedSetAgg] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values_specific_order_by 222s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_cols_round_trip 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedOrderedSetAgg] 222s test/orm/test_deprecations.py::MixedEntitiesTest::test_values_with_boolean_selects 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedOver] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedOver] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedReturnTypeFromArgs] 222s [gw4] [ 16%] PASSED test/orm/test_deprecations.py::MixedEntitiesTest::test_values_with_boolean_selects 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedReturnTypeFromArgs] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedScalarFunctionColumn] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedScalarFunctionColumn] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedScalarSelect] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedScalarSelect] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedScalarValues] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedScalarValues] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedSlice] 222s [gw5] [ 16%] 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] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_clear 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedSlice] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedSubquery] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedSubquery] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableClause] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableSample] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableSample] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableValuedAlias] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableValuedAlias] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableValuedColumn] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTableValuedColumn] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTrue_] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTrue_] 222s [gw6] [ 16%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_cascade_pending_orphan 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTryCast] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTryCast] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTuple] 222s 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] 222s test/orm/test_expire.py::ExpireTest::test_expire_committed 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTuple] 222s [gw7] [ 16%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_filter_baked_query_shard_id 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTypeCoerce] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedTypeCoerce] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedUnaryExpression] 222s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedUnaryExpression] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedValues] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedValues] 222s [gw3] [ 16%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_cols_round_trip 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedWithinGroup] 222s [gw5] [ 16%] 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] 222s [gw4] [ 16%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_clear 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[AnnotatedWithinGroup] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotated_OffsetLimitParam] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotated_OffsetLimitParam] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_none 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotated_label_reference] 222s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[False-False] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotated_label_reference] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotated_textual_label_reference] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotated_textual_label_reference] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedaggregate_strings] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedaggregate_strings] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedarray_agg] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedarray_agg] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedchar_length] 222s [gw6] [ 16%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_committed 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedchar_length] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcoalesce] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcoalesce] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedconcat] 222s 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] 222s test/orm/test_expire.py::ExpireTest::test_expire_doesntload_on_set 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedconcat] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcount] 222s [gw4] [ 16%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_none 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcount] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcube] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_raise 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcube] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcume_dist] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcume_dist] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_date] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_date] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_time] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_time] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_timestamp] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_timestamp] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_user] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedcurrent_user] 222s [gw3] [ 16%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[False-False] 222s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-False] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotateddense_rank] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotateddense_rank] 222s [gw4] [ 16%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_coerce_raise 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedgrouping_sets] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedgrouping_sets] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedlocaltime] 222s 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] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_copy 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedlocaltime] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedlocaltimestamp] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedlocaltimestamp] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedmax] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedmax] 222s [gw6] [ 16%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_doesntload_on_set 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedmin] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedmin] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedmode] 222s test/orm/test_expire.py::ExpireTest::test_expire_preserves_changes 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedmode] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatednext_value] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatednext_value] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatednow] 222s [gw4] [ 16%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_copy 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatednow] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedpercent_rank] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_deepcopy 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedpercent_rank] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedpercentile_cont] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedpercentile_cont] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedpercentile_disc] 222s [gw5] [ 16%] 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedpercentile_disc] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedrandom] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedrandom] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedrank] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedrank] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedrollup] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedrollup] 222s [gw3] [ 16%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-False] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedsession_user] 222s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-True] 222s [gw4] [ 16%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_deepcopy 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedsession_user] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedsum] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedsum] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedsysdate] 222s 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] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_in_place_mutation 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotatedsysdate] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotateduser] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Annotateduser] 222s [gw5] [ 16%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[BinaryExpression] 222s 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] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[BinaryExpression] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[BindParameter] 222s [gw2] [ 16%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[BindParameter] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[CTE] 222s [gw5] [ 16%] 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] 222s [gw6] [ 16%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_preserves_changes 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[CTE] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Case] 222s 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Case] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Cast] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Cast] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ClauseList] 222s test/orm/test_expire.py::ExpireTest::test_expire_synonym 222s [gw5] [ 17%] 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ClauseList] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[CollationClause] 222s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_in_place_mutation 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[CollationClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ColumnClause] 222s [gw5] [ 17%] 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ColumnClause] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[CompoundSelect] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_modified_event 222s 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[CompoundSelect] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Delete] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Delete] 222s [gw5] [ 17%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ExpressionClauseList] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ExpressionClauseList] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Extract] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Extract] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[False_] 222s [gw5] [ 17%] 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[False_] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ForUpdateArg] 222s 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ForUpdateArg] 222s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_expire_synonym 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FromGrouping] 222s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_modified_event 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FromGrouping] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FromStatement] 222s [gw5] [ 17%] 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] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pickle_parent 222s test/orm/test_expire.py::ExpireTest::test_expired_eager 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FromStatement] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FunctionAsBinary] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FunctionAsBinary] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FunctionElement] 222s [gw5] [ 17%] 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FunctionElement] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FunctionFilter] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[FunctionFilter] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Function] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Function] 222s [gw5] [ 17%] 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Grouping] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Grouping] 222s 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] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Insert] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Insert] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Join] 222s [gw5] [ 17%] 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Join] 222s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_entity_round_trip[True-True] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Label] 222s 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Label] 222s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pickle_parent 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[LambdaElement] 222s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[0] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[LambdaElement] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Load] 222s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop 222s [gw5] [ 17%] 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] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Load] 222s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[LoaderCriteriaOption] 222s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[LoaderCriteriaOption] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[NullLambdaStatement] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[NullLambdaStatement] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Null] 223s 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_expired_eager 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Null] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Over] 223s test/orm/test_expire.py::ExpireTest::test_expired_lazy 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Over] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ScalarFunctionColumn] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ScalarFunctionColumn] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ScalarSelect] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ScalarSelect] 223s 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] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ScalarValues] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[ScalarValues] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[SelectStatementGrouping] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[0] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[SelectStatementGrouping] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[1] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Select] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Select] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Slice] 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Slice] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableClause] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableClause] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableSample] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableSample] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableValueType] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableValueType] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableValuedAlias] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableValuedAlias] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableValuedColumn] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TableValuedColumn] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TextClause] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_expired_lazy 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TextClause] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TextualSelect] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TextualSelect] 223s test/orm/test_expire.py::ExpireTest::test_get_on_deleted_expunges 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[True_] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[1] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[True_] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Tuple] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[2] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Tuple] 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default_none 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TypeClause] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TypeClause] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TypeCoerce] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[TypeCoerce] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[UnaryExpression] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[UnaryExpression] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Update] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Update] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Values] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[Values] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_get_on_deleted_expunges 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[WithinGroup] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[WithinGroup] 223s 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] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_AttributeStrategyLoad] 223s test/orm/test_expire.py::ExpireTest::test_get_refreshes 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_AttributeStrategyLoad] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_LoadElement] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_LoadElement] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_MemoizedSelectEntities] 223s [gw7] [ 17%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_MemoizedSelectEntities] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_WildcardLoad] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[2] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_WildcardLoad] 223s 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] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[3] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_label_reference] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_pop_default_none 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_label_reference] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_textual_label_reference] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[_textual_label_reference] 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_popitem 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[aggregate_order_by] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[aggregate_order_by] 223s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[array] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_get_refreshes 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[array] 223s test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[next_value] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::HasCacheKeySubclass::test_traverse_internals[next_value] 223s [gw5] [ 17%] 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] 223s test/orm/test_expire.py::ExpireTest::test_joinedload_props_load_two 223s 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] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_cache_false[TypeDecorator] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_cache_false[TypeDecorator] 223s [gw5] [ 17%] 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] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_cache_false[UserDefinedType] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_cache_false[UserDefinedType] 223s 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] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_cache_ok[TypeDecorator] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_cache_ok[TypeDecorator] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_cache_ok[UserDefinedType] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[3] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_cache_ok[UserDefinedType] 223s [gw5] [ 17%] 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] 223s 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] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_no_cache[TypeDecorator] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[4] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_no_cache[TypeDecorator] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_no_cache[UserDefinedType] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_no_cache[UserDefinedType] 223s 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] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_sub_subclass_cache_ok 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_sub_subclass_cache_ok 223s [gw5] [ 17%] 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] 223s test/sql/test_compare.py::TypesTest::test_thirdparty_sub_subclass_no_cache 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_thirdparty_sub_subclass_no_cache 223s [gw5] [ 17%] 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] 223s test/sql/test_compare.py::TypesTest::test_typedec_cache_ok_params 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_typedec_cache_ok_params 223s test/sql/test_compare.py::TypesTest::test_userdefined_sub_subclass_cache_ok 223s [gw5] [ 17%] 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] 223s 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_joinedload_props_load_two 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_userdefined_sub_subclass_cache_ok 223s test/sql/test_compare.py::TypesTest::test_userdefined_sub_subclass_no_cache 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compare.py::TypesTest::test_userdefined_sub_subclass_no_cache 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_popitem 223s test/orm/test_expire.py::ExpireTest::test_joinedload_query_refreshes 223s [gw5] [ 17%] 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] 223s test/orm/test_compile.py::CompileTest::test_conflicting_backref_one 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace 223s 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] 223s [gw5] [ 17%] 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] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[4] 223s 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] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[5] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/orm/test_compile.py::CompileTest::test_conflicting_backref_one 223s [gw5] [ 17%] 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] 223s test/orm/test_compile.py::CompileTest::test_conflicting_backref_subclass 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw0] [ 17%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_gc 223s [gw5] [ 17%] 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] 223s 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] 223s test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_iterate 223s [gw2] [ 17%] PASSED test/orm/test_compile.py::CompileTest::test_conflicting_backref_subclass 223s [gw5] [ 17%] 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] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace 223s test/orm/test_compile.py::CompileTest::test_conflicting_backref_two 223s 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] 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace_itself_still_ok 223s [gw5] [ 17%] 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] 223s 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_joinedload_query_refreshes 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/orm/test_compile.py::CompileTest::test_conflicting_backref_two 223s 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] 223s test/orm/test_compile.py::CompileTest::test_misc_one 223s [gw5] [ 17%] 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] 223s test/orm/test_expire.py::ExpireTest::test_lazyload_autoflushes 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[5] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_replace_itself_still_ok 223s 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] 223s [gw2] [ 17%] PASSED test/orm/test_compile.py::CompileTest::test_misc_one 223s [gw5] [ 17%] 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] 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_setdefault 223s 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] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[6] 223s test/orm/test_compile.py::CompileTest::test_with_polymorphic 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_lazyload_autoflushes 223s [gw5] [ 17%] 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] 223s 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] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-immediate] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/orm/test_compile.py::CompileTest::test_with_polymorphic 223s 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] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_bind_anon_name_no_special_chars 223s 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] 223s [gw5] [ 17%] 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] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_setdefault 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_anon_name_no_special_chars 223s 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] 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_unrelated_flush 223s test/sql/test_compiler.py::BindParameterTest::test_bind_anon_name_special_chars_uniqueify_one 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_anon_name_special_chars_uniqueify_one 223s test/sql/test_compiler.py::BindParameterTest::test_bind_anon_name_special_chars_uniqueify_two 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_anon_name_special_chars_uniqueify_two 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_bind_as_col 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_as_col 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_bind_callable 223s [gw5] [ 17%] 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-immediate] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_callable 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[6] 223s test/sql/test_compiler.py::BindParameterTest::test_bind_escape_extensibility 223s 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] 223s [gw5] [ 17%] 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] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-joined] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_escape_extensibility 223s test/sql/test_compiler.py::BindParameterTest::test_bind_given_anon_name_dont_double 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[7] 223s [gw5] [ 17%] 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] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_unrelated_flush 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_given_anon_name_dont_double 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_bind_param_escaping 223s [gw5] [ 17%] 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] 223s test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_update 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_param_escaping 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_bind_params_missing 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_bind_params_missing 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_binds 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableAssocIncludeNonPrimaryTest::test_update 223s [gw5] [ 17%] 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] 223s 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-joined] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_clear 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-select] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_binds 223s [gw5] [ 17%] 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] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_duped_params_w_bind_clones_post[False] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_duped_params_w_bind_clones_post[False] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_duped_params_w_bind_clones_post[True] 223s 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] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[7] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_duped_params_w_bind_clones_post[True] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt10-stmt20-param10-param20-None-None] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt10-stmt20-param10-param20-None-None] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[8] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt11-stmt21-param11-param21-None-None] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt11-stmt21-param11-param21-None-None] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt12-stmt22-param12-param22-None-None] 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt12-stmt22-param12-param22-None-None] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt13-stmt23-param13-param23-extparam13-extparam23] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_clear 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt13-stmt23-param13-param23-extparam13-extparam23] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_none 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt14-stmt24-param14-param24-extparam14-extparam24] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt14-stmt24-param14-param24-extparam14-extparam24] 223s 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-select] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt15-stmt25-param15-param25-None-None] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_combine_extracted[stmt15-stmt25-param15-param25-None-None] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-selectin] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_positional_plain_repeated 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_positional_plain_repeated 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_repeated_postcompile_params_one 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_repeated_postcompile_params_one 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_repeated_postcompile_params_two 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_repeated_postcompile_params_two 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_none 223s [gw7] [ 17%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_w_bind_clones_post[False] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_w_bind_clones_post[False] 223s 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] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_raise 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_w_bind_clones_post[True] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_w_bind_clones_post[True] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_construct_params_w_bind_clones_pre 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_construct_params_w_bind_clones_pre 223s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query_shard_id 223s test/sql/test_compiler.py::BindParameterTest::test_expanding_in_repeated[named] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[8] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_expanding_in_repeated[named] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_expanding_in_repeated[numeric] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-selectin] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_coerce_raise 223s [gw5] [ 17%] 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] 223s 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] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[9] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-subquery] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_copy 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_expanding_in_repeated[numeric] 223s test/sql/test_compiler.py::BindParameterTest::test_expanding_in_repeated[qmark] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_expanding_in_repeated[qmark] 223s test/sql/test_compiler.py::BindParameterTest::test_expanding_non_expanding_conflict 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_expanding_non_expanding_conflict 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_expanding_parameter 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_expanding_parameter 223s test/sql/test_compiler.py::BindParameterTest::test_fetch_offset_compound_select_literal_binds 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_copy 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_fetch_offset_compound_select_literal_binds 223s [gw5] [ 17%] 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] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_deepcopy 223s test/sql/test_compiler.py::BindParameterTest::test_fetch_offset_select_literal_binds 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_fetch_offset_select_literal_binds 223s test/sql/test_compiler.py::BindParameterTest::test_limit_offset_compound_select_literal_binds 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_limit_offset_compound_select_literal_binds 223s test/sql/test_compiler.py::BindParameterTest::test_limit_offset_select_literal_binds 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_limit_offset_select_literal_binds 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_join_entity_arg[9] 223s test/sql/test_compiler.py::BindParameterTest::test_literal_bind_dont_know_how_to_quote[expanding] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_literal_bind_dont_know_how_to_quote[expanding] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_lambdas_rejected_in_options 223s test/sql/test_compiler.py::BindParameterTest::test_literal_bind_dont_know_how_to_quote[plain] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-as_option-subquery] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_literal_bind_dont_know_how_to_quote[plain] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_deepcopy 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_literal_bind_typeerror[expanding] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-immediate] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_in_place_mutation 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_literal_bind_typeerror[expanding] 223s test/sql/test_compiler.py::BindParameterTest::test_literal_bind_typeerror[plain] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_literal_bind_typeerror[plain] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_literal_execute_combinations[default] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_literal_execute_combinations[default] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_literal_execute_combinations[default_qmark] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_literal_execute_combinations[default_qmark] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_multiple_col_binds 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_multiple_col_binds 223s test/sql/test_compiler.py::BindParameterTest::test_numeric_dollar_bindparam 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_numeric_dollar_bindparam 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[five] 223s 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] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_in_place_mutation 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_lambdas_rejected_in_options 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[five] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_multiple_entities_single_lambda 223s test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[four] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_modified_event 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[four] 223s 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] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[one] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-immediate] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[one] 223s test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[seven] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-joined] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[seven] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[six] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[six] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_modified_event 223s test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[three] 223s [gw5] [ 17%] 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] 223s 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] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_non_mutable 223s [gw5] [ 17%] 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] 223s 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] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_multiple_entities_single_lambda 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[three] 223s [gw5] [ 17%] 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] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_external_lambda_caveats 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[two] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_binds_as_literal[two] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_expanding_parameter 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_expanding_parameter 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-joined] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_non_mutable 223s [gw5] [ 17%] 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] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_expanding_parameter_literal_binds 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-select] 223s [gw5] [ 17%] 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] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pickle_parent 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_expanding_parameter_literal_binds 223s test/sql/test_compiler.py::BindParameterTest::test_render_expanding_parameter_render_postcompile 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_expanding_parameter_render_postcompile 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_parameter 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_parameter 223s [gw5] [ 17%] 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] 223s 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] 223s [gw5] [ 17%] 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] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_parameter_literal_binds 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pickle_parent 223s [gw5] [ 17%] 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] 223s 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] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_external_lambda_caveats 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_parameter_literal_binds 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_internal_lambda 223s [gw5] [ 17%] 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] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_parameter_render_postcompile 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_parameter_render_postcompile 223s 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] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-select] 223s test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_sent_parameter_literal_binds 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_literal_execute_sent_parameter_literal_binds 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt0-SELECT mytable.myid FROM mytable WHERE mytable.myid = NULL-True-None] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-selectin] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt0-SELECT mytable.myid FROM mytable WHERE mytable.myid = NULL-True-None] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt1-SELECT mytable.myid FROM mytable WHERE mytable.myid IS NULL-False-None] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt1-SELECT mytable.myid FROM mytable WHERE mytable.myid IS NULL-False-None] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt2-SELECT mytable.myid, NULL AS anon_1 FROM mytable-False-None] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt2-SELECT mytable.myid, NULL AS anon_1 FROM mytable-False-None] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt3-SELECT mytable.myid FROM mytable WHERE mytable.myid IS NULL-False-None] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt3-SELECT mytable.myid FROM mytable WHERE mytable.myid IS NULL-False-None] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt4-INSERT INTO mytable (myid) VALUES (NULL)-False-None] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt4-INSERT INTO mytable (myid) VALUES (NULL)-False-None] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt5-INSERT INTO mytable DEFAULT VALUES-False-params5] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt5-INSERT INTO mytable DEFAULT VALUES-False-params5] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt6-UPDATE mytable SET myid=NULL-False-None] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt6-UPDATE mytable SET myid=NULL-False-None] 223s [gw5] [ 17%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt7-UPDATE mytable SET myid=NULL WHERE mytable.myid = NULL-True-None] 223s 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] 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_render_nulls_literal_binds[stmt7-UPDATE mytable SET myid=NULL WHERE mytable.myid = NULL-True-None] 223s [gw4] [ 17%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_select_in[not_scalar_subquery] 223s [gw6] [ 17%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-selectin] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default 223s [gw5] [ 17%] 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_select_in[not_scalar_subquery] 223s 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] 223s [gw3] [ 17%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_subqueryload_internal_lambda 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda 223s test/sql/test_compiler.py::BindParameterTest::test_select_in[scalar_subquery] 223s [gw5] [ 17%] 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] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-subquery] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_select_in[scalar_subquery] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-[BracketsAndCase]-_BracketsAndCase_] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-[BracketsAndCase]-_BracketsAndCase_] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-_name-_name] 223s [gw5] [ 17%] 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] 223s 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] 223s [gw2] [ 17%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-_name-_name] 223s [gw5] [ 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-has spaces-has_spaces] 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-has spaces-has_spaces] 223s [gw5] [ 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-normalname-normalname] 223s 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] 223s [gw5] [ 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-serverside] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[not_use_positional-normalname-normalname] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-[BracketsAndCase]-_BracketsAndCase_] 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default 223s [gw5] [ 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-use_pk-clientside] 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-[BracketsAndCase]-_BracketsAndCase_] 223s [gw3] [ 18%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default_none 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-_name-_name] 223s test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda_query 223s [gw5] [ 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-use_pk-serverside] 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-_name-_name] 223s [gw5] [ 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-use_pk_explicit-clientside] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-has spaces-has_spaces] 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-has spaces-has_spaces] 223s [gw5] [ 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-use_pk_explicit-serverside] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-normalname-normalname] 223s 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] 223s [gw5] [ 18%] 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape[use_positional-normalname-normalname] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_collision[not_use_positional] 223s [gw5] [ 18%] 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_collision[not_use_positional] 223s 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_collision[use_positional] 223s [gw5] [ 18%] 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] 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_collision[use_positional] 223s [gw5] [ 18%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-[BracketsAndCase]-_BracketsAndCase_] 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_pop_default_none 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-[BracketsAndCase]-_BracketsAndCase_] 223s [gw5] [ 18%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-_name-_name] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_popitem 223s 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] 223s [gw3] [ 18%] PASSED test/orm/test_lambdas.py::LambdaTest_sqlite+pysqlite_3_46_1::test_user_cols_single_lambda_query 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-_name-_name] 223s [gw5] [ 18%] 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] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-has spaces-has_spaces] 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-has spaces-has_spaces] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-normalname-normalname] 223s [gw5] [ 18%] 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] 223s 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[named-normalname-normalname] 223s test/orm/test_lambdas.py::PolymorphicTest::test_join_second_prop_lambda 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-[BracketsAndCase]-_BracketsAndCase_] 223s [gw5] [ 18%] 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] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-[BracketsAndCase]-_BracketsAndCase_] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-_name-_name] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_columns 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-_name-_name] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-has spaces-has_spaces] 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-expire_first-not_as_option-subquery] 223s [gw7] [ 18%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_baked_query_shard_id 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-has spaces-has_spaces] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-normalname-normalname] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_columns 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_keys 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[numeric-normalname-normalname] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-[BracketsAndCase]-_BracketsAndCase_] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_implicit_id_insert_select_keys 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_popitem 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_insert_heterogeneous_params 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-[BracketsAndCase]-_BracketsAndCase_] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-_name-_name] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace 223s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_explicit_shard 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-immediate] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_insert_heterogeneous_params 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-_name-_name] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-has spaces-has_spaces] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[False-_exclusions_01] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-has spaces-has_spaces] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-normalname-normalname] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[False-_exclusions_01] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding[qmark-normalname-normalname] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-[BracketsAndCase]-_BracketsAndCase_] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-[BracketsAndCase]-_BracketsAndCase_] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-_name-_name] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_five[True-_exclusions_00] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[False-_exclusions_01] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-_name-_name] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-has spaces-has_spaces] 223s [gw5] [ 18%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[False-_exclusions_01] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-has spaces-has_spaces] 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-normalname-normalname] 223s [gw5] [ 18%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four[True-_exclusions_00] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[False-_exclusions_01] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[named-normalname-normalname] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-[BracketsAndCase]-_BracketsAndCase_] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace_itself_still_ok 223s [gw5] [ 18%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[False-_exclusions_01] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-[BracketsAndCase]-_BracketsAndCase_] 223s [gw5] [ 18%] SKIPPED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_four_a[True-_exclusions_00] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-_name-_name] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[False-_exclusions_01] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-_name-_name] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[False-_exclusions_01] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-has spaces-has_spaces] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-has spaces-has_spaces] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-normalname-normalname] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_one[True-_exclusions_00] 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-immediate] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[False-_exclusions_01] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[numeric-normalname-normalname] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-[BracketsAndCase]-_BracketsAndCase_] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[False-_exclusions_01] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-joined] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-[BracketsAndCase]-_BracketsAndCase_] 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_replace_itself_still_ok 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-_name-_name] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_six[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-_name-_name] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_setdefault 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[False-_exclusions_01] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-has spaces-has_spaces] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[False-_exclusions_01] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-has spaces-has_spaces] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_three[True-_exclusions_00] 223s test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-normalname-normalname] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[False-_exclusions_01] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_standalone_bindparam_escape_expanding_compile[qmark-normalname-normalname] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[False-_exclusions_01] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[True-_exclusions_00] 223s test/sql/test_compiler.py::BindParameterTest::test_tuple_clauselist_in 223s [gw3] [ 18%] PASSED test/orm/test_lambdas.py::PolymorphicTest::test_join_second_prop_lambda 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrow_accessor_two[True-_exclusions_00] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_tuple_clauselist_in 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrowid_zero 223s test/sql/test_compiler.py::BindParameterTest::test_tuple_expanding_in_no_values 223s test/orm/test_lambdas.py::UpdateDeleteTest_sqlite+pysqlite_3_46_1::test_update 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_lastrowid_zero 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-joined] 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_setdefault 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_misordered_lastrow 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_tuple_expanding_in_no_values 223s test/sql/test_compiler.py::BindParameterTest::test_tuple_expanding_in_values 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-select] 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_unrelated_flush 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_misordered_lastrow 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[column] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_tuple_expanding_in_values 223s test/sql/test_compiler.py::BindParameterTest::test_unique_binds_no_clone_collision 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[column] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[expect] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[expect] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::BindParameterTest::test_unique_binds_no_clone_collision 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[string] 223s test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_aggregate_order_by 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_multivalues_insert[string] 223s test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_no_inserted_pk_on_returning 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertExecTest_sqlite+pysqlite_3_46_1::test_no_inserted_pk_on_returning 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_unrelated_flush 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_aggregate_order_by 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_disabled 223s [gw3] [ 18%] PASSED test/orm/test_lambdas.py::UpdateDeleteTest_sqlite+pysqlite_3_46_1::test_update 223s test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_array_equivalent_keys_one_element 223s test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_update 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-select] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_array_equivalent_keys_one_element 223s test/sql/test_lateral.py::LateralTest::test_alias_of_lateral 223s test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_array_equivalent_keys_two_elements 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-selectin] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_disabled 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_array_equivalent_keys_two_elements 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_return_pks_default_values 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_alias_of_lateral 223s test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_array_heterogeneous 223s test/sql/test_lateral.py::LateralTest::test_from_function 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CacheKeyTest::test_array_heterogeneous 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_from_function 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_return_pks_default_values 223s test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[False] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[not_preserve_rowcount] 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[False] 223s [gw4] [ 18%] PASSED test/ext/test_deprecations.py::MutableIncludeNonPrimaryTest::test_update 223s test/sql/test_compiler.py::CoercionTest::test_None_and_nothing 223s test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[True] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_None_and_nothing 223s test/sql/test_compiler.py::CoercionTest::test_None_and_val 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_subquery_twolevel[True] 223s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary 223s test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_implicit_subquery 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_None_and_val 223s test/sql/test_compiler.py::CoercionTest::test_coerce_bool_where 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_implicit_subquery 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-selectin] 223s test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_subquery 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_coerce_bool_where 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-subquery] 223s test/sql/test_compiler.py::CoercionTest::test_coerce_bool_where_non_native 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_join_lateral_w_select_subquery 223s test/sql/test_lateral.py::LateralTest::test_no_alias_construct 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_coerce_bool_where_non_native 223s test/sql/test_compiler.py::CoercionTest::test_val_and_None 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_no_alias_construct 223s test/sql/test_lateral.py::LateralTest::test_plain_join 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_val_and_None 223s test/sql/test_compiler.py::CoercionTest::test_val_and_false 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_val_and_false 223s test/sql/test_compiler.py::CoercionTest::test_val_and_null 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_plain_join 223s test/sql/test_lateral.py::LateralTest::test_plain_join_implicit_subquery 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_val_and_null 223s test/sql/test_compiler.py::CoercionTest::test_val_and_true_coerced 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_plain_join_implicit_subquery 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_val_and_true_coerced 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[not_preserve_rowcount] 223s test/sql/test_lateral.py::LateralTest::test_select_from 223s test/sql/test_compiler.py::CoercionTest::test_val_is_null_coerced 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[preserve_rowcount] 223s [gw2] [ 18%] PASSED test/sql/test_compiler.py::CoercionTest::test_val_is_null_coerced 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from 223s test/sql/test_lateral.py::LateralTest::test_select_from_implicit_subquery 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_illegal_two_autoincrements 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_illegal_two_autoincrements 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_increment_5 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-as_option-subquery] 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_increment_5 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_no_primary_key 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_no_primary_key 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-immediate] 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_1_1 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_1_1 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_illegal_two_autoincrements 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_illegal_two_autoincrements 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_no_options 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_no_options 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_no_primary_key 223s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_no_primary_key 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_no_primary_key_non_nullable 223s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2_legacy 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_no_primary_key_non_nullable 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_separate_from_primary_key 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_object_separate_from_primary_key 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_2_legacy 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_options_ignored_with_identity_object[create_table0] 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_options_ignored_with_identity_object[create_table0] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_defaults[preserve_rowcount] 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-immediate] 223s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_options_ignored_with_identity_object[create_table1] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-joined] 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_options_ignored_with_identity_object[create_table1] 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_separate_from_primary_key 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_preexecute_pk 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_preexecute_pk 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_separate_from_primary_key 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[not_preserve_rowcount] 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_start_0 223s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3_legacy 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_identity_start_0 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_primary_key_defaults_to_identity 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_primary_key_defaults_to_identity 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_primary_key_no_identity 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_3_legacy 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_primary_key_no_identity 223s test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_primary_key_with_identity_object 223s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_legacy 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileIdentityTest::test_primary_key_with_identity_object 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_orcer_by_no_arg 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_orcer_by_no_arg 223s [gw7] [ 18%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_explicit_shard 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_adapt 223s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_one 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[not_preserve_rowcount] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_adapt 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_multi_col 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[preserve_rowcount] 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-joined] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-select] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_multi_col 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_one 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from_implicit_subquery 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_one 223s test/sql/test_lateral.py::LateralTest::test_select_from_text_implicit_subquery 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_two 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_select_from_text_implicit_subquery 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_aggregate_order_by_two 223s test/dialect/oracle/test_compiler.py::CompileTest::test_alias_outer_join 223s test/sql/test_lateral.py::LateralTest::test_standalone 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_standalone 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_alias_outer_join 223s test/sql/test_lateral.py::LateralTest::test_standalone_implicit_subquery 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_illegal_non_primary_legacy 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array 223s [gw3] [ 18%] PASSED test/sql/test_lateral.py::LateralTest::test_standalone_implicit_subquery 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_returning_values[preserve_rowcount] 223s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_dont_use_get_pj_is_different 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_unicode_keys 223s test/orm/test_deprecations.py::NonPrimaryMapperTest::test_non_primary_identity_class 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_unicode_keys 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[add_expr_returning] 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-select] 223s [gw5] [ 18%] SKIPPED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[add_expr_returning] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[not_add_expr_returning] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_agg_w_filter_subscript 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-selectin] 223s [gw5] [ 18%] SKIPPED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_nested_insert[not_add_expr_returning] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-False] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_agg_w_filter_subscript 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_compare 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_compare 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_contained_by 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-False] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_contained_by 223s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_dont_use_get_pj_is_different 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-True] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_contains 223s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_reverseorder 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-1-True] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_contains 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_empty[no type_] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-False] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_empty[no type_] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_empty[with type_] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-False] 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryMapperTest::test_non_primary_identity_class 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_empty[with type_] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-True] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_insert 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-selectin] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_insert 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[False-2-True] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_type 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-False] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-subquery] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_literal_type 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_zero_indexes[False] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-False] 223s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_joinedload 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-True] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_zero_indexes[False] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_array_zero_indexes[True] 223s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_reverseorder 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-1-True] 223s test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_sameorder 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-False] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_array_zero_indexes[True] 223s test/dialect/oracle/test_compiler.py::CompileTest::test_bindparam_quote 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-False] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-True] 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_bindparam_quote 223s test/dialect/oracle/test_compiler.py::CompileTest::test_bindparam_quote_works_on_expanding 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_insert_w_bindparam_in_subq[True-2-True] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-100] 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_bindparam_quote_works_on_expanding 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_bitwise_xor 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_bitwise_xor 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_domain_schema 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_expire_first-not_as_option-subquery] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_domain_schema 223s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::CompositeSimpleM2OTest::test_use_get_sameorder 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_double_pg_double 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-100] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_double_pg_double 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-329] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-immediate] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_enum_schema 223s test/orm/test_lazy_relations.py::CorrelatedTest::test_correlated_lazyload 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_enum_schema 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_enum_schema_translate 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_cast_enum_schema_translate 223s test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-329] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-None] 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[conn_execution_option-None] 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-100] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-immediate] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed[no_persisted] 223s test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[persisted_false] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-joined] 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[persisted_false] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-100] 223s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::CorrelatedTest::test_correlated_lazyload 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-329] 223s test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[persisted_false] 223s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[persisted_false] 223s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_joinedload 223s test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_no_initialize 223s test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed[persisted_false] 223s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectin 223s [gw0] [ 18%] PASSED test/ext/test_associationproxy.py::ScopeBehaviorTest::test_plain_collection_iterate 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed[persisted_false] 223s test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-329] 223s test/ext/test_associationproxy.py::SetTest::test_abc 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-None] 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s [gw7] [ 18%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_get_one 223s test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[engine-None] 223s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-auto] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-100] 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-joined] 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-select] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed[persisted_none] 223s test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[persisted_true] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-100] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-329] 223s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_column_computed[persisted_true] 223s [gw0] [ 18%] PASSED test/ext/test_associationproxy.py::SetTest::test_abc 223s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_no_initialize 223s test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[persisted_true] 223s test/ext/test_associationproxy.py::SetTest::test_bulk_replace 223s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_column_computed[persisted_true] 223s test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_return_never_set 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed[persisted_true] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-329] 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-None] 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed[persisted_true] 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed_persisted_false 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_computed_persisted_false 223s test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed_persisted_true 223s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-select] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[exec_execution_option-None] 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_computed_persisted_true 223s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-100] 223s test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity 223s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-selectin] 223s [gw0] [ 18%] PASSED test/ext/test_associationproxy.py::SetTest::test_bulk_replace 223s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity[False] 223s test/ext/test_associationproxy.py::SetTest::test_set_comparison_empty_to_empty 223s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity[False] 223s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_empty_passive_return_never_set 223s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity[True] 223s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-100] 224s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectin 224s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-329] 224s test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_no_initialize 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity[True] 224s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectload 224s test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_no_generated 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_no_generated 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity_no_support[False] 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-329] 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity_no_support[False] 224s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-None] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity_no_support[True] 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity_no_support[True] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_not_supported 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_not_supported 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_page_size_adjustment[stmt_execution_option-None] 224s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-selectin] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity_null 224s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[not_use_returning] 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-subquery] 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[not_use_returning] 224s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_no_initialize 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_column_identity_null 224s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[use_returning] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[False-False-BY DEFAULT] 224s test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_return_never_set 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_returning_integrity_error[use_returning] 224s test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_upsert_w_returning 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[False-False-BY DEFAULT] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[False-None-BY DEFAULT] 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::InsertManyValuesTest_sqlite+pysqlite_3_46_1::test_upsert_w_returning 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[False-None-BY DEFAULT] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[False-True-BY DEFAULT ON NULL] 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[False-True-BY DEFAULT ON NULL] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[True-True-ALWAYS ON NULL] 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_column_identity_on_null[True-True-ALWAYS ON NULL] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_compound 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_compound 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params 224s test/dialect/mysql/test_compiler.py::CompileTest::test_concat_compile_kw 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params_returning 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_concat_compile_kw 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_copy_exclude_constraint_adhoc_columns[False-immediate] 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_direct_params_returning 224s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-as_option-subquery] 224s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_get_populated_passive_return_never_set 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_params_db_ignores_it 224s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_selectload 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-immediate] 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_copy_exclude_constraint_adhoc_columns[False-immediate] 224s test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_no_initialize 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_copy_exclude_constraint_adhoc_columns[True-deferred] 224s test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_subqueryload 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_params_db_ignores_it 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_values_db_ignores_it 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_copy_exclude_constraint_adhoc_columns[True-deferred] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_check_constraint_not_valid 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_null_pk_values_db_ignores_it 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_check_constraint_not_valid 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_sequence 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_composite_index_with_length 224s [gw5] [ 18%] SKIPPED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_explicit_sequence 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_composite_index_with_length 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_composite_index_with_length_quoted 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_composite_index_with_length_quoted 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_composite_index_with_length_quoted_3085_workaround 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_inline 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_composite_index_with_length_quoted_3085_workaround 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_domain_schema_translate 224s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_no_initialize 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_inline 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_domain_schema_translate 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_drop_enum 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_multi_rows 224s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-immediate] 224s test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_return_never_set 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_drop_enum 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_enum_schema_translate 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-joined] 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_implicit_pk_multi_rows 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_sql_expr_lastrowid 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_enum_schema_translate 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_foreign_key_column_not_valid 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_foreign_key_column_not_valid 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_sql_expr_lastrowid 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_foreign_key_constraint_not_valid 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_foreign_key_constraint_not_valid 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_foreign_key_constraint_ondelete_column_list 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_foreign_key_constraint_ondelete_column_list 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params 224s test/dialect/oracle/test_compiler.py::CompileTest::test_create_index_alt_schema 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_create_index_alt_schema 224s test/dialect/oracle/test_compiler.py::CompileTest::test_create_index_bitmap_compress 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params_returning 224s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_empty_passive_return_never_set 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_create_index_bitmap_compress 224s test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_no_initialize 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_direct_params_returning 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_concurrently 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_implicit 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_concurrently 224s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-joined] 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_implicit 224s test/dialect/mssql/test_compiler.py::CompileTest::test_create_index_expr 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-select] 224s [gw2] [ 18%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_create_index_expr 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr 224s [gw4] [ 18%] PASSED test/orm/test_deprecations.py::NonPrimaryRelationshipLoaderTest::test_subqueryload 224s test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline_implicit 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr 224s [gw5] [ 18%] PASSED test/sql/test_insert_exec.py::TableInsertTest_sqlite+pysqlite_3_46_1::test_uppercase_inline_implicit 224s test/dialect/oracle/test_compiler.py::CompileTest::test_create_index_expr 224s [gw2] [ 18%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_create_index_expr 224s test/orm/test_deprecations.py::ParentTest::test_from_entity_query_entity 224s test/sql/test_inspect.py::TestCoreInspection::test_col_now_has_a_clauseelement 224s [gw5] [ 18%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_col_now_has_a_clauseelement 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr_func 224s test/sql/test_inspect.py::TestCoreInspection::test_column_expr 224s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_no_initialize 224s [gw5] [ 18%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_column_expr 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr_func 224s test/sql/test_inspect.py::TestCoreInspection::test_no_clause_element_on_clauseelement 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr_func_unary 224s [gw7] [ 18%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-auto] 224s test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_return_never_set 224s [gw5] [ 18%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_no_clause_element_on_clauseelement 224s test/sql/test_inspect.py::TestCoreInspection::test_select 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr_func_unary 224s [gw5] [ 18%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_select 224s test/sql/test_inspect.py::TestCoreInspection::test_table 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_expr_gets_parens 224s [gw5] [ 18%] PASSED test/sql/test_inspect.py::TestCoreInspection::test_table 224s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-evaluate] 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_expr_gets_parens 224s test/base/test_inspect.py::TestInspection::test_class_insp 224s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-select] 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr_two 224s [gw5] [ 18%] PASSED test/base/test_inspect.py::TestInspection::test_class_insp 224s test/base/test_inspect.py::TestInspection::test_def_insp 224s [gw5] [ 18%] PASSED test/base/test_inspect.py::TestInspection::test_def_insp 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-selectin] 224s test/base/test_inspect.py::TestInspection::test_hierarchy_insp 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_expr_two 224s [gw5] [ 18%] PASSED test/base/test_inspect.py::TestInspection::test_hierarchy_insp 224s test/base/test_inspect.py::TestInspection::test_no_inspect 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_literals 224s [gw5] [ 18%] PASSED test/base/test_inspect.py::TestInspection::test_no_inspect 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_literals 224s test/orm/test_inspect.py::TestORMInspection::test_aliased_class 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_simple 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_simple 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_arbitrary_column_element 224s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_history_populated_passive_return_never_set 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_arbitrary_column_element 224s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_missing 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_labeled_ops 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_labeled_ops 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_length 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_length 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_length_quoted 224s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-selectin] 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_length_quoted 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_multiple_options 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-subquery] 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_multiple_options 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_ops 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_ops 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_parser 224s [gw3] [ 18%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_missing 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_parser 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_prefix 224s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_prefix 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_tablespace 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_tablespace 224s [gw5] [ 18%] PASSED test/orm/test_inspect.py::TestORMInspection::test_aliased_class 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_text 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_text 224s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_classical 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_text_or_composite 224s [gw6] [ 18%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk-not_as_option-subquery] 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_text_or_composite 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-immediate] 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_using 224s [gw2] [ 18%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_index_with_using 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_using 224s [gw2] [ 18%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_using 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_using_unusual_conditions 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_using_unusual_conditions 224s test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable_on_pending 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_with 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_index_with_with 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_partial_index 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_partial_index 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_pk_plain 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_pk_plain 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_pk_with_using 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_classical 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_pk_with_using 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-immediate] 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[False-False-version5] 224s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_noinh 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-joined] 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[False-False-version5] 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[False-True-version2] 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_from_entity_query_entity 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[False-True-version2] 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-False-version3] 224s test/orm/test_deprecations.py::ParentTest::test_m2m 224s [gw0] [ 19%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_comparison_empty_to_empty 224s test/ext/test_associationproxy.py::SetTest::test_set_comparisons 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-False-version3] 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-False-version4] 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_m2m 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-False-version4] 224s test/orm/test_deprecations.py::ParentTest::test_noparent 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-True-version0] 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-True-version0] 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_noparent 224s test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-True-version1] 224s test/orm/test_deprecations.py::ParentTest::test_o2m 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_create_server_default_with_function_using[True-True-version1] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_array_embedded_schema_type_schema_translate 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::GetterStateTest::test_no_use_get_params_not_hashable_on_pending 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_array_embedded_schema_type_schema_translate 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_o2m 224s test/dialect/oracle/test_compiler.py::CompileTest::test_create_table_compress 224s test/orm/test_deprecations.py::ParentTest::test_select_from 224s [gw0] [ 19%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_comparisons 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-joined] 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_create_table_compress 224s test/orm/test_lazy_relations.py::LazyTest::test_annotated_fn_criteria 224s test/ext/test_associationproxy.py::SetTest::test_set_mutation 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_inherits 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-select] 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from 224s test/orm/test_deprecations.py::ParentTest::test_select_from_alias 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_inherits 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_inherits_quoting 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_noinh 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_inherits_quoting 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_inherits_tuple 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias 224s test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_onelevel_inh 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_inherits_tuple 224s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_explicit_prop 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_partition_by_list 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_partition_by_list 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_partition_by_range 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_explicit_prop 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_partition_by_range 224s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_from_entity 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_multiple_options 224s [gw7] [ 19%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-evaluate] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_multiple_options 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_oids 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_oids 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_oncommit_option 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_from_entity 224s test/orm/test_deprecations.py::ParentTest::test_select_from_alias_of_type 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_oncommit_option 224s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-fetch] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_schema_type_schema_translate 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_schema_type_schema_translate 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-select] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_tablespace 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_select_from_alias_of_type 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_tablespace 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_annotated_fn_criteria 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_tablespace_quoted 224s test/orm/test_deprecations.py::ParentTest::test_unique_binds_union 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-selectin] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_tablespace_quoted 224s test/orm/test_lazy_relations.py::LazyTest::test_backrefs_dont_lazyload 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_using_option 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_create_table_with_using_option 224s test/dialect/oracle/test_compiler.py::CompileTest::test_cte 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_unique_binds_union 224s test/orm/test_deprecations.py::ParentTest::test_with_pending_autoflush 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_cte 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_pending_autoflush 224s test/dialect/mysql/test_compiler.py::CompileTest::test_deferrable_initially_kw_not_ignored 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_all_orm_descriptors_pep520_onelevel_inh 224s test/orm/test_deprecations.py::ParentTest::test_with_pending_no_autoflush 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_deferrable_initially_kw_not_ignored 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_pending_no_autoflush 224s test/orm/test_inspect.py::TestORMInspection::test_attr_keys 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_exclude_hint 224s test/orm/test_deprecations.py::ParentTest::test_with_transient 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_exclude_hint 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ParentTest::test_with_transient 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_extra_froms 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_extra_froms 224s test/dialect/mysql/test_compiler.py::CompileTest::test_delete_extra_froms 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-selectin] 224s test/orm/test_deprecations.py::PolyCacheKeyTest::test_wp_queries 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_backrefs_dont_lazyload 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_delete_extra_froms 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-subquery] 224s test/orm/test_lazy_relations.py::LazyTest::test_basic 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_delete_extra_froms 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_delete_extra_froms 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_extra_froms_alias 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_extra_froms_alias 224s test/dialect/mysql/test_compiler.py::CompileTest::test_delete_extra_froms_alias 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_delete_extra_froms_alias 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_delete_extra_froms_alias 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_delete_extra_froms_alias 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_hint 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_attr_keys 224s test/orm/test_inspect.py::TestORMInspection::test_attrs_props_prop_added_after_configure 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_hint 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_basic 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_returning 224s test/orm/test_lazy_relations.py::LazyTest::test_callable_bind 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-as_option-subquery] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_returning 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema_multipart 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema_multipart 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema_multipart_both_need_quoting 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema_multipart_both_need_quoting 224s test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema_multipart_needs_quoting 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_delete_schema_multipart_needs_quoting 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_1 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_callable_bind 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_1 224s test/orm/test_lazy_relations.py::LazyTest::test_distinct 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_2 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_attrs_props_prop_added_after_configure 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_2 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_3 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 224s test/orm/test_inspect.py::TestORMInspection::test_class_mapper 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_3 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_4 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_difficult_update_4 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_domain 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_domain 224s test/dialect/oracle/test_compiler.py::CompileTest::test_double_to_oracle_double 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_double_to_oracle_double 224s test/dialect/mysql/test_compiler.py::CompileTest::test_drop_constraint_mariadb 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_drop_constraint_mariadb 224s test/dialect/mysql/test_compiler.py::CompileTest::test_drop_constraint_mysql 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_drop_constraint_mysql 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_drop_index_concurrently 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_drop_index_concurrently 224s test/dialect/mssql/test_compiler.py::CompileTest::test_drop_index_w_schema 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_drop_index_w_schema 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::PolyCacheKeyTest::test_wp_queries 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_class_mapper 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_0--(x -> %(x_1)s) || %(param_1)s || (x -> %(x_2)s)] 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-select] 224s test/orm/test_inspect.py::TestORMInspection::test_col_filter 224s test/engine/test_deprecations.py::PoolTest::test_connection_fairy_connection 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_0--(x -> %(x_1)s) || %(param_1)s || (x -> %(x_2)s)] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_0--(x -> %(x_1)s) || %(param_1)s] 224s [gw4] [ 19%] PASSED test/engine/test_deprecations.py::PoolTest::test_connection_fairy_connection 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_0--(x -> %(x_1)s) || %(param_1)s] 224s test/engine/test_deprecations.py::PoolTest::test_connection_rec_connection 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_1--(x -> %(x_1)s) || %(param_1)s || (x -> %(x_2)s)] 224s [gw4] [ 19%] PASSED test/engine/test_deprecations.py::PoolTest::test_connection_rec_connection 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_1--(x -> %(x_1)s) || %(param_1)s || (x -> %(x_2)s)] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_1--(x -> %(x_1)s) || %(param_1)s] 224s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_distinct 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_eager_grouping_flag[type_1--(x -> %(x_1)s) || %(param_1)s] 224s test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_cast 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname 224s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname_explicit_quote 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_cast 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_cast_quote 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_diffname_explicit_quote 224s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_cast_quote 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_colname_needs_quoting 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename 224s test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename_explicit_quote 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_colname_needs_quoting 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_copy 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::QuoteTest::test_literal_column_label_embedded_select_samename_explicit_quote 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_copy 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_copy_complex 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-select] 224s test/engine/test_deprecations.py::ResetEventTest::test_custom 224s [gw4] [ 19%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_copy_complex 224s test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[False] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_copy_where_using 224s [gw4] [ 19%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[False] 224s test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[True] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_copy_where_using 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_expression 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_col_filter 224s [gw4] [ 19%] PASSED test/engine/test_deprecations.py::ResetEventTest::test_custom_via_engine[True] 224s [gw0] [ 19%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_mutation 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_expression 224s [gw7] [ 19%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[False-fetch] 224s test/orm/test_inspect.py::TestORMInspection::test_col_property 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_full 224s test/sql/test_deprecations.py::SelectableTest::test_against_cloned_non_table 224s test/ext/test_associationproxy.py::SetTest::test_set_operations 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_full 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_literal_binds 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SelectableTest::test_against_cloned_non_table 224s test/sql/test_deprecations.py::SelectableTest::test_alias_union 224s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-auto] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_literal_binds 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_min 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_min 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SelectableTest::test_alias_union 224s test/sql/test_deprecations.py::SelectableTest::test_append_column_after_replace_selectable 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_ops_many 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SelectableTest::test_append_column_after_replace_selectable 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_ops_many 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_text 224s test/sql/test_deprecations.py::SelectableTest::test_column 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SelectableTest::test_column 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_text 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_when 224s test/sql/test_deprecations.py::SelectableTest::test_froms_renamed 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SelectableTest::test_froms_renamed 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_when 224s test/sql/test_deprecations.py::SelectableTest::test_join_against_self_implicit_subquery 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_with_using_unusual_conditions 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_exclude_constraint_with_using_unusual_conditions 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SelectableTest::test_join_against_self_implicit_subquery 224s test/sql/test_deprecations.py::SelectableTest::test_select_labels 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SelectableTest::test_select_labels 224s test/dialect/mssql/test_compiler.py::CompileTest::test_extract 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 224s test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_delete_hook 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_extract 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[0-0-fetch_kw3-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params3] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[0-0-fetch_kw3-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params3] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-0-fetch_kw4-TOP __[POSTCOMPILE_param_1] PERCENT-params4] 224s [gw0] [ 19%] PASSED test/ext/test_associationproxy.py::SetTest::test_set_operations 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_col_property 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-0-fetch_kw4-TOP __[POSTCOMPILE_param_1] PERCENT-params4] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-0-fetch_kw6-TOP __[POSTCOMPILE_param_1] WITH TIES-params6] 224s test/orm/test_inspect.py::TestORMInspection::test_column_collection_iterate 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-0-fetch_kw6-TOP __[POSTCOMPILE_param_1] WITH TIES-params6] 224s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_hasattr 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-10-fetch_kw0-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params0] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-10-fetch_kw0-OFFSET :param_1 ROWS FETCH FIRST :param_2 ROWS ONLY-params0] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-None-fetch_kw2-OFFSET 0 ROWS FETCH FIRST :param_1 ROWS ONLY-params2] 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-None-fetch_kw2-OFFSET 0 ROWS FETCH FIRST :param_1 ROWS ONLY-params2] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-None-fetch_kw5-TOP __[POSTCOMPILE_param_1] PERCENT WITH TIES-params5] 224s test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac_against_subquery 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_delete_hook 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[5-None-fetch_kw5-TOP __[POSTCOMPILE_param_1] PERCENT WITH TIES-params5] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[None-10-fetch_kw1-OFFSET :param_1 ROWS-params1] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[None-10-fetch_kw1-OFFSET :param_1 ROWS-params1] 224s test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_update_hook 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch10-offset10-fetch_kw10-OFFSET Y + W ROWS FETCH FIRST Q + Z ROWS ONLY-params10] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch10-offset10-fetch_kw10-OFFSET Y + W ROWS FETCH FIRST Q + Z ROWS ONLY-params10] 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-immediate] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch7-offset7-fetch_kw7-OFFSET Y ROWS FETCH FIRST Q ROWS ONLY-params7] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch7-offset7-fetch_kw7-OFFSET Y ROWS FETCH FIRST Q ROWS ONLY-params7] 224s [gw0] [ 19%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_hasattr 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch8-offset8-fetch_kw8-OFFSET [Y] ROWS FETCH FIRST [Q] ROWS ONLY-params8] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch8-offset8-fetch_kw8-OFFSET [Y] ROWS FETCH FIRST [Q] ROWS ONLY-params8] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch9-offset9-fetch_kw9-OFFSET :Y ROWS FETCH FIRST :Q ROWS ONLY-params9] 224s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_expr 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch[fetch9-offset9-fetch_kw9-OFFSET :Y ROWS FETCH FIRST :Q ROWS ONLY-params9] 224s [gw0] [ 19%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_expr 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[0-0-fetch_kw3-mssql_rn > :param_1 AND mssql_rn <= :param_2 + :param_1-params3] 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::SessionEventsTest::test_on_bulk_update_hook 224s test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_instance_getter 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_column_collection_iterate 224s [gw0] [ 19%] PASSED test/ext/test_associationproxy.py::SynonymOfProxyTest::test_o2m_instance_getter 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[0-0-fetch_kw3-mssql_rn > :param_1 AND mssql_rn <= :param_2 + :param_1-params3] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-0-fetch_kw4-TOP __[POSTCOMPILE_param_1] PERCENT-params4] 224s test/orm/test_inspect.py::TestORMInspection::test_extension_types 224s test/orm/test_assorted_eager.py::EagerTest::test_dslish 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-0-fetch_kw4-TOP __[POSTCOMPILE_param_1] PERCENT-params4] 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-0-fetch_kw6-TOP __[POSTCOMPILE_param_1] WITH TIES-params6] 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-0-fetch_kw6-TOP __[POSTCOMPILE_param_1] WITH TIES-params6] 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar_from_subquery 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-10-fetch_kw0-mssql_rn > :param_1 AND mssql_rn <= :param_2 + :param_1-params0] 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_as_scalar_from_subquery 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_fromclause_subquery 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_fromclause_subquery 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-immediate] 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_select_method_two 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-10-fetch_kw0-mssql_rn > :param_1 AND mssql_rn <= :param_2 + :param_1-params0] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-None-fetch_kw2-mssql_rn <= :param_1-params2] 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-joined] 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_select_method_two 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_with_cols 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-None-fetch_kw2-mssql_rn <= :param_1-params2] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-None-fetch_kw5-TOP __[POSTCOMPILE_param_1] PERCENT WITH TIES-params5] 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_functions_with_cols 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_plain_fromclause_select_to_subquery 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[5-None-fetch_kw5-TOP __[POSTCOMPILE_param_1] PERCENT WITH TIES-params5] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[None-10-fetch_kw1-mssql_rn > :param_1-params1] 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_plain_fromclause_select_to_subquery 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_select_of_select 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_select_of_select 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[None-10-fetch_kw1-mssql_rn > :param_1-params1] 224s test/sql/test_deprecations.py::SubqueryCoercionsTest::test_standalone_alias 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch10-offset10-fetch_kw10-mssql_rn > Y + W AND mssql_rn <= Q + Z + Y + W-params10] 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::SubqueryCoercionsTest::test_standalone_alias 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch10-offset10-fetch_kw10-mssql_rn > Y + W AND mssql_rn <= Q + Z + Y + W-params10] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch7-offset7-fetch_kw7-mssql_rn > Y AND mssql_rn <= Q + Y-params7] 224s test/sql/test_deprecations.py::TableDeprecationTest::test_mustexists 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::TableDeprecationTest::test_mustexists 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch7-offset7-fetch_kw7-mssql_rn > Y AND mssql_rn <= Q + Y-params7] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch8-offset8-fetch_kw8-mssql_rn > [Y] AND mssql_rn <= [Q] + [Y]-params8] 224s test/sql/test_deprecations.py::TextualSelectTest::test_basic_subquery_resultmap 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch8-offset8-fetch_kw8-mssql_rn > [Y] AND mssql_rn <= [Q] + [Y]-params8] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch9-offset9-fetch_kw9-mssql_rn > :Y AND mssql_rn <= :Q + :Y-params9] 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_basic_subquery_resultmap 224s test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_ordered 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_ordered 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-joined] 224s test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_pos_plus_bykey 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_fetch_old_version[fetch9-offset9-fetch_kw9-mssql_rn > :Y AND mssql_rn <= :Q + :Y-params9] 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_extension_types 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::TextualSelectTest::test_column_collection_pos_plus_bykey 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-select] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_for_update 224s test/orm/test_inspect.py::TestORMInspection::test_identity_key 224s test/sql/test_deprecations.py::ToMetaDataTest::test_deprecate_tometadata 224s [gw4] [ 19%] PASSED test/sql/test_deprecations.py::ToMetaDataTest::test_deprecate_tometadata 224s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[active_history-True] 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_dslish 224s test/orm/test_assorted_eager.py::EagerTest::test_noorm 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[active_history-True] 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_noorm 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_for_update 224s test/orm/test_assorted_eager.py::EagerTest::test_withjoinedload 224s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[enable_typechecks-False] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_for_update 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[enable_typechecks-False] 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withjoinedload 224s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_deletes-True] 224s test/orm/test_assorted_eager.py::EagerTest::test_without_outerjoin_literal 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_deletes-True] 224s test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_updates-False] 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_without_outerjoin_literal 224s test/orm/test_assorted_eager.py::EagerTest::test_withoutjoinedload 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-select] 224s [gw4] [ 19%] PASSED test/orm/test_deprecations.py::ViewonlyFlagWarningTest::test_viewonly_warning[passive_updates-False] 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-selectin] 224s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_aliased_comparator 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withoutjoinedload 224s test/orm/test_assorted_eager.py::EagerTest::test_withoutouterjoin 224s [gw4] [ 19%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_aliased_comparator 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest::test_withoutouterjoin 224s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_comparator 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_identity_key 224s test/orm/test_assorted_eager.py::EagerTest2::test_eager_terminate 224s [gw4] [ 19%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_comparator 224s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_fixture 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_for_update 224s test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_column_prop 224s [gw4] [ 19%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_fixture 224s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_subclass_wrapped_classlevel 224s test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_col_present_legacy 224s [gw4] [ 19%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_subclass_wrapped_classlevel 224s test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_wrapped_classlevel 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_col_present_legacy 224s [gw4] [ 19%] PASSED test/orm/test_descriptor.py::DescriptorInstrumentationTest::test_property_wrapped_classlevel 224s test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_col_unpresent_legacy 224s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_autocommit_isolation_level 224s [gw4] [ 19%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_autocommit_isolation_level 224s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_isolation_level 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_col_unpresent_legacy 224s [gw4] [ 19%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_isolation_level 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-selectin] 224s test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_default_isolation_level 224s [gw4] [ 19%] SKIPPED test/dialect/mysql/test_dialect.py::BackendDialectTest::test_no_default_isolation_level 224s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_aliased 224s test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_col_present 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_col_present 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-subquery] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_col_present_legacy 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_col_present_legacy 224s test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_col_unpresent_legacy 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_col_unpresent_legacy 224s test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_partial_col_unpresent_legacy 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_column_prop 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest2::test_eager_terminate 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_for_update_of_w_limit_offset_partial_col_unpresent_legacy 224s test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_relationship_prop 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_for_update_with_schema 224s test/orm/test_assorted_eager.py::EagerTest3::test_nesting_with_functions 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_for_update_with_schema 224s test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_name_w_dot_case_insensitive 224s [gw7] [ 19%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-auto] 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-as_option-subquery] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_name_w_dot_case_insensitive 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-immediate] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_name_w_dot_case_sensitive[False] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_name_w_dot_case_sensitive[False] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_name_w_dot_case_sensitive[True] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_name_w_dot_case_sensitive[True] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_w_dot_case_insensitive 224s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-evaluate] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_w_dot_case_insensitive 224s test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_w_dot_case_sensitive[False] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_w_dot_case_sensitive[False] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_w_dot_case_sensitive[True] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_force_schema_quoted_w_dot_case_sensitive[True] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_from_only 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_aliased_relationship_prop 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_from_only 224s test/dialect/mssql/test_compiler.py::CompileTest::test_function 224s test/orm/test_inspect.py::TestORMInspection::test_insp_column_prop 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-immediate] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_function 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-joined] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_function_overrides 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest3::test_nesting_with_functions 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_function_overrides 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_generic_enum 224s test/orm/test_assorted_eager.py::EagerTest4::test_basic 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_generic_enum 224s test/dialect/mysql/test_compiler.py::CompileTest::test_groupby_rollup 224s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_groupby_rollup 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[dash] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[dash] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[double quotes] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[double quotes] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[matched_square_brackets] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[matched_square_brackets] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[percent] 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-joined] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[percent] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[plain] 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_column_prop 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-select] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[plain] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[question mark] 224s test/orm/test_inspect.py::TestORMInspection::test_insp_relationship_prop 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[question mark] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[slash] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[slash] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[space] 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest4::test_basic 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[space] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[unmatched_left_square_bracket] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[unmatched_left_square_bracket] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[unmatched_right_square_bracket] 224s test/orm/test_assorted_eager.py::EagerTest5::test_basic 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_identifier_rendering[unmatched_right_square_bracket] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_ilike_escaping 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_ilike_escaping 224s test/dialect/mssql/test_compiler.py::CompileTest::test_in_with_subqueries 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-select] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_in_with_subqueries 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_clustering 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-selectin] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_clustering 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_colstore_clustering 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_colstore_clustering 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_colstore_no_clustering 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_colstore_no_clustering 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_empty 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_insp_relationship_prop 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_empty 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_extra_include_1 224s test/orm/test_inspect.py::TestORMInspection::test_instance_state 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_extra_include_1 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_index_extra_include_1 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_index_extra_include_1 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_extra_include_2 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_extra_include_2 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_index_extra_include_2 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_index_extra_include_2 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-selectin] 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_include_where 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-subquery] 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_include_where 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_not_colstore_clustering 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest5::test_basic 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_not_colstore_clustering 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_ordering 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_ordering 224s test/orm/test_assorted_eager.py::EagerTest6::test_one 224s test/dialect/mssql/test_compiler.py::CompileTest::test_index_where 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_index_where 224s test/dialect/mssql/test_compiler.py::CompileTest::test_insert 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_insert 224s test/dialect/mssql/test_compiler.py::CompileTest::test_insert_hint 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_insert_hint 224s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr 224s test/dialect/mssql/test_compiler.py::CompileTest::test_insert_returning 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_insert_returning 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_insert_returning 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-expire_first-not_as_option-subquery] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_insert_returning 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-immediate] 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_double_w_ac_against_subquery 224s test/orm/test_lazy_relations.py::LazyTest::test_limit 224s test/dialect/mssql/test_compiler.py::CompileTest::test_join_with_hint 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_join_with_hint 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_json_path[JSONPATH] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_json_path[JSONPATH] 224s test/dialect/postgresql/test_compiler.py::CompileTest::test_json_path[JSONPathType] 224s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_json_path[JSONPathType] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_five 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_five 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_five_legacy 224s [gw7] [ 19%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-evaluate] 224s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_collection 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest6::test_one 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_five_legacy 224s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-fetch] 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-immediate] 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_four_firstrows_legacy 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-joined] 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_four_firstrows_legacy 224s test/orm/test_assorted_eager.py::EagerTest7::test_load_m2o_attached_to_o2 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_four_legacy 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_four_legacy 224s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_using_offset_fetch 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_using_offset_fetch 224s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_using_window 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_using_window 224s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_w_ambiguous_cols 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_limit 224s test/orm/test_lazy_relations.py::LazyTest::test_many_to_many 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_w_ambiguous_cols 224s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_with_correlated_order_by 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-joined] 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_collection 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-select] 224s test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_scalar 224s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_offset_with_correlated_order_by 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_firstrows_legacy 224s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest7::test_load_m2o_attached_to_o2 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_firstrows_legacy 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_legacy 224s test/orm/test_assorted_eager.py::EagerTest8::test_nested_joins 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_legacy 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_literal_binds 224s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_many 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_literal_binds 224s test/orm/test_lazy_relations.py::LazyTest::test_many_to_one 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_literal_binds_legacy 224s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-select] 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_one_literal_binds_legacy 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_preserves_typing_information_legacy 224s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-selectin] 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_preserves_typing_information_legacy 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_six 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_six 224s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_six_legacy 224s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_attr_passive_value_scalar 224s test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_hist 224s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_six_legacy 225s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_special_quoting_legacy 225s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_one 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_special_quoting_legacy 225s test/orm/test_lazy_relations.py::LazyTest::test_many_to_one_binds 225s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_three 225s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest8::test_nested_joins 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_three 225s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_three_legacy 225s test/orm/test_assorted_eager.py::EagerTest9::test_joinedload_on_path 225s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-selectin] 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_three_legacy 225s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_two 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-subquery] 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_two 225s test/dialect/oracle/test_compiler.py::CompileTest::test_limit_two_legacy 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_limit_two_legacy 225s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_hist 225s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_many_to_one_binds 225s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_using_top 225s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[cte] 225s test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_load_hist 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_using_top 225s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_using_top_literal_binds 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_using_top_literal_binds 225s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_zero_offset_using_window 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_zero_offset_using_window 225s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_zero_using_top 225s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-as_option-subquery] 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_zero_using_top 225s test/dialect/mssql/test_compiler.py::CompileTest::test_limit_zero_using_window 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-immediate] 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_limit_zero_using_window 225s test/dialect/oracle/test_compiler.py::CompileTest::test_long_labels_legacy_ident_length 225s [gw0] [ 19%] PASSED test/orm/test_assorted_eager.py::EagerTest9::test_joinedload_on_path 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_long_labels_legacy_ident_length 225s test/dialect/mysql/test_compiler.py::CompileTest::test_mariadb_for_update 225s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[cte] 225s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[joinedload] 225s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[plain] 225s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_mariadb_for_update 225s test/dialect/mysql/test_compiler.py::CompileTest::test_match_kw_raises 225s [gw2] [ 19%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_match_kw_raises 225s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_collection_attr_load_hist 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_multirange_custom_object_hook 225s test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_persistent 225s [gw2] [ 19%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_multirange_custom_object_hook 225s test/dialect/oracle/test_compiler.py::CompileTest::test_no_paren_fns 225s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-immediate] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-joined] 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_no_paren_fns 225s test/dialect/oracle/test_compiler.py::CompileTest::test_nonansi_nested_right_join 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_nonansi_nested_right_join 225s [gw7] [ 19%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_delete_synchronize[True-fetch] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_nonansi_plusses_everthing_in_the_condition 225s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[plain] 225s test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[subquery] 225s [gw2] [ 19%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_nonansi_plusses_everthing_in_the_condition 225s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-auto] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_fetch[percent] 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_fetch[percent] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_fetch[plain] 225s [gw6] [ 19%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-joined] 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_fetch[plain] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_fetch[ties] 225s [gw5] [ 19%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_persistent 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-select] 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_fetch[ties] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_limit 225s test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_transient 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_limit 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_limit_offset_newstyle 225s [gw0] [ 19%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[joinedload] 225s [gw3] [ 19%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_map_to_cte_subq[subquery] 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_limit_offset_newstyle 225s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[selectinload] 225s test/orm/test_lazy_relations.py::LazyTest::test_needs_parent 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_newstyle[0] 225s [gw2] [ 19%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_newstyle[0] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_newstyle[10] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_newstyle[10] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_oldstyle[0] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_eager_loaders[selectinload] 225s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_explicit_aliasing 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_oldstyle[0] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_oldstyle[10] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-select] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_insubquery_offset_oldstyle[10] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_parameters_insubquery 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-selectin] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_explicit_aliasing 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_needs_parent 225s test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_implicit_aliasing 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_noorderby_parameters_insubquery 225s test/orm/test_lazy_relations.py::LazyTest::test_no_orphan 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-ALTER TABLE test_tbl ADD CONSTRAINT uq_data1 UNIQUE NULLS NOT DISTINCT (data)] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-ALTER TABLE test_tbl ADD CONSTRAINT uq_data1 UNIQUE NULLS NOT DISTINCT (data)] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-ALTER TABLE test_tbl ADD CONSTRAINT uq_data2 UNIQUE NULLS DISTINCT (data2)] 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_ident_transient 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-ALTER TABLE test_tbl ADD CONSTRAINT uq_data2 UNIQUE NULLS DISTINCT (data2)] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::AdaptExistsSubqTest::test_implicit_aliasing 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-ALTER TABLE test_tbl ADD CONSTRAINT uq_data3 UNIQUE (data3)] 225s test/orm/test_inspect.py::TestORMInspection::test_instance_state_info 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-ALTER TABLE test_tbl ADD CONSTRAINT uq_data3 UNIQUE (data3)] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE INDEX test_idx3_complex ON test_tbl (data3) INCLUDE (data2) NULLS NOT DISTINCT WITH (fillfactor = 50) WHERE data3 > 5] 225s test/orm/inheritance/test_assorted_poly.py::ColPropWAliasJoinedToBaseTest::test_alias_omitted 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE INDEX test_idx3_complex ON test_tbl (data3) INCLUDE (data2) NULLS NOT DISTINCT WITH (fillfactor = 50) WHERE data3 > 5] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE UNIQUE INDEX test_idx1 ON test_tbl (data) NULLS NOT DISTINCT] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE UNIQUE INDEX test_idx1 ON test_tbl (data) NULLS NOT DISTINCT] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE UNIQUE INDEX test_idx2 ON test_tbl (data2) NULLS DISTINCT] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE UNIQUE INDEX test_idx2 ON test_tbl (data2) NULLS DISTINCT] 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_no_orphan 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE UNIQUE INDEX test_idx3 ON test_tbl (data3)] 225s test/orm/test_lazy_relations.py::LazyTest::test_one_to_many_scalar 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-selectin] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_nulls_not_distinct[-CREATE UNIQUE INDEX test_idx3 ON test_tbl (data3)] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_offset_dont_misapply_labelreference 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-subquery] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_offset_dont_misapply_labelreference 225s test/dialect/mssql/test_compiler.py::CompileTest::test_offset_using_window 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::ColPropWAliasJoinedToBaseTest::test_alias_omitted 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_offset_using_window 225s test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_auto 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_eight 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_info 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_one_to_many_scalar 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_eight 225s test/orm/test_lazy_relations.py::LazyTest::test_orderby 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_five 225s test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_five 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_expire_first-not_as_option-subquery] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_four 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_four 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-immediate] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_one 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_one 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_seven 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_seven 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_six 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_auto 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_six 225s test/orm/test_lazy_relations.py::LazyTest::test_orderby_desc 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_three 225s test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_manual_alias 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_three 225s test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_two 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::ColSubclassTest::test_polymorphic_adaptation_manual_alias 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_outer_join_two 225s test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_overlap_no_cartesian[-&&] 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_overlap_no_cartesian[-&&] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_overlap_no_cartesian[-<@] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-immediate] 225s test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist_load 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_overlap_no_cartesian[-<@] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-joined] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_overlap_no_cartesian[-@>] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_overlap_no_cartesian[-@>] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_owner 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby_desc 225s test/orm/test_lazy_relations.py::LazyTest::test_orderby_secondary 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_owner 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_explicit_base_array 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_explicit_base_array 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_explicit_pg_array 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_explicit_pg_array 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_implicit_pg_array 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_implicit_pg_array 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_uses_base_array 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_uses_base_array 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_uses_pg_array 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_pg_array_agg_uses_pg_array 225s test/dialect/mssql/test_compiler.py::CompileTest::test_plain_returning_column_expression[columns] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_plain_returning_column_expression[columns] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-joined] 225s test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate_except 225s test/dialect/oracle/test_compiler.py::CompileTest::test_plain_returning_column_expression[columns] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-select] 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_orderby_secondary 225s test/orm/test_lazy_relations.py::LazyTest::test_use_get_lambda_key_wont_go_stale 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_plain_returning_column_expression[columns] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_plain_returning_column_expression[columns] 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_instance_state_scalar_attr_hist_load 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_plain_returning_column_expression[columns] 225s test/orm/test_inspect.py::TestORMInspection::test_is_instance 225s test/dialect/mssql/test_compiler.py::CompileTest::test_plain_returning_column_expression[table] 225s [gw7] [ 20%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-auto] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_plain_returning_column_expression[table] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_plain_returning_column_expression[table] 225s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-evaluate] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_plain_returning_column_expression[table] 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_plain_returning_column_expression[table] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_plain_returning_column_expression[table] 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_use_get_lambda_key_wont_go_stale 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-select] 225s test/orm/test_lazy_relations.py::LazyTest::test_uselist_false_warning 225s test/dialect/mssql/test_compiler.py::CompileTest::test_plain_stringify_returning 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-selectin] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_plain_stringify_returning 225s test/dialect/mysql/test_compiler.py::CompileTest::test_plain_stringify_returning 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::CorrelateExceptWPolyAdaptTest::test_poly_query_on_correlate_except 225s [gw2] [ 20%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_plain_stringify_returning 225s test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_custompk 225s test/dialect/oracle/test_compiler.py::CompileTest::test_plain_stringify_returning 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_plain_stringify_returning 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_plain_stringify_returning 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_is_instance 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_plain_stringify_returning 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_range_custom_object_hook 225s test/orm/test_inspect.py::TestORMInspection::test_local_table 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uselist_false_warning 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_range_custom_object_hook 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_reserved_words 225s test/orm/test_lazy_relations.py::LazyTest::test_uses_get 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_custompk 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_reserved_words 225s test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_pk_collapses 225s test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect2-False] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-selectin] 225s [gw2] [ 20%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect2-False] 225s test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect3-True] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-subquery] 225s [gw2] [ 20%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect3-True] 225s test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect4-False] 225s [gw2] [ 20%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect4-False] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::CustomPKTest::test_pk_collapses 225s test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect5-True] 225s [gw2] [ 20%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[dialect5-True] 225s test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[mariadb-True] 225s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_engineer 225s [gw2] [ 20%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[mariadb-True] 225s test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[mysql-False] 225s [gw2] [ 20%] PASSED test/dialect/mysql/test_compiler.py::CompileTest::test_reserved_words_mysql_vs_mariadb[mysql-False] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert 225s test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert_computed 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_local_table 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert_computed 225s test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert_functional 225s test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert_functional 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-as_option-subquery] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert_labeled 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-immediate] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_returning_insert_labeled 225s test/dialect/oracle/test_compiler.py::CompileTest::test_returning_update_computed_warning 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_returning_update_computed_warning 225s test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt0-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt0-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt1-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt1-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt2-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt2-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt3-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt3-MSSQL needs TOP to use PERCENT and/or WITH TIES. Only simple fetch without offset can be used.] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt4-MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clause] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt4-MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clause] 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uses_get 225s test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt5-MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clause] 225s test/orm/test_lazy_relations.py::LazyTest::test_uses_get_compatible_types 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt5-MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clause] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt6-MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clause] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-immediate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_row_limit_compile_error[stmt6-MSSQL requires an order_by when using an OFFSET or a non-simple LIMIT clause] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_insensitive[False] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-joined] 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_insensitive[False] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_insensitive[True] 225s test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable_fixed 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_insensitive[True] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_sensitive[False] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_sensitive[False] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_sensitive[True] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_autosplit_w_dot_case_sensitive[True] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_many_tokens_one 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_engineer 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_many_tokens_one 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_many_tokens_two 225s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_many_tokens_two 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[abc]-not_use_schema_translate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[abc]-not_use_schema_translate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[abc]-use_schema_translate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[abc]-use_schema_translate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[has spaces]-not_use_schema_translate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[has spaces]-not_use_schema_translate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[has spaces]-use_schema_translate] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-joined] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[[has spaces]-use_schema_translate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[abc-not_use_schema_translate] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-select] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[abc-not_use_schema_translate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[abc-use_schema_translate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[abc-use_schema_translate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[has spaces-not_use_schema_translate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[has spaces-not_use_schema_translate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[has spaces-use_schema_translate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_schema_single_token_bracketed[has spaces-use_schema_translate] 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_mapper_selectable_fixed 225s test/dialect/mssql/test_compiler.py::CompileTest::test_select_w_order_by_collate 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_select_w_order_by_collate 225s test/orm/test_inspect.py::TestORMInspection::test_not_mapped_class 225s test/dialect/mssql/test_compiler.py::CompileTest::test_select_with_nolock 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_select_with_nolock 225s test/dialect/mssql/test_compiler.py::CompileTest::test_select_with_nolock_schema 225s [gw7] [ 20%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-evaluate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_select_with_nolock_schema 225s test/dialect/oracle/test_compiler.py::CompileTest::test_simple_fetch 225s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-fetch] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_simple_fetch 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-select] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_simple_fetch_offset 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-selectin] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_simple_fetch_offset 225s test/dialect/mssql/test_compiler.py::CompileTest::test_simple_limit_expression_offset_using_window 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_simple_limit_expression_offset_using_window 225s test/dialect/mssql/test_compiler.py::CompileTest::test_strict_binds[-SELECT __[POSTCOMPILE_param_1] AS anon_1, __[POSTCOMPILE_param_2] AS anon_2-kw0] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_strict_binds[-SELECT __[POSTCOMPILE_param_1] AS anon_1, __[POSTCOMPILE_param_2] AS anon_2-kw0] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_strict_binds[-SELECT sometable.foo FROM sometable WHERE sometable.foo IN (__[POSTCOMPILE_foo_1])-kw1] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_strict_binds[-SELECT sometable.foo FROM sometable WHERE sometable.foo IN (__[POSTCOMPILE_foo_1])-kw1] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person 225s test/dialect/mssql/test_compiler.py::CompileTest::test_strict_binds[-sometable.foo IN (__[POSTCOMPILE_foo_1])-kw2] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_strict_binds[-sometable.foo IN (__[POSTCOMPILE_foo_1])-kw2] 225s test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person_car 225s test/dialect/oracle/test_compiler.py::CompileTest::test_subquery 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_not_mapped_class 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_subquery 225s test/orm/test_inspect.py::TestORMInspection::test_not_mapped_instance 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_substring 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-selectin] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_substring 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-subquery] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_table_idx_explicit_nonclustered 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_table_idx_explicit_nonclustered 225s test/dialect/oracle/test_compiler.py::CompileTest::test_table_options 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_table_options 225s test/dialect/mssql/test_compiler.py::CompileTest::test_table_pkc_clustering 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_table_pkc_clustering 225s test/dialect/mssql/test_compiler.py::CompileTest::test_table_pkc_explicit_nonclustered 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::LazyTest::test_uses_get_compatible_types 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_table_pkc_explicit_nonclustered 225s test/dialect/oracle/test_compiler.py::CompileTest::test_table_tablespace[TEST_TABLESPACE-TABLESPACE "TEST_TABLESPACE"] 225s test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[allow_partial_pks] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_table_tablespace[TEST_TABLESPACE-TABLESPACE "TEST_TABLESPACE"] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_table_tablespace[TestTableSpace-TABLESPACE "TestTableSpace"] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_table_tablespace[TestTableSpace-TABLESPACE "TestTableSpace"] 225s test/dialect/oracle/test_compiler.py::CompileTest::test_table_tablespace[test_tablespace-TABLESPACE test_tablespace] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_table_tablespace[test_tablespace-TABLESPACE test_tablespace] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk-not_as_option-subquery] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_table_uc_clustering 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_not_mapped_instance 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_table_uc_clustering 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_table_uc_explicit_nonclustered 225s test/orm/test_inspect.py::TestORMInspection::test_object_accessor 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_table_uc_explicit_nonclustered 225s test/dialect/mssql/test_compiler.py::CompileTest::test_true_false 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_true_false 225s test/dialect/oracle/test_compiler.py::CompileTest::test_true_false 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_true_false 225s test/dialect/mssql/test_compiler.py::CompileTest::test_try_cast[not_use_mssql_version] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_try_cast[not_use_mssql_version] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_try_cast[use_mssql_version] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::GenerativeTest::test_join_to_q_person_car 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_try_cast[use_mssql_version] 225s test/dialect/mssql/test_compiler.py::CompileTest::test_union 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[allow_partial_pks] 225s test/orm/inheritance/test_assorted_poly.py::InheritingEagerTest::test_basic 225s test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[not_allow_partial_pks] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_union 225s test/dialect/mssql/test_compiler.py::CompileTest::test_update 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_update 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_update_array 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_update_array 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_update_array_element 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_update_array_element 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_update_array_slice 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_object_accessor 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_composite_m2o_load_partial_pks[not_allow_partial_pks] 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_update_array_slice 225s test/orm/test_lazy_relations.py::M2OGetTest::test_m2o_noload 225s test/orm/test_inspect.py::TestORMInspection::test_persist_selectable 225s test/dialect/mssql/test_compiler.py::CompileTest::test_update_exclude_hint 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_update_exclude_hint 225s test/dialect/mssql/test_compiler.py::CompileTest::test_update_from 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_update_from 225s test/dialect/mssql/test_compiler.py::CompileTest::test_update_from_hint 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_update_from_hint 225s test/dialect/mssql/test_compiler.py::CompileTest::test_update_hint 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-select] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_update_hint 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::InheritingEagerTest::test_basic 225s test/dialect/mssql/test_compiler.py::CompileTest::test_update_returning 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::M2OGetTest::test_m2o_noload 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-mapped_cls] 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_update_returning 225s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_assert_expected_sql 225s test/dialect/postgresql/test_compiler.py::CompileTest::test_update_returning 225s [gw2] [ 20%] PASSED test/dialect/postgresql/test_compiler.py::CompileTest::test_update_returning 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_persist_selectable 225s test/dialect/mssql/test_compiler.py::CompileTest::test_update_to_select_schema 225s test/orm/test_inspect.py::TestORMInspection::test_persistence_states 225s [gw2] [ 20%] PASSED test/dialect/mssql/test_compiler.py::CompileTest::test_update_to_select_schema 225s test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_disabled_one_legacy 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-select] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_disabled_one_legacy 225s test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_disabled_three_legacy 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 225s [gw7] [ 20%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[False-fetch] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_disabled_three_legacy 225s test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_disabled_two_legacy 225s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-auto] 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_disabled_two_legacy 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-mapped_cls] 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_assert_expected_sql 225s test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_enabled_one_legacy 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table] 225s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_no_other_exists 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_enabled_one_legacy 225s test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_enabled_three_legacy 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_enabled_three_legacy 225s test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_enabled_two_legacy 225s [gw2] [ 20%] PASSED test/dialect/oracle/test_compiler.py::CompileTest::test_use_binds_for_limits_enabled_two_legacy 225s test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_insert 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_persistence_states 225s [gw2] [ 20%] SKIPPED test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_insert 225s test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_select 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 225s test/orm/test_inspect.py::TestORMInspection::test_primary_key 225s [gw2] [ 20%] SKIPPED test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_select 225s test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_select_labels 225s [gw2] [ 20%] SKIPPED test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_select_labels 225s test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_update 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_no_other_exists 225s [gw2] [ 20%] SKIPPED test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_update 225s test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_update_whereclause 225s test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_other_exists 225s [gw2] [ 20%] SKIPPED test/aaa_profiling/test_compiler.py::CompileTest_sqlite+pysqlite_3_46_1::test_update_whereclause 225s test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[not_positional-not_render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[not_positional-not_render_postcompile] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table] 225s test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[not_positional-render_postcompile] 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table_alias] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[not_positional-render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[positional-not_render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[positional-not_render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[positional-render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_accessor_no_params[positional-render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_params[not_render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_params[not_render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_params[render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_params[render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[numeric-not_render_postcompile] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[numeric-not_render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[numeric-render_postcompile] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::O2MWOSideFixedTest::test_lazyload_people_other_exists 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[numeric-render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[qmark-not_render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[qmark-not_render_postcompile] 225s test/orm/test_lazy_relations.py::RefersToSelfLazyLoadInterferenceTest::test_lazy_doesnt_interfere 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_primary_key 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[qmark-render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_new_positional_params[qmark-render_postcompile] 225s test/orm/test_inspect.py::TestORMInspection::test_property 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_no_params[not_render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_no_params[not_render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_no_params[render_postcompile] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_new_expanded_state_no_params[render_postcompile] 225s test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_default_stmt 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-not_use_poly-table_alias] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_default_stmt 225s test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_named_parameters 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-mapped_cls] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_named_parameters 225s test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_no_new_params 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_no_new_params 225s test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_positional_parameters 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CompileUXTest::test_render_postcompile_positional_parameters 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_all_column 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_all_column 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_all_from 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_all_from 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_all_where 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_all_where 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_alone_noeffect 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_alone_noeffect 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_column 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_column 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_from 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_from 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_property 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_having 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::RefersToSelfLazyLoadInterferenceTest::test_lazy_doesnt_interfere 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_having 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_where 225s test/orm/test_inspect.py::TestORMInspection::test_rel_accessors 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_where 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-mapped_cls] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_where_singlefrom 225s test/orm/test_lazy_relations.py::TypeCoerceTest_sqlite+pysqlite_3_46_1::test_lazyload_singlecast 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_auto_where_singlefrom 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_column 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_column 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_from 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_from 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_having 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_having 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_where[False] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_where[False] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_where[None] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_disabled_where[None] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_empty 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_empty 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_exclusion_column 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_exclusion_column 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_exclusion_from 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_exclusion_from 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_exclusion_where 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_exclusion_where 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_froms 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_froms 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_having 225s [gw3] [ 20%] PASSED test/orm/test_lazy_relations.py::TypeCoerceTest_sqlite+pysqlite_3_46_1::test_lazyload_singlecast 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_having 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_inclusion_column 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_rel_accessors 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_inclusion_column 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_inclusion_from 225s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_one 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table_alias] 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 225s test/orm/test_inspect.py::TestORMInspection::test_relationship_filter 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_inclusion_from 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_inclusion_where 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_inclusion_where 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_none[False] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_none[False] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_one 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_none[None] 225s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_two 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_none[None] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_except_semiauto_where_singlefrom 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_except_semiauto_where_singlefrom 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_from_all_ok 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_from_all_ok 225s [gw7] [ 20%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-auto] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_annoying_autoflush_two 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_column 225s test/orm/test_load_on_fks.py::FlushOnPendingTest::test_dont_load_if_no_keys 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_column 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_column_correlate_from_subq 225s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-evaluate] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_column_correlate_from_subq 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_from 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_from 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_having 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::FlushOnPendingTest::test_dont_load_if_no_keys 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_having 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_having_from_subq 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_load_on_pending_on_pending 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_having_from_subq 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_where 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_where 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_where_singlefrom 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[not_use_poly_on_retailer-use_poly-table_alias] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_semiauto_where_singlefrom 225s test/sql/test_compiler.py::CorrelateTest::test_correlate_where_all_unintentional 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-mapped_cls] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_correlate_where_all_unintentional 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_relationship_filter 225s test/sql/test_compiler.py::CorrelateTest::test_dont_overcorrelate 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_dont_overcorrelate 225s test/sql/test_compiler.py::CorrelateTest::test_from_implicit_correlation_disabled 225s test/orm/test_inspect.py::TestORMInspection::test_session_accessor 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_from_implicit_correlation_disabled 225s test/sql/test_compiler.py::CorrelateTest::test_multilevel_froms_correlation 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_multilevel_froms_correlation 225s test/sql/test_compiler.py::CorrelateTest::test_multilevel_implicit_correlation_disabled 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_multilevel_implicit_correlation_disabled 225s test/sql/test_compiler.py::CorrelateTest::test_no_contextless_correlate_except 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CorrelateTest::test_no_contextless_correlate_except 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_insert_values[lowercase] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_load_on_pending_on_pending 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_on_pending 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_insert_values[lowercase] 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_insert_values[uppercase] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_autoflush_on_pending 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_backref_doesnt_double 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_insert_values[uppercase] 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_update_values[lowercase] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-mapped_cls] 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-immediate] 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_update_values[lowercase] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_backref_doesnt_double 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_update_values[uppercase] 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_no_sql 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_different_named_binds_update_values[uppercase] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_no_sql 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_insert_values[lowercase] 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_session_accessor 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_populated 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_insert_values[lowercase] 225s test/orm/test_inspect.py::TestORMInspection::test_synonym_filter 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_insert_values[uppercase] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_collection_load_from_pending_populated 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_allows_backref_event 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_insert_values[uppercase] 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_update_values[lowercase] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_allows_backref_event 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_on_persistent_allows_backref_event 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_update_values[lowercase] 225s test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_update_values[uppercase] 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_enable_rel_loading_on_persistent_allows_backref_event 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-immediate] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::CrudParamOverlapTest::test_same_named_binds_update_values[uppercase] 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_allows_backref_event 225s test/sql/test_compiler.py::DDLTest::test_composite_pk_constraint_autoinc_first_implicit 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-joined] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_composite_pk_constraint_autoinc_first_implicit 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_allows_backref_event 225s test/sql/test_compiler.py::DDLTest::test_composite_pk_constraint_maintains_order_explicit 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_with_set 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_composite_pk_constraint_maintains_order_explicit 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table_alias] 225s test/sql/test_compiler.py::DDLTest::test_create_index_exists 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_pending_with_set 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_create_index_exists 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_persistent_allows_backref_event 225s test/sql/test_compiler.py::DDLTest::test_create_table_exists 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_create_table_exists 225s test/sql/test_compiler.py::DDLTest::test_create_table_suffix 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_create_table_suffix 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_load_on_persistent_allows_backref_event 225s test/sql/test_compiler.py::DDLTest::test_drop_index_exists 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_history_on_persistent_allows_backref_event 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_drop_index_exists 225s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_synonym_filter 225s test/sql/test_compiler.py::DDLTest::test_drop_table_exists 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_drop_table_exists 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_history_on_persistent_allows_backref_event 225s test/orm/test_inspect.py::TestORMInspection::test_with_polymorphic 225s test/sql/test_compiler.py::DDLTest::test_fk_illegal_sql_phrases 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-False] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_fk_illegal_sql_phrases 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-False] 225s test/sql/test_compiler.py::DDLTest::test_fk_render 225s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-joined] 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-True] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_fk_render 225s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-select] 225s test/sql/test_compiler.py::DDLTest::test_reraise_of_column_spec_issue 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-False-True] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_reraise_of_column_spec_issue 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-False] 225s test/sql/test_compiler.py::DDLTest::test_reraise_of_column_spec_issue_unicode 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_reraise_of_column_spec_issue_unicode 225s test/sql/test_compiler.py::DDLTest::test_schema_translate_map_no_square_brackets 225s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-False] 225s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-not_use_poly-table_alias] 225s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-True] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_schema_translate_map_no_square_brackets 225s test/sql/test_compiler.py::DDLTest::test_schema_translate_map_sequence 225s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-mapped_cls] 225s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_schema_translate_map_sequence 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[False-True-True] 226s test/sql/test_compiler.py::DDLTest::test_schema_translate_map_sequence_server_default 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-False] 226s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_schema_translate_map_sequence_server_default 226s test/sql/test_compiler.py::DDLTest::test_schema_translate_map_special_chars 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-True] 226s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_schema_translate_map_special_chars 226s test/sql/test_compiler.py::DDLTest::test_schema_translate_map_table 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-False-True] 226s [gw2] [ 20%] PASSED test/sql/test_compiler.py::DDLTest::test_schema_translate_map_table 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-False] 226s [gw5] [ 20%] PASSED test/orm/test_inspect.py::TestORMInspection::test_with_polymorphic 226s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-select] 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-False] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-selectin] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-True] 226s test/orm/test_instrumentation.py::InitTest::test_A 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_pending[True-True-True] 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_A 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-False] 226s test/orm/test_instrumentation.py::InitTest::test_A_B_C 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_B_C 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-False] 226s test/orm/test_instrumentation.py::InitTest::test_A_B_Ci 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-True] 226s [gw0] [ 20%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-mapped_cls] 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_B_Ci 226s test/orm/test_instrumentation.py::InitTest::test_A_Bi_C 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table] 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_A_Bi_C 226s [gw7] [ 20%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-evaluate] 226s test/orm/test_instrumentation.py::InitTest::test_Ai 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-False-True] 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-False] 226s test/orm/test_instrumentation.py::InitTest::test_Ai_B 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B 226s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-fetch] 226s test/orm/test_instrumentation.py::InitTest::test_Ai_B_C 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-False] 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B_C 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-True] 226s test/orm/test_instrumentation.py::InitTest::test_Ai_B_Ci 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_B_Ci 226s test/orm/test_instrumentation.py::InitTest::test_Ai_Bi 226s [gw6] [ 20%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-selectin] 226s [gw3] [ 20%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-False-True-True] 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_Bi 226s test/orm/test_instrumentation.py::InitTest::test_Ai_Bi_Ci 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-False] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-subquery] 226s [gw5] [ 20%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_Bi_Ci 226s test/orm/test_instrumentation.py::InitTest::test_Ai_b_Ci 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_b_Ci 226s test/orm/test_instrumentation.py::InitTest::test_Ai_bi 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_bi 226s test/orm/test_instrumentation.py::InitTest::test_Ai_bi_Ci 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::InitTest::test_Ai_bi_Ci 226s test/orm/test_instrumentation.py::InitTest::test_ai 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai 226s test/orm/test_instrumentation.py::InitTest::test_ai_B 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai_B 226s test/orm/test_instrumentation.py::InitTest::test_ai_Bi 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-False] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::InitTest::test_ai_Bi 226s test/orm/test_instrumentation.py::InitTest::test_defaulted_init 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-True] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table_alias] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::InitTest::test_defaulted_init 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-False-True-True-True] 226s test/orm/test_instrumentation.py::MapperInitTest::test_del_warning 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::MapperInitTest::test_del_warning 226s test/orm/test_instrumentation.py::MapperInitTest::test_partially_mapped_inheritance 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-False] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-as_option-subquery] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::MapperInitTest::test_partially_mapped_inheritance 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-immediate] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-False-True] 226s test/orm/test_instrumentation.py::MiscTest::test_compileonattr 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr 226s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel 226s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_a 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-False-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-False] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_attr_only[use_poly_on_retailer-use_poly-table_alias] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-False] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-mapped_cls] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_a 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-immediate] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-False-True] 226s test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_b 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-False] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-joined] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-True] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[False-True-True-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::MiscTest::test_compileonattr_rel_backref_b 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-False] 226s test/orm/test_instrumentation.py::MiscTest::test_uninstrument 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::MiscTest::test_uninstrument 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-False-True] 226s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_managerattr 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-False] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-mapped_cls] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_managerattr 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table] 226s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_stateattr 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-False] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-joined] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_mapped_stateattr 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-select] 226s test/orm/test_instrumentation.py::NativeInstrumentationTest::test_register_reserved_attribute 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-False-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::NativeInstrumentationTest::test_register_reserved_attribute 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-False] 226s test/orm/test_instrumentation.py::OnLoadTest::test_basic 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::OnLoadTest::test_basic 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-True] 226s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-False-True] 226s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args_plus_opt 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_args_plus_opt 226s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_sig 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_only_sig 226s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_opt_sig 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_opt_sig 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-True] 226s test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_posn_args 226s [gw5] [ 21%] PASSED test/orm/test_instrumentation.py::Py3KFunctionInstTest::test_kw_plus_posn_args 226s test/orm/test_joins.py::CreateJoinsTest::test_double_level_aliased_exists 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-False-True-True-True] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-select] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-False] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-selectin] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table_alias] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-True] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-False-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::CreateJoinsTest::test_double_level_aliased_exists 226s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_orm_update_synchronize[True-fetch] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-False] 226s test/orm/test_joins.py::InheritedJoinTest::test_auto_aliasing_multi_link 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-True] 226s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_core_lookup_w_shard 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-False-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-False] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-False] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-selectin] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-True] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-subquery] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-not_use_poly-table_alias] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-False-True] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-mapped_cls] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-False] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-True] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_persistent[True-True-True-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-False] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-True] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-False-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_auto_aliasing_multi_link 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-expire_first-not_as_option-subquery] 226s test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_one 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-False] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-immediate] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_one 226s test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_two 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-mapped_cls] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-False-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_explicit_polymorphic_join_two 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-False] 226s test/orm/test_joins.py::InheritedJoinTest::test_force_via_select_from 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_force_via_select_from 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-True] 226s test/orm/test_joins.py::InheritedJoinTest::test_single_prop 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_single_prop 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-False-True] 226s test/orm/test_joins.py::InheritedJoinTest::test_single_prop_of_type 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::InheritedJoinTest::test_single_prop_of_type 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-True] 226s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_explicit_left 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-False-True-True-True] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-immediate] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-False] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-joined] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_explicit_left 226s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_implicit_left 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-False-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-False] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_mapped_implicit_left 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table_alias] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-False] 226s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_explicit_left 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_explicit_left 226s test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_implicit_left 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-False-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_mapped_select_to_select_implicit_left 226s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_explicit_left 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_explicit_left 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-True] 226s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_implicit_left 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-joined] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_mapped_implicit_left 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-False] 226s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_explicit_left 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-select] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_explicit_left 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-False] 226s test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_implicit_left 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinFromSelectableTest::test_select_mapped_to_select_implicit_left 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[False-True-True-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-False] 226s test/orm/test_joins.py::JoinLateralTest::test_from_function 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[not_use_poly_on_retailer-use_poly-table_alias] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-True] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-mapped_cls] 226s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_core_lookup_w_shard 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-False-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-False] 226s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_db_lookup 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-True] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-select] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinLateralTest::test_from_function 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-False-True-True] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-selectin] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-False] 226s test/orm/test_joins.py::JoinLateralTest::test_from_function_aas 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinLateralTest::test_from_function_aas 226s test/orm/test_joins.py::JoinLateralTest::test_select_subquery 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-False-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery 226s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-mapped_cls] 226s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate_coreonly 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-False-True-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_explicit_correlate_coreonly 226s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-selectin] 226s test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate_coreonly 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-False-True] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-subquery] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinLateralTest::test_select_subquery_aas_implicit_correlate_coreonly 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-False] 226s test/orm/test_joins.py::JoinOnSynonymTest::test_join_on_synonym 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-True] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-False-True-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-False] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-True] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-False-True] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-False] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table_alias] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-False] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinOnSynonymTest::test_join_on_synonym 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-as_option-subquery] 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_m2o_lazy_loader_on_transient[True-True-True-True-True] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-immediate] 226s test/orm/test_load_on_fks.py::LoadOnFKsTest::test_no_load_on_pending_allows_backref_event 226s test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_core_round_trip 226s [gw3] [ 21%] PASSED test/orm/test_load_on_fks.py::LoadOnFKsTest::test_no_load_on_pending_allows_backref_event 226s test/orm/test_loading.py::InstanceProcessorTest::test_state_no_load_path_comparison 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-not_use_poly-table_alias] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-mapped_cls] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-immediate] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-joined] 226s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_plain_db_lookup 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinRawTablesWLegacyTest::test_core_round_trip 226s 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] 226s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_query_explicit_shard_via_bind_opts 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::InstanceProcessorTest::test_state_no_load_path_comparison 226s [gw5] [ 21%] 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] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-joined] 226s 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] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-mapped_cls] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table] 226s [gw5] [ 21%] 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] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-select] 226s 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] 226s test/orm/test_loading.py::InstancesTest::test_cursor_close_exception_raised_in_iteration 226s [gw5] [ 21%] 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] 226s 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] 226s [gw5] [ 21%] 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] 226s test/orm/test_joins.py::JoinTest::test_aliased_classes 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-select] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-selectin] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table] 226s test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table_alias] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-selectin] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-subquery] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::Issue8168Test::test_select_cls[use_poly_on_retailer-use_poly-table_alias] 226s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_subclass_to_superclass 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_classes 226s test/orm/test_joins.py::JoinTest::test_aliased_classes_m2m 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_classes_m2m 226s test/orm/test_joins.py::JoinTest::test_aliased_order_by 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_aliased_order_by 226s test/orm/test_joins.py::JoinTest::test_backwards_join 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_expire_first-not_as_option-subquery] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_backwards_join 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::InstancesTest::test_cursor_close_exception_raised_in_iteration 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-immediate] 226s test/orm/test_joins.py::JoinTest::test_clause_onclause 226s test/orm/test_loading.py::InstancesTest::test_cursor_close_w_failed_rowproc 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::InstancesTest::test_cursor_close_w_failed_rowproc 226s test/orm/test_loading.py::InstancesTest::test_row_proc_not_created 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::InstancesTest::test_row_proc_not_created 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_clause_onclause 226s test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_w_onclause 226s test/orm/test_loading.py::MergeResultTest::test_entity_col_mix_plain_tuple_frozen 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_w_onclause 226s test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_wo_onclause 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_subclass_to_superclass 226s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_base 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_clause_present_in_froms_twice_wo_onclause 226s test/orm/test_joins.py::JoinTest::test_expression_onclauses 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_expression_onclauses 226s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-False] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-immediate] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-False] 226s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-True] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-joined] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[explicit-True] 226s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_query_explicit_shard_via_bind_opts 226s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-False] 226s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip 226s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-True] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[none-True] 226s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-False] 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-False] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_base 226s test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-True] 226s test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_same_subclass 226s [gw5] [ 21%] PASSED test/orm/test_joins.py::JoinTest::test_filter_by_from_join[relationship-True] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-joined] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-select] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::JoinedInhAdjacencyTest::test_joined_to_same_subclass 226s test/orm/inheritance/test_assorted_poly.py::ManyToManyPolyTest::test_pjoin_compile 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-select] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-selectin] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::ManyToManyPolyTest::test_pjoin_compile 226s test/orm/inheritance/test_assorted_poly.py::MissingPolymorphicOnTest::test_polyon_col_setsup 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::MergeResultTest::test_entity_col_mix_plain_tuple_frozen 226s test/orm/test_loading.py::MergeResultTest::test_single_column_frozen 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::MergeResultTest::test_single_column_frozen 226s test/orm/test_loading.py::MergeResultTest::test_single_entity_frozen 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::MergeResultTest::test_single_entity_frozen 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-literal_column] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-selectin] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-subquery] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MissingPolymorphicOnTest::test_polyon_col_setsup 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-as_option-subquery] 226s test/orm/inheritance/test_assorted_poly.py::MultiLevelTest::test_threelevels 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-immediate] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiLevelTest::test_threelevels 226s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip 226s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-immediate] 226s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip_future 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-joined] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-plain] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-0-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-literal_column] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-joined] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-plain] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-select] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-1-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-literal_column] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-plain] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-2-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-literal_column] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-plain] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-3-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-literal_column] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-select] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-plain] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-selectin] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-4-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-literal_column] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-plain] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-5-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-literal_column] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-contains_eager] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-plain] 226s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[delete-6-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-literal_column] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-plain] 226s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-selectin] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-plain] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[not_use_criteria-joinedload] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-text] 226s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-subquery] 226s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-contains_eager] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-0-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-literal_column] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-plain] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-1-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-literal_column] 226s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-contains_eager] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-literal_column] 226s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-joinedload] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-plain] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-plain] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-text] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-2-text] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-literal_column] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-literal_column] 226s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-plain] 226s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-text] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk-not_as_option-subquery] 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_joined::test_big_query[use_criteria-joinedload] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-3-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-literal_column] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-plain] 227s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-contains_eager] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-4-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-literal_column] 227s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_roundtrip_future 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-plain] 227s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-defer] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-5-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[insert-6-text] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-literal_column] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-0-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-1-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-2-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-literal_column] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-contains_eager] 227s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-joinedload] 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[not_use_criteria-joinedload] 227s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-contains_eager] 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-contains_eager] 227s test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-joinedload] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-select] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-select] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-3-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-4-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-5-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[select-6-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-0-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-text] 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::MultiOfTypeContainsEagerTest_single::test_big_query[use_criteria-joinedload] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-1-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-literal_column] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders0] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-plain] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-2-text] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-3-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-4-text] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-plain] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-plain] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-text] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-5-text] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-literal_column] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-plain] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders0] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-plain] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders1] 227s test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-text] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_no_star_orm_combinations[update-6-text] 227s test/orm/test_loading.py::SelectStarTest::test_single_star[core-literal_column] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders1] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders2] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-literal_column] 227s test/orm/test_loading.py::SelectStarTest::test_single_star[core-plain] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders2] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders3] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-plain] 227s test/orm/test_loading.py::SelectStarTest::test_single_star[core-text] 227s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-defer] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders3] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[core-text] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders4] 227s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-literal_column] 227s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-none] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[not_use_wpoly-loaders4] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-literal_column] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders0] 227s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-plain] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-plain] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders0] 227s test/orm/test_loading.py::SelectStarTest::test_single_star[orm-text] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders1] 227s [gw3] [ 21%] PASSED test/orm/test_loading.py::SelectStarTest::test_single_star[orm-text] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders1] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders2] 227s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_w_limit 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders2] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders3] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders3] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders4] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_all_load[use_wpoly-loaders4] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[not_use_workaround] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[not_use_workaround] 227s test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[use_workaround] 227s [gw0] [ 21%] ERROR test/orm/inheritance/test_assorted_poly.py::PolyIntoSelfReferentialTest::test_workaround[use_workaround] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_descendant_refs_parent 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_w_limit 227s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_wo_limit 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_descendant_refs_parent 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_parent_refs_descendant 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_inner_joinedload_wo_limit 227s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_join_w_subquery 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest1::test_parent_refs_descendant 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join1] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_join_w_subquery 227s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_w_limit 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_w_limit 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join1] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 227s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_wo_limit 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join2] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-immediate] 227s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[bind_arg-none] 227s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-defer] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_outer_joinedload_wo_limit 227s test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_plain 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join2] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-immediate] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join3] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-joined] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::BackendTest_sqlite+pysqlite_3_46_1::test_plain 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[nodata-join3] 227s test/orm/test_lockmode.py::CompileTest::test_default_update 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join1] 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-joined] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-select] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_default_update 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-select] 227s test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join1] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-selectin] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join2] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload 227s test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload_no_render_oracle 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-selectin] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-subquery] 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join2] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join3] 227s [gw7] [ 21%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-defer] 227s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-none] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_for_update_on_inner_w_joinedload_no_render_oracle 227s test/orm/test_lockmode.py::CompileTest::test_mysql_read 227s [gw6] [ 21%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-as_option-subquery] 227s [gw0] [ 21%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest2::test_relationshiponsubclass[usedata-join3] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-immediate] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join1] 227s [gw3] [ 21%] PASSED test/orm/test_lockmode.py::CompileTest::test_mysql_read 227s test/orm/test_lockmode.py::CompileTest::test_not_supported_by_dialect_should_just_use_update 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-immediate] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-joined] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_not_supported_by_dialect_should_just_use_update 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join1] 227s test/orm/test_lockmode.py::CompileTest::test_oracle_update 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join2] 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-joined] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_oracle_update 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-select] 227s test/orm/test_lockmode.py::CompileTest::test_oracle_update_skip_locked 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join2] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join3] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_oracle_update_skip_locked 227s test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_nowait_update 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-select] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-selectin] 227s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[lead_only-none] 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join3] 227s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-defer] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join4] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_nowait_update 227s test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_update 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-selectin] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-subquery] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_for_no_key_update 227s test/orm/test_lockmode.py::CompileTest::test_postgres_read 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[nodata-join4] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join1] 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-expire_first-not_as_option-subquery] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-immediate] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_read 227s test/orm/test_lockmode.py::CompileTest::test_postgres_read_nowait 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_read_nowait 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join1] 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-immediate] 227s test/orm/test_lockmode.py::CompileTest::test_postgres_update 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join2] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-joined] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update 227s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-joined] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-select] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join2] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join3] 227s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity 227s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-defer] 227s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-none] 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-select] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-selectin] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity 227s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity_list 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join3] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join4] 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-selectin] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_entity_list 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-subquery] 227s test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_list 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_of_list 227s test/orm/test_lockmode.py::CompileTest::test_postgres_update_skip_locked 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-as_option-subquery] 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest3::test_relationship_on_base_class[usedata-join4] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-immediate] 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest4::test_many_to_one_polymorphic 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::CompileTest::test_postgres_update_skip_locked 227s test/orm/test_lockmode.py::ForUpdateTest::test_key_share 227s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-immediate] 227s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-joined] 227s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest4::test_many_to_one_polymorphic 227s test/orm/inheritance/test_assorted_poly.py::RelationshipTest5::test_eager_empty 227s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[none-none] 227s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_key_share 227s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 228s test/orm/test_lockmode.py::ForUpdateTest::test_nowait 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest5::test_eager_empty 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-joined] 228s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_nowait 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-select] 228s test/orm/inheritance/test_assorted_poly.py::RelationshipTest6::test_basic 228s test/orm/test_lockmode.py::ForUpdateTest::test_of_single_col 228s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_of_single_col 228s test/orm/test_lockmode.py::ForUpdateTest::test_plain 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-select] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest6::test_basic 228s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_plain 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-selectin] 228s test/orm/test_lockmode.py::ForUpdateTest::test_read 228s test/orm/inheritance/test_assorted_poly.py::RelationshipTest7::test_manytoone_lazyload 228s [gw3] [ 22%] PASSED test/orm/test_lockmode.py::ForUpdateTest::test_read 228s test/engine/test_logging.py::EchoTest::test_echo_flag_independence 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-selectin] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::EchoTest::test_echo_flag_independence 228s test/engine/test_logging.py::EchoTest::test_levels 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest7::test_manytoone_lazyload 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-subquery] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::EchoTest::test_levels 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_dict 228s test/orm/inheritance/test_assorted_poly.py::RelationshipTest8::test_selfref_onjoined 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_dict 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_list 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_error_large_list 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_dict_param 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_dict_param 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_expire_first-not_as_option-subquery] 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_dbapi_round_trip 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-immediate] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::RelationshipTest8::test_selfref_onjoined 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_dbapi_round_trip 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_nondbapi_round_trip 228s test/orm/inheritance/test_assorted_poly.py::SelfRefWPolyJoinedLoadTest::test_emit_lazy_loadonpk_parent 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_hide_parameters_nondbapi_round_trip 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_member_parameter 228s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_member_parameter 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_parameter 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-none] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_exception_format_unexpected_parameter 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_insertmanyvalues 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-immediate] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-joined] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_insertmanyvalues 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_dict 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_dict 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_tuple 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_list_of_tuple 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_multi_parameter 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_multi_parameter 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_multiple 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-joined] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_multiple 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-select] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SelfRefWPolyJoinedLoadTest::test_emit_lazy_loadonpk_parent 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_single 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-aliased_class] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_large_parameter_single 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_no_parameters 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_no_parameters 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_positional_array 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_log_positional_array 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_huge_named_dict 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_huge_named_dict 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-select] 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_list 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-selectin] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_list 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_named_dict 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_ismulti_named_dict 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_large_list_of_dict 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_large_list_of_dict 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_named_dict 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-aliased_class] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_named_dict 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-class_] 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_array 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_array 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_list 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-class_] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-selectin] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-parent] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_positional_list 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-subquery] 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_unknown_list 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_repr_params_unknown_list 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[selectinload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-aliased_class] 228s test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_result_large_param 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LogParamsTest_sqlite+pysqlite_3_46_1::test_result_large_param 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-aliased_class] 228s test/engine/test_logging.py::LoggingNameTest::test_named_logger_echoflags_execute 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-class_] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_echoflags_execute 228s test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-class_] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-parent] 228s test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute_after_dispose 228s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_column[propagate_to_loaders-none] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_execute_after_dispose 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-as_option-subquery] 228s test/engine/test_logging.py::LoggingNameTest::test_named_logger_names 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_names 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-immediate] 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 228s test/engine/test_logging.py::LoggingNameTest::test_named_logger_names_after_dispose 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_2::test_thing[subqueryload-parent] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_named_logger_names_after_dispose 228s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_echoflags_execute 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-aliased_class] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_echoflags_execute 228s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_execute 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_execute 228s test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_names 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingNameTest::test_unnamed_logger_names 228s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection 228s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection_updates 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_connection_updates 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-immediate] 228s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_engine 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-joined] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_engine 228s test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_not_transactional 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::LoggingTokenTest::test_logging_token_option_not_transactional 228s test/engine/test_logging.py::PoolLoggingTest::test_queuepool_echo 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_queuepool_echo 228s test/engine/test_logging.py::PoolLoggingTest::test_queuepool_logging 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_queuepool_logging 228s test/engine/test_logging.py::PoolLoggingTest::test_stpool_echo 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_stpool_echo 228s test/engine/test_logging.py::PoolLoggingTest::test_stpool_logging 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::PoolLoggingTest::test_stpool_logging 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-joined] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-aliased_class] 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_begin_once_block 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-select] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-class_] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_begin_once_block 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_autocommit 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-class_] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_autocommit 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-parent] 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_engine_level_autocommit 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_commit_engine_level_autocommit 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback_autocommit 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[selectinload-parent] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_as_you_go_block_rollback_autocommit 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-aliased_class] 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_engine_level_autocommit_exec_opt_nonauto 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_commit_engine_level_autocommit_exec_opt_nonauto 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_echo 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_echo 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-select] 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_plain 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-aliased_class] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-selectin] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-class_] 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_log_messages_have_correct_metadata_plain 228s test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_logging_compatibility 228s [gw3] [ 22%] PASSED test/engine/test_logging.py::TransactionContextLoggingTest_sqlite+pysqlite_3_46_1::test_logging_compatibility 228s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[joins] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-class_] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-parent] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_inline_3::test_thing[subqueryload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-aliased_class] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-selectin] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-subquery] 228s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-none] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk-not_as_option-subquery] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-immediate] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-aliased_class] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-class_] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-class_] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-parent] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[selectinload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-aliased_class] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-immediate] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-joined] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-aliased_class] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-class_] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-class_] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-parent] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_2::test_thing[subqueryload-parent] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-joined] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-aliased_class] 228s [gw3] [ 22%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[joins] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-select] 228s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[plain] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-select] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-selectin] 228s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-none] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-aliased_class] 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-class_] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-selectin] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-subquery] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-class_] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-parent] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[selectinload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-aliased_class] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-aliased_class] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-class_] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-as_option-subquery] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-class_] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-parent] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_none_3::test_thing[subqueryload-parent] 228s [gw3] [ 22%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[plain] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-aliased_class] 228s test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[unions] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-immediate] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-joined] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-aliased_class] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-select] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-class_] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-class_] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-parent] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[selectinload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-aliased_class] 228s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-select] 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-lazyload] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-aliased_class] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-class_] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-class_] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-parent] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_2::test_thing[subqueryload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-aliased_class] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-selectin] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 228s [gw3] [ 22%] PASSED test/orm/inheritance/test_magazine.py::MagazineTest::test_magazine_round_trip[unions] 228s test/orm/test_manytomany.py::AssortedPersistenceTests::test_remove_scalar 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-include_column-not_pk_plus_pending-not_as_option-subquery] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-immediate] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-aliased_class] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-class_] 228s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::AssortedPersistenceTests::test_remove_scalar 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-class_] 228s test/orm/test_manytomany.py::AssortedPersistenceTests::test_session_delete 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-parent] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-immediate] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-joined] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[selectinload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-aliased_class] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-aliased_class] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-class_] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-class_] 228s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-lazyload] 228s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::AssortedPersistenceTests::test_session_delete 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-parent] 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-joined] 228s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-none] 228s test/orm/inheritance/test_manytomany.py::InheritTest::test_basic 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-select] 228s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_selectin_3::test_thing[subqueryload-parent] 228s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-aliased_class] 228s [gw3] [ 22%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest::test_basic 228s test/orm/inheritance/test_manytomany.py::InheritTest2::test_basic 228s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-select] 228s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-selectin] 228s [gw3] [ 22%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest2::test_basic 229s test/orm/inheritance/test_manytomany.py::InheritTest2::test_get 229s [gw3] [ 22%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest2::test_get 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-aliased_class] 229s test/orm/inheritance/test_manytomany.py::InheritTest3::test_advanced 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-class_] 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-class_] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-selectin] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-parent] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-subquery] 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[selectinload-parent] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-aliased_class] 229s [gw3] [ 22%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest3::test_advanced 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-aliased_class] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-class_] 229s test/orm/inheritance/test_manytomany.py::InheritTest3::test_basic 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-class_] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-parent] 229s [gw3] [ 22%] PASSED test/orm/inheritance/test_manytomany.py::InheritTest3::test_basic 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-as_option-subquery] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-immediate] 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_2::test_thing[subqueryload-parent] 229s test/orm/test_manytomany.py::M2MTest::test_bidirectional 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-aliased_class] 229s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-none] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-immediate] 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-selectinload] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-joined] 229s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::M2MTest::test_bidirectional 229s test/orm/test_manytomany.py::M2MTest::test_joinedload_on_double 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-aliased_class] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-joined] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-class_] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-select] 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-class_] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-parent] 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[selectinload-parent] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-aliased_class] 229s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::M2MTest::test_joinedload_on_double 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-aliased_class] 229s test/orm/test_manytomany.py::M2MTest::test_overlapping_attribute_error 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-class_] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-select] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-selectin] 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-class_] 229s test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-parent] 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::SubclassWithPolyEagerLoadTest_with_poly_star_3::test_thing[subqueryload-parent] 229s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::M2MTest::test_overlapping_attribute_error 229s test/orm/inheritance/test_assorted_poly.py::Ticket2419Test::test_join_w_eager_w_any 229s test/orm/test_manytomany.py::M2MTest::test_self_referential_bidirectional_mutation 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-selectin] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-subquery] 229s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::M2MTest::test_self_referential_bidirectional_mutation 229s test/orm/test_manytomany.py::M2MTest::test_self_referential_roundtrip 229s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[lead_only-selectinload] 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-lazyload] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-expire_first-not_as_option-subquery] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-immediate] 229s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::M2MTest::test_self_referential_roundtrip 229s test/orm/test_manytomany.py::M2MTest::test_stale_conditions 229s [gw4] [ 22%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_aliased 229s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_join 229s [gw0] [ 22%] PASSED test/orm/inheritance/test_assorted_poly.py::Ticket2419Test::test_join_w_eager_w_any 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_closed_during_execute 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_closed_during_execute 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_json_codec] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_json_codec] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_jsonb_codec] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_codec_registration[setup_asyncpg_jsonb_codec] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_ddl_cache_raise_recover 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_ddl_cache_raise_recover 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-immediate] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_type_cache_raise_recover 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_detect_stale_type_cache_raise_recover 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[commit] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[commit] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-joined] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[rollback] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_dont_reset_open_transaction[rollback] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_commit_recover 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_commit_recover 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_rollback_recover 229s [gw3] [ 22%] PASSED test/orm/test_manytomany.py::M2MTest::test_stale_conditions 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_failed_rollback_recover 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[None] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[None] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[read committed] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[read committed] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[repeatable read] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[repeatable read] 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[serializable] 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_honor_server_level_iso_setting[serializable] 229s test/orm/test_mapper.py::ComparatorFactoryTest::test_column 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_name_connection_func 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_name_connection_func 229s test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_rollback_twice_no_problem 229s [gw0] [ 22%] SKIPPED test/dialect/postgresql/test_async_pg_py3k.py::AsyncPgTest::test_rollback_twice_no_problem 229s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_invalid 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_invalid 229s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_valid 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_pop_valid 229s test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_remove_invalid 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_collection_obj_remove_invalid 229s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_invalid 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_invalid 229s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_valid 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-joined] 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_pop_valid 229s test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_remove_invalid 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-select] 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributeImplAPITest::test_scalar_obj_remove_invalid 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_column 229s test/orm/test_attributes.py::AttributesTest::test_basic 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_basic 229s test/orm/test_mapper.py::ComparatorFactoryTest::test_kwarg_accepted 229s test/orm/test_attributes.py::AttributesTest::test_collectionclasses 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_collectionclasses 229s test/orm/test_attributes.py::AttributesTest::test_deferred 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_kwarg_accepted 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_deferred 229s test/orm/test_attributes.py::AttributesTest::test_deferred_pickleable 229s test/orm/test_mapper.py::ComparatorFactoryTest::test_relationship 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_deferred_pickleable 229s test/orm/test_attributes.py::AttributesTest::test_del_collection_object 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_collection_object 229s test/orm/test_attributes.py::AttributesTest::test_del_scalar_nonobject 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_scalar_nonobject 229s test/orm/test_attributes.py::AttributesTest::test_del_scalar_object 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_del_scalar_object 229s test/orm/test_attributes.py::AttributesTest::test_descriptorattributes 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_descriptorattributes 229s test/orm/test_attributes.py::AttributesTest::test_illegal_trackparent 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_illegal_trackparent 229s test/orm/test_attributes.py::AttributesTest::test_inheritance 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-select] 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_inheritance 229s test/orm/test_attributes.py::AttributesTest::test_inheritance2 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_inheritance2 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-selectin] 229s test/orm/test_attributes.py::AttributesTest::test_last_known_tracking 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_last_known_tracking 229s test/orm/test_attributes.py::AttributesTest::test_lazyhistory 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_relationship 229s test/orm/test_mapper.py::ComparatorFactoryTest::test_synonym 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_lazyhistory 229s test/orm/test_attributes.py::AttributesTest::test_lazytrackparent 229s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-lazyload] 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_lazytrackparent 229s test/orm/test_attributes.py::AttributesTest::test_list 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-none] 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_list 229s test/orm/test_attributes.py::AttributesTest::test_no_double_state 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ComparatorFactoryTest::test_synonym 229s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_no_double_state 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-selectin] 229s test/orm/test_attributes.py::AttributesTest::test_object_dereferenced_error 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-subquery] 229s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[False] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-as_option-subquery] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-immediate] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[False] 229s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[True] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-immediate] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-joined] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_backrefs[True] 229s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[False] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[False] 229s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[True] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-joined] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-select] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_load_options[True] 229s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[False] 229s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-none] 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-selectinload] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-select] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[False] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-selectin] 229s test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[True] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::ConfigureOrNotConfigureTest::test_no_mapper_configure_w_selects_etc[True] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-selectin] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-subquery] 229s test/orm/test_mapper.py::DocumentTest::test_doc_propagate 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::DocumentTest::test_doc_propagate 229s test/orm/test_mapper.py::IsUserlandTest::test_column 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_column 229s test/orm/test_mapper.py::IsUserlandTest::test_descriptor 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_descriptor 229s test/orm/test_mapper.py::IsUserlandTest::test_dict 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_dict 229s test/orm/test_mapper.py::IsUserlandTest::test_int 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_expire_first-not_as_option-subquery] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_int 229s test/orm/test_mapper.py::IsUserlandTest::test_relationship 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-immediate] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_relationship 229s test/orm/test_mapper.py::IsUserlandTest::test_set 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_set 229s test/orm/test_mapper.py::IsUserlandTest::test_string 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_string 229s test/orm/test_mapper.py::IsUserlandTest::test_unicode 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::IsUserlandTest::test_unicode 229s test/orm/test_mapper.py::MagicNamesTest::test_direct_stateish 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_direct_stateish 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-immediate] 229s test/orm/test_mapper.py::MagicNamesTest::test_indirect_stateish 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-joined] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_indirect_stateish 229s test/orm/test_mapper.py::MagicNamesTest::test_mappish 229s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[none-selectinload] 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-joined] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-select] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MagicNamesTest::test_mappish 229s test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[False] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-select] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-selectin] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[False] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-selectin] 229s test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[True] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-subquery] 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-as_option-subquery] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-immediate] 229s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 229s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_add_column_prop_adaption[True] 229s test/orm/test_mapper.py::MapperTest::test_add_prop_via_backref_resets_memoizations_reconfigures 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-immediate] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-joined] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_add_prop_via_backref_resets_memoizations_reconfigures 229s test/orm/test_mapper.py::MapperTest::test_add_property 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-joined] 229s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-select] 229s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_add_property 229s test/orm/test_mapper.py::MapperTest::test_attribute_error_raised_class_mapper 229s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-select] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-selectin] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_attribute_error_raised_class_mapper 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[assocprox] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-selectin] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-subquery] 230s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 230s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[assocprox] 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[descriptor] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk-not_as_option-subquery] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[descriptor] 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[method] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-immediate] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[method] 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[plain] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-joined] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-select] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[plain] 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[relationship] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-select] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning[relationship] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-assocprox] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-assocprox] 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-relationship] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-selectin] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 230s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[as_mixin-relationship] 230s test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_shard_id_event 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-assocprox] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-assocprox] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-as_option-subquery] 230s test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-relationship] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backref_replacing_descriptor_warning_declarative[not_as_mixin-relationship] 230s test/orm/test_mapper.py::MapperTest::test_backrefs_dont_automatically_configure 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-immediate] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-joined] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_backrefs_dont_automatically_configure 230s test/orm/test_mapper.py::MapperTest::test_cant_call_legacy_constructor_directly 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_cant_call_legacy_constructor_directly 230s test/orm/test_mapper.py::MapperTest::test_check_descriptor_as_method 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-select] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 230s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_object_dereferenced_error 230s test/orm/test_attributes.py::AttributesTest::test_parenttrack 230s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_parenttrack 230s test/orm/test_attributes.py::AttributesTest::test_pickleness 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_check_descriptor_as_method 230s [gw0] [ 22%] PASSED test/orm/test_attributes.py::AttributesTest::test_pickleness 230s test/orm/test_attributes.py::AttributesTest::test_state_gc 230s test/orm/test_mapper.py::MapperTest::test_class_already_mapped 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-selectin] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_class_already_mapped 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 230s test/orm/test_mapper.py::MapperTest::test_class_hier_only_instrument_once_multiple_configure 230s [gw7] [ 22%] PASSED test/ext/test_horizontal_shard.py::AttachedFileShardTest::test_shard_id_event 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_class_hier_only_instrument_once_multiple_configure 230s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_baked_mix 230s test/orm/test_mapper.py::MapperTest::test_column_not_present 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_column_not_present 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-no_attrs-not_pk_plus_pending-not_as_option-subquery] 230s test/orm/test_mapper.py::MapperTest::test_column_prefix 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-immediate] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_column_prefix 230s test/orm/test_mapper.py::MapperTest::test_column_prop_stays_annotated 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-immediate] 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_column_prop_stays_annotated 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-joined] 230s test/orm/test_mapper.py::MapperTest::test_column_synonyms 230s [gw3] [ 22%] PASSED test/orm/test_mapper.py::MapperTest::test_column_synonyms 230s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_1 230s [gw6] [ 22%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-joined] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-select] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_1 230s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_2 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_2 230s test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_3 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-select] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-selectin] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_get_props_3 230s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_1 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-selectin] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-subquery] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_1 230s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_2 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-as_option-subquery] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-immediate] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_2 230s test/orm/test_mapper.py::MapperTest::test_configure_on_prop_3 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_prop_3 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-immediate] 230s test/orm/test_mapper.py::MapperTest::test_configure_on_session 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-joined] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_configure_on_session 230s test/orm/test_mapper.py::MapperTest::test_constructor_exc 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_constructor_exc 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-joined] 230s test/orm/test_mapper.py::MapperTest::test_count 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-select] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_count 230s test/orm/test_mapper.py::MapperTest::test_custom_join 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-select] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-selectin] 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-selectin] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_custom_join 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-subquery] 230s test/orm/test_mapper.py::MapperTest::test_decl_attributes 230s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_baked_mix 230s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_filter_baked_query_shard_id 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_decl_attributes 230s test/orm/test_mapper.py::MapperTest::test_default_constructor_imperative_map 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-expire_first-not_as_option-subquery] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-immediate] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_default_constructor_imperative_map 230s test/orm/test_mapper.py::MapperTest::test_deferred_subclass_attribute_instrument 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-immediate] 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-joined] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_deferred_subclass_attribute_instrument 230s test/orm/test_mapper.py::MapperTest::test_entity_descriptor 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_entity_descriptor 230s test/orm/test_mapper.py::MapperTest::test_exceptions_sticky 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-joined] 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_exceptions_sticky 230s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-select] 230s test/orm/test_mapper.py::MapperTest::test_friendly_attribute_str_on_uncompiled_boom 230s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_friendly_attribute_str_on_uncompiled_boom 230s test/orm/test_mapper.py::MapperTest::test_function 230s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-select] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-selectin] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_function 231s test/orm/test_mapper.py::MapperTest::test_incomplete_columns 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-selectin] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_incomplete_columns 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-subquery] 231s test/orm/test_mapper.py::MapperTest::test_info 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_info 231s test/orm/test_mapper.py::MapperTest::test_info_via_instrumented 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_info_via_instrumented 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-as_option-subquery] 231s test/orm/test_mapper.py::MapperTest::test_key_error_raised_class_mapper 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-immediate] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_key_error_raised_class_mapper 231s test/orm/test_mapper.py::MapperTest::test_many_to_many_count 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-immediate] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-joined] 231s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_filter_baked_query_shard_id 231s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_many_to_many_count 231s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_exclude_prop 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-joined] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-select] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_exclude_prop 231s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_explicit_prop 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_explicit_prop 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-select] 231s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_no_pk 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-selectin] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_no_pk 231s test/orm/test_mapper.py::MapperTest::test_mapping_to_join_raises 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-selectin] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_join_raises 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-subquery] 231s test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin 231s test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin_no_partial_pks 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_expire_first-not_as_option-subquery] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-immediate] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_outerjoin_no_partial_pks 231s test/orm/test_mapper.py::MapperTest::test_mapping_to_union_dont_overlimit_pk 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::AttributesTest::test_state_gc 231s test/orm/test_attributes.py::AttributesTest::test_unmapped_instance_raises 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::AttributesTest::test_unmapped_instance_raises 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_mapping_to_union_dont_overlimit_pk 231s test/orm/test_attributes.py::BackrefTest::test_m2m 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-immediate] 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::BackrefTest::test_m2m 231s test/orm/test_attributes.py::BackrefTest::test_o2m 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-joined] 231s test/orm/test_mapper.py::MapperTest::test_no_pks_1 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::BackrefTest::test_o2m 231s test/orm/test_attributes.py::BackrefTest::test_o2o 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::BackrefTest::test_o2o 231s test/orm/test_attributes.py::BackrefTest::test_symmetric_o2m_inheritance 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::BackrefTest::test_symmetric_o2m_inheritance 231s test/orm/test_attributes.py::BackrefTest::test_symmetric_o2o_inheritance 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::BackrefTest::test_symmetric_o2o_inheritance 231s test/orm/test_attributes.py::CollectionInitTest::test_assert_false_on_default_value 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_assert_false_on_default_value 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_no_pks_1 231s test/orm/test_attributes.py::CollectionInitTest::test_bulk_replace_resets_empty 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_bulk_replace_resets_empty 231s test/orm/test_attributes.py::CollectionInitTest::test_loader_inits_collection_already_exists 231s test/orm/test_mapper.py::MapperTest::test_no_pks_2 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CollectionInitTest::test_loader_inits_collection_already_exists 231s test/orm/test_attributes.py::CollectionKeyTest::test_dict_bulk_replace_w_key 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-joined] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_no_pks_2 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-select] 231s test/orm/test_mapper.py::MapperTest::test_no_table 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_dict_bulk_replace_w_key 231s test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_dict_key 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_no_table 231s test/orm/test_mapper.py::MapperTest::test_oldstyle_mixin 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_dict_key 231s test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_list_key 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_oldstyle_mixin 231s test/orm/test_mapper.py::MapperTest::test_override_1 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-select] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-selectin] 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_w_list_key 231s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get 231s test/orm/test_attributes.py::CollectionKeyTest::test_listen_wo_dict_key 231s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_override_1 231s test/orm/test_mapper.py::MapperTest::test_override_2 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-selectin] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-subquery] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_override_2 231s test/orm/test_mapper.py::MapperTest::test_override_3 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-as_option-subquery] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_override_3 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-immediate] 231s test/orm/test_mapper.py::MapperTest::test_prop_filters 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_filters 231s test/orm/test_mapper.py::MapperTest::test_prop_filters_defaults 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_filters_defaults 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-immediate] 231s test/orm/test_mapper.py::MapperTest::test_prop_shadow 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-joined] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_prop_shadow 231s test/orm/test_mapper.py::MapperTest::test_props 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-joined] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-select] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_props 231s test/orm/test_mapper.py::MapperTest::test_reassign_polymorphic_identity_warns 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-select] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-selectin] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reassign_polymorphic_identity_warns 231s test/orm/test_mapper.py::MapperTest::test_reconfigure_on_other_mapper 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-selectin] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-subquery] 231s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query 231s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query_shard_id 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reconfigure_on_other_mapper 231s test/orm/test_mapper.py::MapperTest::test_reconstructor 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor 231s test/orm/test_mapper.py::MapperTest::test_reconstructor_inheritance 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk-not_as_option-subquery] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_inheritance 231s test/orm/test_mapper.py::MapperTest::test_reconstructor_init 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init 231s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_callable_object 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CollectionKeyTest::test_listen_wo_dict_key 231s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_broken_collection_assertion 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_callable_object 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_broken_collection_assertion 231s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_collection_append_type_assertion 231s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_inheritance 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_collection_append_type_assertion 231s test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_scalar_set_type_assertion 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::CyclicBackrefAssertionTest::test_scalar_set_type_assertion 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-immediate] 231s test/orm/test_attributes.py::EventPropagateTest::test_propagate 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_inheritance 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 231s test/orm/test_mapper.py::MapperTest::test_reconstructor_init_simulate_cython 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reconstructor_init_simulate_cython 231s test/orm/test_mapper.py::MapperTest::test_reentrant_compile 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-joined] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-select] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_reentrant_compile 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-select] 231s test/orm/test_mapper.py::MapperTest::test_registry_configure[False] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_registry_configure[False] 231s test/orm/test_mapper.py::MapperTest::test_registry_configure[True] 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-selectin] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_registry_configure[True] 231s test/orm/test_mapper.py::MapperTest::test_replace_col_prop_w_syn 231s [gw0] [ 23%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate 231s test/orm/test_attributes.py::EventPropagateTest::test_propagate_active_history 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-as_option-subquery] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_replace_col_prop_w_syn 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 231s test/orm/test_mapper.py::MapperTest::test_scalar_pk_arg 231s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_baked_query_shard_id 231s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_explicit_shard 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-immediate] 231s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_scalar_pk_arg 231s test/orm/test_mapper.py::MapperTest::test_self_ref_synonym 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_self_ref_synonym 231s test/orm/test_mapper.py::MapperTest::test_sort_states_comparisons 231s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_sort_states_comparisons 231s test/orm/test_mapper.py::MapperTest::test_synonym 231s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-joined] 232s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym 232s test/orm/test_mapper.py::MapperTest::test_synonym_column_location 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-select] 232s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_column_location 232s test/orm/test_mapper.py::MapperTest::test_synonym_get_history 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_active_history 232s test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_get_history 232s test/orm/test_mapper.py::MapperTest::test_synonym_map_column_conflict 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-selectin] 232s test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_map_column_conflict 232s test/orm/test_mapper.py::MapperTest::test_synonym_nonexistent_attr 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_nonexistent_attr 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_load_only_relationships[not_autoflush-not_include_column-not_pk_plus_pending-not_as_option-subquery] 232s test/orm/test_mapper.py::MapperTest::test_synonym_of_non_property_raises 232s test/orm/test_expire.py::ExpireTest::test_mapper_joinedload_props_load 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_of_non_property_raises 232s test/orm/test_mapper.py::MapperTest::test_synonym_of_synonym 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_mapper_joinedload_props_load 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_of_synonym 232s test/orm/test_expire.py::ExpireTest::test_no_instance_key 232s test/orm/test_mapper.py::MapperTest::test_synonym_replaces_backref 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_instance_key 232s test/orm/test_expire.py::ExpireTest::test_no_instance_key_no_pk 232s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_explicit_shard 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_synonym_replaces_backref 232s test/orm/test_mapper.py::MapperTest::test_tableclause_is_ok 232s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_one 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_instance_key_no_pk 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-expire_first] 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-expire_first] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_tableclause_is_ok 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-not_expire_first] 232s test/orm/test_mapper.py::MapperTest::test_unicode_relationship_backref_names 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject 232s test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject_active_history 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-autoflush-not_expire_first] 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-expire_first] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_unicode_relationship_backref_names 232s test/orm/test_mapper.py::MapperTest::test_unmapped_error 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-expire_first] 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-not_expire_first] 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[ensure_name_cleared-not_autoflush-not_expire_first] 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-expire_first] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_error 232s test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error 232s test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error_iter_ok 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_not_type_error_iter_ok 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-expire_first] 232s test/orm/test_mapper.py::MapperTest::test_unmapped_reconstructor_inheritance 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-not_expire_first] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_reconstructor_inheritance 232s test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_postmap 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_postmap 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-autoflush-not_expire_first] 232s test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_premap 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-expire_first] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_unmapped_subclass_error_premap 232s test/orm/test_mapper.py::MapperTest::test_update_attr_keys 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-expire_first] 232s test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-not_expire_first] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_update_attr_keys 232s test/orm/test_mapper.py::MapperTest::test_utils 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_pending_pks_on_refresh[not_ensure_name_cleared-not_autoflush-not_expire_first] 232s test/orm/test_expire.py::ExpireTest::test_no_session 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_utils 232s test/orm/test_mapper.py::MapperTest::test_we_dont_call_bool 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_no_session 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_we_dont_call_bool 232s test/orm/test_expire.py::ExpireTest::test_options_joinedload_props_load 232s test/orm/test_mapper.py::MapperTest::test_we_dont_call_eq 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::EventPropagateTest::test_propagate_useobject_active_history 232s test/orm/test_attributes.py::GetNoValueTest::test_off_empty 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_off_empty 232s test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result 232s test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result_no_value 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_no_result_no_value 232s test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::MapperTest::test_we_dont_call_eq 232s test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value_empty 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::GetNoValueTest::test_passive_ret_no_value_empty 232s test/orm/test_attributes.py::HistoryTest::test_collection_no_value 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_options_joinedload_props_load 232s test/orm/test_mapper.py::ORMLoggingTest::test_mapper_info_aliased 232s test/orm/test_expire.py::ExpireTest::test_partial_expire 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_collection_no_value 232s test/orm/test_attributes.py::HistoryTest::test_collections_via_backref 232s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_get_one 232s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-auto] 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_collections_via_backref 232s test/orm/test_attributes.py::HistoryTest::test_committed_value_init 232s test/orm/test_expire.py::ExpireTest::test_partial_expire_deferred 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::ORMLoggingTest::test_mapper_info_aliased 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_init 232s test/orm/test_attributes.py::HistoryTest::test_committed_value_set 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[False] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set 232s test/orm/test_attributes.py::HistoryTest::test_committed_value_set_active_hist 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[False] 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[True] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set_active_hist 232s test/orm/test_attributes.py::HistoryTest::test_committed_value_set_commit 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_deferred 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_clear_cascade_not_on_dependents[True] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_committed_value_set_commit 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[False] 232s test/orm/test_attributes.py::HistoryTest::test_dict_collections 232s test/orm/test_expire.py::ExpireTest::test_partial_expire_eager 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[False] 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[True] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_not_on_dependents[True] 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[False] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_dict_collections 232s test/orm/test_attributes.py::HistoryTest::test_flag_modified_but_no_value_raises 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[False] 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[True] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_flag_modified_but_no_value_raises 232s test/orm/test_attributes.py::HistoryTest::test_mark_dirty_no_attr 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_configure_cascade_on_dependencies[True] 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[False] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_mark_dirty_no_attr 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_eager 232s test/orm/test_attributes.py::HistoryTest::test_object_collections_mutate 232s test/orm/test_expire.py::ExpireTest::test_partial_expire_lazy 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[False] 232s test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[True] 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RegistryConfigDisposeTest::test_dispose_cascade_not_on_dependencies[True] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_collections_mutate 232s test/orm/test_attributes.py::HistoryTest::test_object_collections_set 232s test/orm/test_mapper.py::RequirementsTest::test_comparison_overrides 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_collections_set 232s test/orm/test_attributes.py::HistoryTest::test_object_del 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_partial_expire_lazy 232s test/orm/test_expire.py::ExpireTest::test_pending_raises 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_del 232s test/orm/test_attributes.py::HistoryTest::test_object_del_expired 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_pending_raises 232s test/orm/test_expire.py::ExpireTest::test_persistence_check 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RequirementsTest::test_comparison_overrides 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_del_expired 232s test/orm/test_attributes.py::HistoryTest::test_object_init 232s test/orm/test_mapper.py::RequirementsTest::test_composite_results 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_init 232s test/orm/test_attributes.py::HistoryTest::test_object_init_active_history 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_persistence_check 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RequirementsTest::test_composite_results 232s test/orm/test_expire.py::ExpireTest::test_refresh_cancels_expire 232s test/orm/test_mapper.py::RequirementsTest::test_nonzero_len_recursion 232s [gw3] [ 23%] PASSED test/orm/test_mapper.py::RequirementsTest::test_nonzero_len_recursion 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_init_active_history 232s test/orm/test_attributes.py::HistoryTest::test_object_replace 232s test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_cloned_traversal 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cancels_expire 232s test/orm/test_expire.py::ExpireTest::test_refresh_cascade 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_replace 232s test/orm/test_attributes.py::HistoryTest::test_object_set_none 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_set_none 232s test/orm/test_attributes.py::HistoryTest::test_object_set_none_expired 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_object_set_none_expired 232s test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_init 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_init 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_no_init_side_effect 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_no_init_side_effect 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set 232s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-auto] 232s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-evaluate] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending 232s test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending_orphan 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None_from_dict_set 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_None_from_dict_set 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_cascade_pending_orphan 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit 232s test/orm/test_expire.py::ExpireTest::test_refresh_on_deleted_raises 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit_del 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_commit_reset_commit_del 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_refresh_on_deleted_raises 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict 232s test/orm/test_expire.py::ExpireTest::test_relationship_changes_preserved 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set_commit 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_dict_set_commit 232s test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_twice_no_commit 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_relationship_changes_preserved 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_active_set_twice_no_commit 232s test/orm/test_attributes.py::HistoryTest::test_scalar_del 232s test/orm/test_expire.py::ExpireTest::test_relationships_load_on_query 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_del 232s test/orm/test_attributes.py::HistoryTest::test_scalar_del_expired 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_del_expired 232s test/orm/test_attributes.py::HistoryTest::test_scalar_get_first_set_None 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_get_first_set_None 232s test/orm/test_attributes.py::HistoryTest::test_scalar_init 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_relationships_load_on_query 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_init 232s test/orm/test_expire.py::ExpireTest::test_rollback_undoes_expunge_from_deleted 232s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_replace_self_flag_modified_set 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_replace_self_flag_modified_set 232s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_rollback_undoes_expunge_from_deleted 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set 232s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit 232s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-False] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit 232s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified 232s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified_set 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_flag_modified_set 232s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set 232s test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set_flag_modified 232s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-False] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_inplace_mutation_set_commit_set_flag_modified 232s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-True] 232s test/orm/test_attributes.py::HistoryTest::test_scalar_no_init_side_effect 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_no_init_side_effect 232s test/orm/test_attributes.py::HistoryTest::test_scalar_no_value 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_no_value 232s test/orm/test_attributes.py::HistoryTest::test_scalar_obj_no_value 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_obj_no_value 232s test/orm/test_attributes.py::HistoryTest::test_scalar_passive_flag 232s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-evaluate] 232s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-fetch] 232s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_passive_flag 232s test/orm/test_attributes.py::HistoryTest::test_scalar_set 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[False-True] 233s test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[True-False] 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_None 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_None 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_None_from_dict_set 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_None_from_dict_set 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_skip_options_that_dont_match[True-False] 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit 233s test/orm/test_expire.py::ExpireTest::test_state_change_col_to_deferred 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit_del 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_commit_reset_commit_del 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_state_change_col_to_deferred 233s test/orm/test_expire.py::ExpireTest::test_state_deferred_to_col 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set_commit 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_state_deferred_to_col 233s test/orm/test_expire.py::ExpireTest::test_state_noload_to_lazy 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_dict_set_commit 233s test/orm/test_attributes.py::HistoryTest::test_scalar_set_twice_no_commit 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_scalar_set_twice_no_commit 233s test/orm/test_attributes.py::HistoryTest::test_use_object_get_first_set_None 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_get_first_set_None 233s test/orm/test_attributes.py::HistoryTest::test_use_object_init 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_state_noload_to_lazy 233s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,contains] 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_init 233s test/orm/test_attributes.py::HistoryTest::test_use_object_no_init_side_effect 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_no_init_side_effect 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_None 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,contains] 233s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,joined] 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_None 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_del 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_del 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_include_contains_eager[contains,joined] 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set 233s test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_overwrite_related 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set_commit 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_commit_set_commit 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict 233s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[False-fetch] 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpireTest::test_unexpire_eager_dont_overwrite_related 233s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-auto] 233s test/orm/test_expire.py::ExpiredPendingTest::test_expired_pending 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_None 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_None 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_commit 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::ExpiredPendingTest::test_expired_pending 233s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_dict_set_commit 233s test/orm/test_attributes.py::HistoryTest::test_use_object_set_value_twice 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::HistoryTest::test_use_object_set_value_twice 233s test/orm/test_attributes.py::LazyloadHistoryTest::test_collections_via_lazyload 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_collections_via_lazyload 233s test/orm/test_attributes.py::LazyloadHistoryTest::test_lazy_backref_collections 233s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_expired 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_lazy_backref_collections 233s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_object_via_lazyload 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_object_via_lazyload 233s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_expired 233s test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_fetched 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload 233s test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload_with_active 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::LazyloadHistoryTest::test_scalar_via_lazyload_with_active 233s test/orm/test_attributes.py::ListenerTest::test_collection_link_events 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_collection_link_events 233s test/orm/test_attributes.py::ListenerTest::test_flag_modified 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_flag_modified 233s test/orm/test_attributes.py::ListenerTest::test_named 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_named 233s test/orm/test_attributes.py::ListenerTest::test_none_init_collection 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_collection 233s test/orm/test_attributes.py::ListenerTest::test_none_init_object 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_object 233s test/orm/test_attributes.py::ListenerTest::test_none_init_scalar 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_init_scalar 233s test/orm/test_attributes.py::ListenerTest::test_none_on_collection_event 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::LifecycleTest::test_attr_not_inserted_fetched 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_none_on_collection_event 233s test/orm/test_attributes.py::ListenerTest::test_receive_changes 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::ListenerTest::test_receive_changes 233s test/orm/test_expire.py::LifecycleTest::test_cols_missing_in_load 233s test/orm/test_attributes.py::PendingBackrefTest::test_commit_removes_pending 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_commit_removes_pending 233s test/orm/test_attributes.py::PendingBackrefTest::test_lazy_add 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_lazy_add 233s test/orm/test_attributes.py::PendingBackrefTest::test_lazy_history_collection 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_lazy_history_collection 233s test/orm/test_attributes.py::PendingBackrefTest::test_normal_load 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_normal_load 233s test/orm/test_attributes.py::PendingBackrefTest::test_passive_history_collection_no_value 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_passive_history_collection_no_value 233s test/orm/test_attributes.py::PendingBackrefTest::test_pending_combines_with_lazy 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_pending_combines_with_lazy 233s test/orm/test_attributes.py::PendingBackrefTest::test_state_on_add_remove 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::PendingBackrefTest::test_state_on_add_remove 233s test/orm/test_attributes.py::TestUnlink::test_ad_hoc_lazy 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::TestUnlink::test_ad_hoc_lazy 233s test/orm/test_attributes.py::TestUnlink::test_expired 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::TestUnlink::test_expired 233s test/orm/test_attributes.py::TestUnlink::test_pop_existing 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::TestUnlink::test_pop_existing 233s test/orm/test_attributes.py::TestUnlink::test_replaced 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::LifecycleTest::test_cols_missing_in_load 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::TestUnlink::test_replaced 233s test/orm/test_attributes.py::UtilTest::test_helpers 233s test/orm/test_expire.py::LifecycleTest::test_deferred_cols_missing_in_load_state_reset 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::UtilTest::test_helpers 233s test/orm/test_attributes.py::UtilTest::test_initiator_arg 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::UtilTest::test_initiator_arg 233s [gw4] [ 23%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_join 233s test/orm/test_attributes.py::UtilTest::test_set_committed_value_none_uselist 233s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query 233s [gw0] [ 23%] PASSED test/orm/test_attributes.py::UtilTest::test_set_committed_value_none_uselist 233s test/ext/test_automap.py::AutomapInhTest::test_conditional_relationship 233s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-auto] 233s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-evaluate] 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::LifecycleTest::test_deferred_cols_missing_in_load_state_reset 233s test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapInhTest::test_conditional_relationship 233s test/ext/test_automap.py::AutomapInhTest::test_joined_inheritance_reflect 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key 233s test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key_pk_absent 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapInhTest::test_joined_inheritance_reflect 233s test/ext/test_automap.py::AutomapInhTest::test_single_inheritance_reflect 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_no_instance_key_pk_absent 233s test/orm/test_expire.py::PolymorphicExpireTest::test_poly_deferred 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapInhTest::test_single_inheritance_reflect 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::PolymorphicExpireTest::test_poly_deferred 233s test/ext/test_automap.py::AutomapTest::test_exception_prepare_not_called 233s test/orm/test_expire.py::RefreshTest::test_persistence_check 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_exception_prepare_not_called 233s test/ext/test_automap.py::AutomapTest::test_m2m_relationship_also_map_the_secondary 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_persistence_check 233s test/orm/test_expire.py::RefreshTest::test_refresh 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_m2m_relationship_also_map_the_secondary 233s test/ext/test_automap.py::AutomapTest::test_naming_schemes 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh 233s test/orm/test_expire.py::RefreshTest::test_refresh2 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_naming_schemes 233s test/ext/test_automap.py::AutomapTest::test_prepare_accepts_optional_schema_arg 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_accepts_optional_schema_arg 233s test/ext/test_automap.py::AutomapTest::test_prepare_call_dont_rely_on_reflected 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh2 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_call_dont_rely_on_reflected 233s test/orm/test_expire.py::RefreshTest::test_refresh_autoflush 233s test/ext/test_automap.py::AutomapTest::test_prepare_call_multiple_times 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_call_multiple_times 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_autoflush 233s test/ext/test_automap.py::AutomapTest::test_prepare_defaults_to_no_schema 233s test/orm/test_expire.py::RefreshTest::test_refresh_expired 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_defaults_to_no_schema 233s test/ext/test_automap.py::AutomapTest::test_prepare_from_subclass 233s [gw7] [ 23%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-evaluate] 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_expired 233s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-fetch] 233s test/orm/test_expire.py::RefreshTest::test_refresh_maintains_deferred_options 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_from_subclass 233s test/ext/test_automap.py::AutomapTest::test_prepare_w_dialect_kwargs 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_w_dialect_kwargs 233s test/ext/test_automap.py::AutomapTest::test_prepare_w_only 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_prepare_w_only 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_maintains_deferred_options 233s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_forwards_m2m 233s test/orm/test_expire.py::RefreshTest::test_refresh_with_eager 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_forwards_m2m 233s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_m2o 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_with_eager 233s test/orm/test_expire.py::RefreshTest::test_refresh_with_lazy 233s [gw0] [ 23%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_m2o 233s test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_o2m 233s [gw6] [ 23%] PASSED test/orm/test_expire.py::RefreshTest::test_refresh_with_lazy 233s test/ext/test_extendedattr.py::DisposeTest::test_unregister 233s [gw6] [ 23%] PASSED test/ext/test_extendedattr.py::DisposeTest::test_unregister 233s test/ext/test_extendedattr.py::ExtendedEventsTest::test_subclassed 233s [gw6] [ 23%] PASSED test/ext/test_extendedattr.py::ExtendedEventsTest::test_subclassed 233s test/ext/test_extendedattr.py::FinderTest::test_customfinder_greedy 233s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::FinderTest::test_customfinder_greedy 233s [gw0] [ 24%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_explicit_override_o2m 233s test/ext/test_extendedattr.py::FinderTest::test_customfinder_pass 233s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::FinderTest::test_customfinder_pass 233s test/ext/test_extendedattr.py::FinderTest::test_nativeext_interfaceexact 233s test/ext/test_automap.py::AutomapTest::test_relationship_m2m 233s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::FinderTest::test_nativeext_interfaceexact 233s test/ext/test_extendedattr.py::FinderTest::test_nativeext_submanager 233s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::FinderTest::test_nativeext_submanager 233s test/ext/test_extendedattr.py::FinderTest::test_standard 233s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::FinderTest::test_standard 233s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b1 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b1 234s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b2 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_b2 234s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_c_b 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_diamond_c_b 234s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_none 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_none 234s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_down 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_down 234s test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_up 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::InstrumentationCollisionTest::test_single_up 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_alternate_finders 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_alternate_finders 234s [gw0] [ 24%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_m2m 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_basic 234s test/ext/test_automap.py::AutomapTest::test_relationship_o2m_default 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_basic 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_collection_with_backref 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_collection_with_backref 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_deferred 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_deferred 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_history 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_history 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_inheritance 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_inheritance 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_instance_dict 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_instance_dict 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_null_instrumentation 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_null_instrumentation 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error 234s [gw0] [ 24%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_o2m_default 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error 234s test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error_iter_ok 234s test/ext/test_automap.py::AutomapTest::test_relationship_pass_params 234s [gw6] [ 24%] PASSED test/ext/test_extendedattr.py::UserDefinedExtensionTest::test_unmapped_not_type_error_iter_ok 234s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_basic 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_basic 234s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_composed 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_composed 234s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_subquery 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_subquery 234s test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_with_tuples 234s [gw0] [ 24%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_pass_params 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::BinaryEndpointTraversalTest::test_with_tuples 234s test/ext/test_automap.py::AutomapTest::test_relationship_self_referential 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_adapt_select_w_unlabeled_fn 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_adapt_select_w_unlabeled_fn 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join 234s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_delete_synchronize[True-fetch] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[True] 234s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-auto] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_join_nested_table[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_straight 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_aliasedselect_to_aliasedselect_straight 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[True] 234s [gw0] [ 24%] PASSED test/ext/test_automap.py::AutomapTest::test_relationship_self_referential 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_on_clone[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[False] 234s test/ext/test_automap.py::CascadeTest::test_o2m_relationship_cascade 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlate_except_with_mixed_tables[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlation_on_clone 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_correlation_on_clone 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_derived_from 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_derived_from 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_functions 234s [gw0] [ 24%] PASSED test/ext/test_automap.py::CascadeTest::test_o2m_relationship_cascade 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_functions 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_include_exclude 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_include_exclude 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_join_to_alias 234s test/ext/test_automap.py::ConcurrentAutomapTest_sqlite+pysqlite_3_46_1::test_concurrent_automaps_w_configure 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_join_to_alias 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_joins_dont_adapt 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_joins_dont_adapt 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_one 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_one 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_three 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_three 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_two 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_label_anonymize_two 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_multilevel_equivalents 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_multilevel_equivalents 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_prev_entities_adapt 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_prev_entities_adapt 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive_equivalents 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_recursive_equivalents 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_10 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_10 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_11 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_11 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_12 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_12 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_13 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_13 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_14 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_14 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_15 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_15 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_16 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_16 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_1[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_2[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_3[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_4[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_5[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[False] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_6[True] 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_7 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_7 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_8 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_8 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_9 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_to_alias_9 234s test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_valued_column 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseAdapterTest::test_table_valued_column 234s test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_one 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_one 234s test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_two 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_funcs_etc_on_identity_two 234s test/sql/test_external_traversal.py::ClauseTest::test_adapt_union 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_adapt_union 234s test/sql/test_external_traversal.py::ClauseTest::test_alias 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_alias 234s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_exported 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_exported 234s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_inner 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_column_adapt_inner 234s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_schema_column_adapt_exported 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cloned_schema_column_adapt_exported 234s test/sql/test_external_traversal.py::ClauseTest::test_aliased_column_adapt 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_column_adapt 234s test/sql/test_external_traversal.py::ClauseTest::test_aliased_cte_w_union 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_aliased_cte_w_union 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-fetch] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-fetch] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-limit] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[default-limit] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-fetch] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-fetch] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-limit] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_fetch[oracle-limit] 234s 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] 234s [gw6] [ 24%] 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] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1 = :col1_1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1 = :col1_1] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-False--t1_1.col1] 234s 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] 234s [gw6] [ 24%] 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] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1 = :col1_1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1 = :col1_1] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[False-True--t1_1.col1] 234s 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] 234s [gw6] [ 24%] 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] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1 = :col1_1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1 = :col1_1] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-False--t1_1.col1] 234s 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] 234s [gw6] [ 24%] 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] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1 = :col1_1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1 = :col1_1] 234s test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_annotated_label_cases[True-True--t1_1.col1] 234s test/sql/test_external_traversal.py::ClauseTest::test_binary 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_binary 234s test/sql/test_external_traversal.py::ClauseTest::test_binary_anon_label_quirk 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_binary_anon_label_quirk 234s test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[annotate] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[annotate] 234s test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[not_annotate] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparam_render_literal_execute[not_annotate] 234s test/sql/test_external_traversal.py::ClauseTest::test_bindparams 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_bindparams 234s test/sql/test_external_traversal.py::ClauseTest::test_correlated_select 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_correlated_select 234s test/sql/test_external_traversal.py::ClauseTest::test_cte_w_union 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_cte_w_union 234s test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem0] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem0] 234s test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem1] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_adapt_singleton_elements[elem1] 234s test/sql/test_external_traversal.py::ClauseTest::test_dont_traverse_immutables 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_dont_traverse_immutables 234s test/sql/test_external_traversal.py::ClauseTest::test_extract 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_extract 234s test/sql/test_external_traversal.py::ClauseTest::test_funcfilter 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_funcfilter 234s test/sql/test_external_traversal.py::ClauseTest::test_in 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_in 234s test/sql/test_external_traversal.py::ClauseTest::test_join 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_join 234s test/sql/test_external_traversal.py::ClauseTest::test_labeled_expression_adapt 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_labeled_expression_adapt 234s test/sql/test_external_traversal.py::ClauseTest::test_over 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_over 234s test/sql/test_external_traversal.py::ClauseTest::test_params_elements_in_setup_joins 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_elements_in_setup_joins 234s test/sql/test_external_traversal.py::ClauseTest::test_params_on_expr_against_subquery 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_on_expr_against_subquery 234s test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_one 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_one 234s test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_two 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_params_subqueries_in_joins_two 234s test/sql/test_external_traversal.py::ClauseTest::test_select 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select 234s test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_one 234s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-auto] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_one 234s test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_two 234s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-evaluate] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_fromtwice_two 234s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_one 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_one 234s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_three 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_three 234s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_two 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_adapt_element_two 234s test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_straight_clone 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_select_setup_joins_straight_clone 234s test/sql/test_external_traversal.py::ClauseTest::test_text 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_text 234s test/sql/test_external_traversal.py::ClauseTest::test_this_thing 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing 234s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_four 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_four 234s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_one 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_one 234s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_three 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_three 234s test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_two 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_this_thing_using_setup_joins_two 234s test/sql/test_external_traversal.py::ClauseTest::test_union 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_union 234s test/sql/test_external_traversal.py::ClauseTest::test_within_group 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ClauseTest::test_within_group 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-False] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-False-True] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-False] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[False-True-True] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-False] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-False-True] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-False] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-False] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-True] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_adapt_binary_col[True-True-True] 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_columns_memoizes_w_itself 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_columns_memoizes_w_itself 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_columns 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_columns 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_itself 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_traverse_memoizes_w_itself 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_fallthrough 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_fallthrough 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_inclusions 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_inclusions 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_multiple 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_multiple 234s test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_ordering 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ColumnAdapterTest::test_wrapping_ordering 234s test/sql/test_external_traversal.py::SelectTest::test_columns 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SelectTest::test_columns 234s test/sql/test_external_traversal.py::SelectTest::test_execution_options 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SelectTest::test_execution_options 234s test/sql/test_external_traversal.py::SelectTest::test_froms 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SelectTest::test_froms 234s test/sql/test_external_traversal.py::SelectTest::test_invalid_options 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SelectTest::test_invalid_options 234s test/sql/test_external_traversal.py::SelectTest::test_prefixes 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SelectTest::test_prefixes 234s test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice 234s test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice_2 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_splice_2 234s test/sql/test_external_traversal.py::SpliceJoinsTest::test_stop_on 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::SpliceJoinsTest::test_stop_on 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-clone] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-clone] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-conv_to_unique] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-conv_to_unique] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-none] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-none] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-pickle] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with [brackets]-pickle] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-clone] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-clone] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-conv_to_unique] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-conv_to_unique] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-none] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-none] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-pickle] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with space-pickle] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-clone] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-clone] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-conv_to_unique] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-conv_to_unique] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-none] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-none] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-pickle] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[False-name with~~tildes~~-pickle] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-clone] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-clone] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-conv_to_unique] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-conv_to_unique] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-none] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-none] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-pickle] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with [brackets]-pickle] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-clone] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-clone] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-conv_to_unique] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-conv_to_unique] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-none] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-none] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-pickle] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with space-pickle] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-clone] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-clone] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-conv_to_unique] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-conv_to_unique] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-none] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-none] 234s test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-pickle] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_bindparam_key_proc_for_copies[True-name with~~tildes~~-pickle] 234s test/sql/test_external_traversal.py::TraversalTest::test_change_in_place 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_change_in_place 234s test/sql/test_external_traversal.py::TraversalTest::test_clone 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_clone 234s test/sql/test_external_traversal.py::TraversalTest::test_clone_anon_label 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_clone_anon_label 234s test/sql/test_external_traversal.py::TraversalTest::test_expanding_in_bindparam_safe_to_clone 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_expanding_in_bindparam_safe_to_clone 234s test/sql/test_external_traversal.py::TraversalTest::test_no_clone 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_no_clone 234s test/sql/test_external_traversal.py::TraversalTest::test_test_classes 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_test_classes 234s test/sql/test_external_traversal.py::TraversalTest::test_traversal_size 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_traversal_size 234s test/sql/test_external_traversal.py::TraversalTest::test_visit_name 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::TraversalTest::test_visit_name 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_dictionary 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_dictionary 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg_disallowed_multi 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_add_kwarg_disallowed_multi 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_dict_to_list 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_dict_to_list 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_list_to_dict 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_cant_mix_single_multi_formats_list_to_dict 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_dicts 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_dicts 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_plus_kw 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_plus_kw 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_tuples 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_erroneous_multi_args_tuples 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_multi 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_multi 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_single 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_inline_values_single 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_kw_and_dict_simultaneously_single 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_kw_and_dict_simultaneously_single 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_prefixes 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_prefixes 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_constructor 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_constructor 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_values 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_update_no_support_multi_values 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_multi 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_multi 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_single 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_via_tuple_single 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[delete] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[delete] 234s test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[update] 234s [gw6] [ 24%] PASSED test/sql/test_external_traversal.py::ValuesBaseTest::test_whereclause_returning_adapted[update] 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_basic 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_basic 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_nowait 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_nowait 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_basic 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_basic 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_column_list_aliased 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_column_list_aliased 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_aliased 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_aliased 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_one 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_join_one 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_nowait 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_nowait 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait_column_list 234s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-evaluate] 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_nowait_column_list 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_skip_locked 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_read_skip_locked 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_skip_locked 234s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-fetch] 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_of_skip_locked 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_nowait 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_nowait 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_skip_locked 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_read_and_skip_locked 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_skip_locked 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_skip_locked 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_textual_of 234s [gw6] [ 24%] PASSED test/dialect/mysql/test_for_update.py::MySQLForUpdateCompileTest::test_for_update_textual_of 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_lock 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_lock 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_not_lock 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_basic_not_lock 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_no_subquery 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_no_subquery 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update_outer 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_inner_for_update_outer 234s test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_order_for_update_outer 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::MySQLForUpdateLockingTest::test_joined_lock_subquery_order_for_update_outer 234s test/dialect/mysql/test_for_update.py::SkipLockedTest::test_skip_locked 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::SkipLockedTest::test_skip_locked 234s test/dialect/mysql/test_for_update.py::SkipLockedTest::test_unsupported_skip_locked 234s [gw6] [ 24%] SKIPPED test/dialect/mysql/test_for_update.py::SkipLockedTest::test_unsupported_skip_locked 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_c_and_d_both_disconnected 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_c_and_d_both_disconnected 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[both] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[both] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[fromclause] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[fromclause] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[nothing] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[nothing] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[whereclause] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_cloned_aliases[whereclause] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_count_non_eq_comparison_operators 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_count_non_eq_comparison_operators 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnect_between_ab_cd 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnect_between_ab_cd 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnected_subquery 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_disconnected_subquery 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-delete] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-delete] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-update] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[False-False-update] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-delete] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-delete] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-update] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-False-update] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-delete] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-delete] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-update] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dml[True-True-update] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dont_count_non_comparison_operators 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_dont_count_non_comparison_operators 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_everything_is_connected 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_everything_is_connected 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-alias] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-alias] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-none] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-joins_implicitly-none] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-alias] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-alias] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-none] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[column_valued-not_joins_implicitly-none] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-alias] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-alias] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-none] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-joins_implicitly-none] 234s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-alias] 234s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-alias] 235s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-none] 235s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued-not_joins_implicitly-none] 235s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-alias] 235s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-alias] 235s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-none] 235s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-joins_implicitly-none] 235s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-alias] 235s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-alias] 235s test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-none] 235s [gw6] [ 24%] PASSED test/sql/test_from_linter.py::TestFindUnmatchingFroms::test_fn_valued[table_valued_derived-not_joins_implicitly-none] 235s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[False-fetch] 235s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-auto] 235s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-auto] 235s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-evaluate] 235s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-evaluate] 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-fetch] 236s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_orm_update_synchronize[True-fetch] 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_lookup_w_shard 236s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_lookup_w_shard 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup 236s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup 236s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup_w_shard 236s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_core_textual_lookup_w_shard 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_db_lookup 237s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_plain_db_lookup 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_query_explicit_shard_via_bind_opts 237s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_query_explicit_shard_via_bind_opts 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip 237s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip 237s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip_future 237s [gw3] [ 24%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_cloned_traversal 237s test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_replacement_traversal 237s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_roundtrip_future 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-defer] 238s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-defer] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-none] 238s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[bind_arg-none] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-defer] 238s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-defer] 238s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-none] 238s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[lead_only-none] 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-defer] 239s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-defer] 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-none] 239s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[none-none] 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 239s [gw4] [ 24%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query 239s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_joinedload 239s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 239s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-none] 239s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_column[propagate_to_loaders-none] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 240s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-none] 240s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-none] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 240s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 240s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-lazyload] 240s [gw7] [ 24%] 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 [gw7] [ 24%] 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 [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[lead_only-selectinload] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-lazyload] 241s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-lazyload] 241s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[none-none] 241s [gw7] [ 24%] 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 [gw7] [ 24%] 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 [gw7] [ 24%] 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 [gw3] [ 24%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_adapt_statement_replacement_traversal 242s test/aaa_profiling/test_memusage.py::CycleTest::test_cache_key 242s [gw7] [ 24%] 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 [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 243s test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_shard_id_event 243s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::DistinctEngineShardTest::test_shard_id_event 243s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_db 243s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_db 243s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_identity_map 243s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_from_identity_map 243s test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_no_baked_conflict 243s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::LazyLoadIdentityKeyTest::test_lazy_load_no_baked_conflict 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_baked_mix 243s [gw0] [ 24%] PASSED test/ext/test_automap.py::ConcurrentAutomapTest_sqlite+pysqlite_3_46_1::test_concurrent_automaps_w_configure 243s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_baked_mix 243s test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[prepare] 243s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_filter_baked_query_shard_id 243s [gw0] [ 24%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[prepare] 243s test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[reflect] 243s [gw0] [ 24%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_by_schema_collection[reflect] 243s test/ext/test_automap.py::MultipleSchemaTest::test_cls_schema_name_conflict 243s [gw0] [ 24%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_cls_schema_name_conflict 243s test/ext/test_automap.py::MultipleSchemaTest::test_dupe_clsname_warning 243s [gw0] [ 24%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_dupe_clsname_warning 243s test/ext/test_automap.py::MultipleSchemaTest::test_dupe_tablename_ok_w_explicit_classes 243s [gw0] [ 24%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_dupe_tablename_ok_w_explicit_classes 243s test/ext/test_automap.py::MultipleSchemaTest::test_named_not_in_classes 243s [gw0] [ 24%] PASSED test/ext/test_automap.py::MultipleSchemaTest::test_named_not_in_classes 243s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_add_remove_pending_backref 243s [gw7] [ 24%] 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 [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_add_remove_pending_backref 243s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_bulk_replace 243s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_bulk_replace 244s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_duplicate_adds 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_duplicate_adds 244s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_pending_combines_with_flushed 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_pending_combines_with_flushed 244s test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_remove_add_pending_backref 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MCollectionMoveTest::test_remove_add_pending_backref 244s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_commit 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_commit 244s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_notloaded 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_notloaded 244s test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_preloaded 244s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MScalarMoveTest::test_collection_move_preloaded 244s test/orm/test_backref_mutations.py::M2MStaleBackrefTest::test_backref_pop_m2m 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::M2MStaleBackrefTest::test_backref_pop_m2m 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_append_del 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_append_del 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_bulk_replace 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_bulk_replace 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_one 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_one 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_two 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_assignment_mutates_previous_two 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_commitfirst 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_commitfirst 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_hitslazy 244s [gw7] [ 24%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query_shard_id 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_hitslazy 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_notloaded 244s [gw0] [ 24%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_notloaded 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_preloaded 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_collection_move_preloaded 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_collection 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_collection 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_scalar 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_del_from_scalar 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_plain_load_passive 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_plain_load_passive 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_commitfirst 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_commitfirst 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_notloaded 244s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_baked_query_shard_id 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_notloaded 244s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_explicit_shard 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_preloaded 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_scalar_move_preloaded 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_set_none 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_set_none 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_straight_remove 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_straight_remove 244s test/orm/test_backref_mutations.py::O2MCollectionTest::test_tuple_assignment_w_reverse 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MCollectionTest::test_tuple_assignment_w_reverse 244s test/orm/test_backref_mutations.py::O2MStaleBackrefTest::test_backref_pop_m2o 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2MStaleBackrefTest::test_backref_pop_m2o 244s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_commitfirst 244s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_commitfirst 244s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_notloaded 244s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_explicit_shard 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_one 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_notloaded 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_preloaded 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_collection_move_preloaded 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_commitfirst 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_commitfirst 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_notloaded 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_notloaded 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_preloaded 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_legacy_style::test_scalar_move_preloaded 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_commitfirst 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_commitfirst 245s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_get_one 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_notloaded 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-auto] 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_notloaded 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_preloaded 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_collection_move_preloaded 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_commitfirst 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_commitfirst 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_notloaded 245s [gw4] [ 25%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_joinedload 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_notloaded 245s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_selectinload 245s test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_preloaded 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarBackrefMoveTest_new_style::test_scalar_move_preloaded 245s test/orm/test_backref_mutations.py::O2OScalarMoveTest_legacy_style::test_collection_move_commitfirst 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarMoveTest_legacy_style::test_collection_move_commitfirst 245s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-auto] 245s test/orm/test_backref_mutations.py::O2OScalarMoveTest_new_style::test_collection_move_commitfirst 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-evaluate] 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarMoveTest_new_style::test_collection_move_commitfirst 245s test/orm/test_backref_mutations.py::O2OScalarOrphanTest::test_m2o_event 245s [gw0] [ 25%] PASSED test/orm/test_backref_mutations.py::O2OScalarOrphanTest::test_m2o_event 245s test/ext/test_baked.py::CustomIntegrationTest::test_non_baked 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_non_baked 245s test/ext/test_baked.py::CustomIntegrationTest::test_non_baked_tuples 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_non_baked_tuples 245s test/ext/test_baked.py::CustomIntegrationTest::test_plain_w_baked_lazyload 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_plain_w_baked_lazyload 245s test/ext/test_baked.py::CustomIntegrationTest::test_use_w_baked 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::CustomIntegrationTest::test_use_w_baked 245s test/ext/test_baked.py::LikeQueryTest::test_count 245s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-evaluate] 245s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-fetch] 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_count 245s test/ext/test_baked.py::LikeQueryTest::test_count_with_bindparams 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_count_with_bindparams 245s test/ext/test_baked.py::LikeQueryTest::test_first_multiple_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_first_multiple_result 245s test/ext/test_baked.py::LikeQueryTest::test_first_no_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_first_no_result 245s test/ext/test_baked.py::LikeQueryTest::test_get 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get 245s test/ext/test_baked.py::LikeQueryTest::test_get_includes_getclause 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get_includes_getclause 245s test/ext/test_baked.py::LikeQueryTest::test_get_pk_w_null 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_get_pk_w_null 245s test/ext/test_baked.py::LikeQueryTest::test_one_multiple_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_multiple_result 245s test/ext/test_baked.py::LikeQueryTest::test_one_no_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_no_result 245s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_multiple_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_multiple_result 245s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_no_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_no_result 245s test/ext/test_baked.py::LikeQueryTest::test_one_or_none_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_or_none_result 245s test/ext/test_baked.py::LikeQueryTest::test_one_result 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_one_result 245s test/ext/test_baked.py::LikeQueryTest::test_scalar 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::LikeQueryTest::test_scalar 245s test/ext/test_baked.py::ResultPostCriteriaTest::test_first 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_first 245s test/ext/test_baked.py::ResultPostCriteriaTest::test_get 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_get 245s test/ext/test_baked.py::ResultPostCriteriaTest::test_iter 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_iter 245s test/ext/test_baked.py::ResultPostCriteriaTest::test_spoiled 245s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultPostCriteriaTest::test_spoiled 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_cachekeys_on_constructor 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_cachekeys_on_constructor 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step_oneline 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_conditional_step_oneline 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_different_limits 246s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[False-fetch] 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_different_limits 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_disable_on_session 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_disable_on_session 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-auto] 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_no_steps 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_no_steps 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_full_w_params 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_full_w_params 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_half_w_params 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_spoiled_half_w_params 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subquery_eagerloading 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subquery_eagerloading 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context_w_cancelling_event 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_subqueryload_post_context_w_cancelling_event 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_args 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_args 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_query 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_query 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_session 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_to_query_session 246s test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_w_new_entities 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::ResultTest_sqlite+pysqlite_3_46_1::test_w_new_entities 246s test/ext/test_baked.py::StateChangeTest::test_chained_add 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::StateChangeTest::test_chained_add 246s test/ext/test_baked.py::StateChangeTest::test_chained_add_operator 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::StateChangeTest::test_chained_add_operator 246s test/ext/test_baked.py::StateChangeTest::test_initial_key 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::StateChangeTest::test_initial_key 246s test/ext/test_baked.py::StateChangeTest::test_inplace_add 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::StateChangeTest::test_inplace_add 246s test/ext/test_baked.py::StateChangeTest::test_inplace_add_operator 246s [gw0] [ 25%] PASSED test/ext/test_baked.py::StateChangeTest::test_inplace_add_operator 246s test/orm/inheritance/test_basic.py::CascadeTest::test_cascade 246s [gw0] [ 25%] PASSED test/orm/inheritance/test_basic.py::CascadeTest::test_cascade 246s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-auto] 246s test/orm/inheritance/test_basic.py::ColExpressionsTest_sqlite+pysqlite_3_46_1::test_group_by 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-evaluate] 246s [gw0] [ 25%] PASSED test/orm/inheritance/test_basic.py::ColExpressionsTest_sqlite+pysqlite_3_46_1::test_group_by 246s test/orm/inheritance/test_basic.py::CompositeJoinedInTest::test_round_trip 246s [gw0] [ 25%] PASSED test/orm/inheritance/test_basic.py::CompositeJoinedInTest::test_round_trip 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_as_declarative 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_as_declarative 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cannot_add_to_selectable 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cannot_add_to_selectable 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_does_not_have_registry_attr 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_does_not_have_registry_attr 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_has_registry_attr 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_class_has_registry_attr 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cls_docstring 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_cls_docstring 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_base 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_base 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_column_sort_order 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_column_sort_order 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_argument 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_argument 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_attribute 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_custom_mapper_attribute 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_bad_registry 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_bad_registry 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBaseNoMeta] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBaseNoMeta] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBase] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_fn_ok[DeclarativeBase] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_registry_and_type_map 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_registry_and_type_map 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBaseNoMeta] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBaseNoMeta] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBase] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_declarative_base_used_directly[DeclarativeBase] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_default_column_order 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_default_column_order 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_hybrid_fine 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_hybrid_fine 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_mapped_raises 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_delattr_mapped_raises 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_difficult_class 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_difficult_class 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_dispose_attrs 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_dispose_attrs 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_custom_type_maintained 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_custom_type_maintained 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_default_type 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_insert_sentinel_param_default_type 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBaseNoMeta] 246s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-evaluate] 246s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-fetch] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBaseNoMeta] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBase] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[DeclarativeBase] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[MappedAsDataclass] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_base[MappedAsDataclass] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_meta_init 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_kw_support_in_declarative_meta_init 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_map_declaratively 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_map_declaratively 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list_str] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-list_str] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single_str] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-single_str] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-tuple] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[anno-tuple] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list_str] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-list_str] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single] 246s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single_str] 246s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-single_str] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-tuple] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[non_anno-tuple] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list_str] 247s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_delete_synchronize[True-fetch] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-auto] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-list_str] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single_str] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-single_str] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-tuple] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg[plain_column-tuple] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-polymorphic_on] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-polymorphic_on] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-primary_key] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-primary_key] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-version_id_col] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-callable-version_id_col] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-polymorphic_on] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-polymorphic_on] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-primary_key] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-primary_key] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-version_id_col] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[mapped_column-fixed-version_id_col] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-polymorphic_on] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-polymorphic_on] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-primary_key] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-primary_key] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-version_id_col] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-callable-version_id_col] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-polymorphic_on] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-polymorphic_on] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-primary_key] 247s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-auto] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-primary_key] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-version_id_col] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-evaluate] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_pk_arg_via_mixin[plain_column-fixed-version_id_col] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-polymorphic_on] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-polymorphic_on] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-version_id_col] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[anno-version_id_col] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-polymorphic_on] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-polymorphic_on] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-version_id_col] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[non_anno-version_id_col] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-polymorphic_on] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-polymorphic_on] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-version_id_col] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapped_column_version_poly_arg[plain_column-version_id_col] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[colprop] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[colprop] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[relationship] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_is_not_a_col[relationship] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_no_col 247s [gw3] [ 25%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_cache_key 247s test/aaa_profiling/test_memusage.py::CycleTest::test_column_adapter_lookup 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_mapper_pk_arg_degradation_no_col 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_no_change_to_all_descriptors 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_no_change_to_all_descriptors 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[asdeclarative] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[asdeclarative] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbase] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbase] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasefn] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasefn] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasenometa] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[declbasenometa] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[mixinonbase] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_custom_init[mixinonbase] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[asdeclarative] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[asdeclarative] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbase] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbase] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasefn] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasefn] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasenometa] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_reg_constructor_is_present[declbasenometa] 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_setattr_hybrid_updates_descriptors 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_setattr_hybrid_updates_descriptors 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_shared_class_registry 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_shared_class_registry 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_annotations 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_annotations 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas_no_base 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_string_dependency_resolution_schemas_no_base 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_cls_registry 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_cls_registry 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_declarative_base 247s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-evaluate] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_unbound_declarative_base 247s test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_undefer_column_name 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeBaseSetupsTest::test_undefer_column_name 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-fetch] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[abstract] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[abstract] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[mixin] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_abstract_and_or_mixin[mixin] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_active_history_columns 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_active_history_columns 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[Column] 247s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[Column] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[mapped_column] 247s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_auto[mapped_column] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[Column] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[Column] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[mapped_column] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_add_prop_manual[mapped_column] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_attrset 247s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_attrset 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_inline 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_column_inline 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_attrset 247s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_attrset 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_inline 247s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[False-fetch] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-auto] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_alt_name_attr_subclass_relationship_inline 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column_property] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[column_property] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[relationship] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[relationship] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[synonym] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_attr_assigned_to_multiple_keys[synonym] 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_back_populates_setup 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_back_populates_setup 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_basic 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_basic 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_cant_add_columns 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_cant_add_columns 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_classes_can_override_new 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_classes_can_override_new 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column 247s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_named_twice 247s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-auto] 247s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-evaluate] 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_named_twice 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties 247s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties_2 247s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_properties_2 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[new] 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[new] 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[old] 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_column_repeated_under_prop[old] 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_inline 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_inline 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_separate 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_composite_separate 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_decl_cascading_warns_non_mixin 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_decl_cascading_warns_non_mixin 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_declared_on_base_class 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_declared_on_base_class 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred_reflection_default_error 248s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_deferred_reflection_default_error 248s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-evaluate] 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_duplicate_classes_in_base 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-fetch] 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_duplicate_classes_in_base 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_eager_order_by 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_eager_order_by 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_expression 248s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_expression 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_index_doesnt_compile 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_index_doesnt_compile 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_instrument_class_before_instrumentation 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_instrument_class_before_instrumentation 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_mapping_to_join 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_mapping_to_join 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error_works_with_hasattr 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_nice_dependency_error_works_with_hasattr 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_no_table 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_no_table 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_five 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_five 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_four 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_four 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_one 248s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_orm_update_synchronize[True-fetch] 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_lookup_w_shard 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_one 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_three 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_three 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_two 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_non_sql_expression_warning_two 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_oops 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_oops 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_order_by_multi 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_order_by_multi 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_pk_with_fk_init 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_pk_with_fk_init 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_recompile_on_othermapper 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_recompile_on_othermapper 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reentrant_compile_via_foreignkey 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reentrant_compile_via_foreignkey 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_callable 248s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_lookup_w_shard 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_callable 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_object 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_level_msg_for_invalid_object 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_reference 248s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_relationship_reference 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-metadata-True] 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-metadata-True] 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-registry-False] 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[column-registry-False] 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-metadata-True] 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-metadata-True] 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-registry-False] 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_reserved_identifiers[relationship-registry-False] 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_asselectable 248s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup 248s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup_w_shard 248s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_asselectable 248s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_class_over_table 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_class_over_table 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_in_backref 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_in_backref 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_module_qualified 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_module_qualified 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_magic 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_magic 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_table 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_no_table 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_orm_descriptor 249s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_core_textual_lookup_w_shard 249s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_db_lookup 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_orm_descriptor 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_synonym 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_synonym 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_table_over_class 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_table_over_class 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_tables 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_dependency_resolution_tables 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_w_pj_annotations 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_string_w_pj_annotations 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_added 249s [gw0] [ 25%] SKIPPED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_added 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_for 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_for 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_inline 249s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_plain_db_lookup 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_inline 249s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_query_explicit_shard_via_bind_opts 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_no_descriptor 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_synonym_no_descriptor 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_dict_format 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_dict_format 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_dict 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_dict 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_tuple 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_empty_tuple 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_no_dict 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_no_dict 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_none 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_none 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_tuple_format 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_tuple_format 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_type 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_args_type 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute_return_none 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_table_cls_attribute_return_none 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uncompiled_attributes_in_relationship 249s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_query_explicit_shard_via_bind_opts 249s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uncompiled_attributes_in_relationship 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve_backref 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_unicode_string_resolve_backref 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_useless_declared_attr 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_useless_declared_attr 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uses_get_on_class_col_fk 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_uses_get_on_class_col_fk 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_using_explicit_prop_in_schema_objects 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_using_explicit_prop_in_schema_objects 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_with_explicit_autoloaded 249s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_nometa_superclass::test_with_explicit_autoloaded 249s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip_future 249s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[abstract] 249s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[abstract] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[mixin] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_abstract_and_or_mixin[mixin] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_active_history_columns 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_active_history_columns 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[Column] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[Column] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[mapped_column] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_auto[mapped_column] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[Column] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[Column] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[mapped_column] 250s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_roundtrip_future 250s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-defer] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_add_prop_manual[mapped_column] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_attrset 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_attrset 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_inline 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_column_inline 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_attrset 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_attrset 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_inline 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_alt_name_attr_subclass_relationship_inline 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column] 250s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-defer] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column_property] 250s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-none] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[column_property] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[mapped_column] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[relationship] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[relationship] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[synonym] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_attr_assigned_to_multiple_keys[synonym] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_back_populates_setup 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_back_populates_setup 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_basic 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_basic 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_cant_add_columns 250s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[bind_arg-none] 250s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-defer] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_cant_add_columns 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_classes_can_override_new 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_classes_can_override_new 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_named_twice 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_named_twice 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties_2 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_properties_2 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[new] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[new] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[old] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_column_repeated_under_prop[old] 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_inline 250s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-defer] 250s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-none] 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_inline 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_separate 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_composite_separate 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_decl_cascading_warns_non_mixin 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_decl_cascading_warns_non_mixin 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_declared_on_base_class 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_declared_on_base_class 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred 250s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred_reflection_default_error 250s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_deferred_reflection_default_error 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_duplicate_classes_in_base 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_duplicate_classes_in_base 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_eager_order_by 251s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[lead_only-none] 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_eager_order_by 251s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-defer] 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_expression 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_expression 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_index_doesnt_compile 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_index_doesnt_compile 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_instrument_class_before_instrumentation 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_instrument_class_before_instrumentation 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_mapping_to_join 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_mapping_to_join 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error_works_with_hasattr 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_nice_dependency_error_works_with_hasattr 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_no_table 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_no_table 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_five 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_five 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_four 251s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-defer] 251s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-none] 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_four 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_one 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_one 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_three 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_three 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_two 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_non_sql_expression_warning_two 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_oops 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_oops 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_order_by_multi 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_order_by_multi 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_pk_with_fk_init 251s [gw4] [ 25%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_objects_from_query_w_selectinload 251s test/aaa_profiling/test_memusage.py::CycleTest::test_orm_path 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_pk_with_fk_init 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_recompile_on_othermapper 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_recompile_on_othermapper 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reentrant_compile_via_foreignkey 251s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[none-none] 251s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reentrant_compile_via_foreignkey 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_callable 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_callable 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_object 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_level_msg_for_invalid_object 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_reference 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_relationship_reference 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-metadata-True] 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-metadata-True] 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-registry-False] 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[column-registry-False] 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-metadata-True] 251s [gw0] [ 25%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-metadata-True] 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-registry-False] 251s [gw7] [ 25%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 251s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-none] 251s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_reserved_identifiers[relationship-registry-False] 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution 251s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_asselectable 251s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_asselectable 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_class_over_table 251s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_class_over_table 251s [gw3] [ 26%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_column_adapter_lookup 251s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_in_backref 251s test/aaa_profiling/test_memusage.py::CycleTest::test_core_select_from_orm_query 251s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_column[propagate_to_loaders-none] 252s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_in_backref 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_module_qualified 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_module_qualified 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_magic 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_magic 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_table 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_no_table 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_orm_descriptor 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_orm_descriptor 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_synonym 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_synonym 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_table_over_class 252s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 252s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-none] 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_table_over_class 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_tables 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_dependency_resolution_tables 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_w_pj_annotations 252s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_string_w_pj_annotations 252s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_added 252s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-none] 252s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 252s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 252s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-lazyload] 252s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-lazyload] 253s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-none] 253s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-none] 253s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-selectinload] 253s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[lead_only-selectinload] 253s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-lazyload] 253s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-lazyload] 253s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-none] 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_added 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_for 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_for 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_inline 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_inline 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_no_descriptor 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_synonym_no_descriptor 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_dict_format 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_dict_format 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_dict 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_dict 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_tuple 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_empty_tuple 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_no_dict 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_no_dict 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_none 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_none 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_tuple_format 253s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-none] 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_tuple_format 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_type 253s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-selectinload] 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_args_type 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute_return_none 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_table_cls_attribute_return_none 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uncompiled_attributes_in_relationship 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uncompiled_attributes_in_relationship 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve_backref 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_unicode_string_resolve_backref 253s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_useless_declared_attr 253s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_useless_declared_attr 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uses_get_on_class_col_fk 254s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[none-selectinload] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_uses_get_on_class_col_fk 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_using_explicit_prop_in_schema_objects 254s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_using_explicit_prop_in_schema_objects 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_with_explicit_autoloaded 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_declarative_base_superclass::test_with_explicit_autoloaded 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[abstract] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[abstract] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[mixin] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_abstract_and_or_mixin[mixin] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_active_history_columns 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_active_history_columns 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[Column] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[Column] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[mapped_column] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_auto[mapped_column] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[Column] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[Column] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[mapped_column] 254s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 254s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_add_prop_manual[mapped_column] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_attrset 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_attrset 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_inline 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_column_inline 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_attrset 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_attrset 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_inline 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_alt_name_attr_subclass_relationship_inline 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column_property] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[column_property] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[mapped_column] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[mapped_column] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[relationship] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[relationship] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[synonym] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_attr_assigned_to_multiple_keys[synonym] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_back_populates_setup 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_back_populates_setup 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_basic 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_basic 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_cant_add_columns 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_cant_add_columns 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_classes_can_override_new 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_classes_can_override_new 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column 254s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 254s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_named_twice 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_named_twice 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties_2 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_properties_2 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[new] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[new] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[old] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_column_repeated_under_prop[old] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_inline 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_inline 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_separate 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_composite_separate 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_decl_cascading_warns_non_mixin 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_decl_cascading_warns_non_mixin 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_declared_on_base_class 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_declared_on_base_class 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred_reflection_default_error 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_deferred_reflection_default_error 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_duplicate_classes_in_base 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_duplicate_classes_in_base 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_eager_order_by 254s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_eager_order_by 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_expression 254s test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_shard_id_event 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_expression 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_index_doesnt_compile 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_index_doesnt_compile 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_instrument_class_before_instrumentation 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_instrument_class_before_instrumentation 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_mapping_to_join 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_mapping_to_join 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error_works_with_hasattr 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_nice_dependency_error_works_with_hasattr 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_no_table 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_no_table 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_five 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_five 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_four 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_four 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_one 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_one 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_three 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_three 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_two 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_non_sql_expression_warning_two 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_oops 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_oops 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_order_by_multi 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_order_by_multi 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_pk_with_fk_init 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_pk_with_fk_init 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_recompile_on_othermapper 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_recompile_on_othermapper 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reentrant_compile_via_foreignkey 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reentrant_compile_via_foreignkey 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_callable 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_callable 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_object 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_level_msg_for_invalid_object 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_reference 254s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::LegacyAPIShardTest::test_shard_id_event 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_baked_mix 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_baked_mix 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_filter_baked_query_shard_id 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_filter_baked_query_shard_id 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query_shard_id 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_baked_query_shard_id 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_explicit_shard 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_explicit_shard 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_one 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_get_one 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-auto] 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-auto] 254s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_relationship_reference 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-evaluate] 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-evaluate] 254s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-metadata-True] 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-fetch] 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[False-fetch] 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-auto] 254s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-auto] 254s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-evaluate] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-evaluate] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-fetch] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_delete_synchronize[True-fetch] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-auto] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-auto] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-metadata-True] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-evaluate] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-evaluate] 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-registry-False] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-fetch] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[False-fetch] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-auto] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-auto] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-evaluate] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-evaluate] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-fetch] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_orm_update_synchronize[True-fetch] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_core_lookup_w_shard 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_core_lookup_w_shard 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_db_lookup 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_plain_db_lookup 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_query_explicit_shard_via_bind_opts 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[column-registry-False] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_query_explicit_shard_via_bind_opts 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-metadata-True] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip_future 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_roundtrip_future 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-defer] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-defer] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[bind_arg-none] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-defer] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-defer] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[lead_only-none] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-defer] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-defer] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[none-none] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_column[propagate_to_loaders-none] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-none] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-metadata-True] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-lazyload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-lazyload] 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-registry-False] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-none] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-selectinload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[lead_only-selectinload] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-lazyload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-lazyload] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-none] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-selectinload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[none-selectinload] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 255s test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_shard_id_event 255s [gw7] [ 26%] SKIPPED test/ext/test_horizontal_shard.py::MultipleDialectShardTest::test_shard_id_event 255s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_deferred 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_reserved_identifiers[relationship-registry-False] 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_deferred 255s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_refresh 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_refresh 255s test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_unexpire 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::RefreshDeferExpireTest::test_unexpire 255s test/ext/test_horizontal_shard.py::SelectinloadRegressionTest::test_selectinload_query 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_asselectable 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::SelectinloadRegressionTest::test_selectinload_query 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_asselectable 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_baked_mix 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_class_over_table 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_baked_mix 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_class_over_table 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_filter_baked_query_shard_id 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_in_backref 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_filter_baked_query_shard_id 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_in_backref 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_module_qualified 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_module_qualified 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_magic 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query_shard_id 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_magic 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_table 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_baked_query_shard_id 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_explicit_shard 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_no_table 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_orm_descriptor 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_explicit_shard 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_orm_descriptor 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_one 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_synonym 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_get_one 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-auto] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_synonym 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_table_over_class 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-auto] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-evaluate] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_table_over_class 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_tables 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-evaluate] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-fetch] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_dependency_resolution_tables 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_w_pj_annotations 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[False-fetch] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-auto] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_string_w_pj_annotations 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-auto] 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_added 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-evaluate] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_added 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_for 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-evaluate] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-fetch] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_for 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_inline 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_delete_synchronize[True-fetch] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-auto] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_inline 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_no_descriptor 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_synonym_no_descriptor 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_dict_format 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-auto] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_dict_format 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-evaluate] 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_dict 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_dict 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_tuple 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_empty_tuple 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_no_dict 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_no_dict 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_none 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_none 255s test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_tuple_format 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-evaluate] 255s [gw0] [ 26%] PASSED test/orm/declarative/test_basic.py::DeclarativeMultiBaseTest_dynamic::test_table_args_tuple_format 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-fetch] 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[False-fetch] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-auto] 255s [gw4] [ 26%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_orm_path 255s test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-auto] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-evaluate] 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-evaluate] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-fetch] 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_orm_update_synchronize[True-fetch] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_core_lookup_w_shard 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_core_lookup_w_shard 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_db_lookup 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_plain_db_lookup 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_query_explicit_shard_via_bind_opts 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_query_explicit_shard_via_bind_opts 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip_future 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_roundtrip_future 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-defer] 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-defer] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-none] 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[bind_arg-none] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-defer] 255s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-defer] 255s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-none] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[lead_only-none] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-defer] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-defer] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-none] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[none-none] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-defer] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-none] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_column[propagate_to_loaders-none] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-lazyload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-none] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-none] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[bind_arg-selectinload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-lazyload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-lazyload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-none] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-none] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-selectinload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[lead_only-selectinload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-lazyload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-lazyload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-none] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-none] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-selectinload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[none-selectinload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-lazyload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-none] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_set_shard_option_relationship[propagate_to_loaders-selectinload] 256s test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_shard_id_event 256s [gw7] [ 26%] PASSED test/ext/test_horizontal_shard.py::TableNameConventionShardTest::test_shard_id_event 256s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect 256s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect_w_update_expr 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_indirect_w_update_expr 256s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_plain 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_plain 256s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_w_update_expr 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_hybrid_attr_w_update_expr 256s test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_non_hybrid_attr 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_evaluate_non_hybrid_attr 256s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_indirect 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_indirect 256s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_plain 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_plain 256s test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_w_update_expr 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_fetch_hybrid_attr_w_update_expr 256s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[attr] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[attr] 256s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[kwarg] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[kwarg] 256s test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[str] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_insert_expr[str] 256s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[attr] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[attr] 256s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[kwarg] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[kwarg] 256s test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[str] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_expr[str] 256s test/ext/test_hybrid.py::BulkUpdateTest::test_update_plain 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::BulkUpdateTest::test_update_plain 256s test/ext/test_hybrid.py::InplaceCreationTest::test_method_integration 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_method_integration 256s test/ext/test_hybrid.py::InplaceCreationTest::test_property_integration 256s [gw3] [ 26%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_core_select_from_orm_query 256s test/aaa_profiling/test_memusage.py::CycleTest::test_entity_path_w_aliased 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_property_integration 256s test/ext/test_hybrid.py::InplaceCreationTest::test_property_unit 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::InplaceCreationTest::test_property_unit 256s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_expression 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_expression 256s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query 256s test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query_col 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_aliased_query_col 256s test/ext/test_hybrid.py::MethodExpressionTest::test_call 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_call 256s test/ext/test_hybrid.py::MethodExpressionTest::test_docstring 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_docstring 256s test/ext/test_hybrid.py::MethodExpressionTest::test_expression 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_expression 256s test/ext/test_hybrid.py::MethodExpressionTest::test_info 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_info 256s test/ext/test_hybrid.py::MethodExpressionTest::test_query 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_query 256s test/ext/test_hybrid.py::MethodExpressionTest::test_query_col 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::MethodExpressionTest::test_query_col 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_filter[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_query[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_aliased_value[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_custom_op 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_custom_op 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_docstring 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_docstring 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_one 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_one 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_two 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_no_name_two 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_query[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_set_get 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_set_get 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyComparatorTest::test_value[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_not_yet_mapped 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_not_yet_mapped 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_unmapped 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_access_from_unmapped 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_expression[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_aliased_query[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_any 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_any 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_cloning_in_polymorphic_any 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_cloning_in_polymorphic_any 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_docstring[use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[not_use_classmethod-use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-not_use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-not_use_inplace] 256s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-use_inplace] 256s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression[use_classmethod-use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_expression_isnt_clause_element 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_expression_isnt_clause_element 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-not_use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-not_use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[not_use_classmethod-use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-not_use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-not_use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_info[use_classmethod-use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_legacy 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_legacy 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[not_pre_populate_col_proxy] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[not_pre_populate_col_proxy] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[pre_populate_col_proxy] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_matches_col[pre_populate_col_proxy] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_tablename_plus_col 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_labeling_for_unnamed_tablename_plus_col 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-not_use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-not_use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[not_use_classmethod-use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-not_use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-not_use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_query[use_classmethod-use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-not_use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-not_use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[not_use_classmethod-use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-not_use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-not_use_inplace] 257s test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-use_inplace] 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyExpressionTest::test_set_get[use_classmethod-use_inplace] 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_aliased_mismatched_col 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_aliased_mismatched_col 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_c_collection_func_element 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_c_collection_func_element 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_class 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_class 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present_ac 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_dont_assume_attr_key_is_present_ac 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_filter_by_mismatched_col 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_filter_by_mismatched_col 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_get_history 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_get_history 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_info_from_hybrid 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_info_from_hybrid 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_info_not_mirrored 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_info_not_mirrored 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_key 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_key 257s test/ext/test_hybrid.py::PropertyMirrorTest::test_property 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyMirrorTest::test_property 257s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_comparator 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_comparator 257s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_expr 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_expr 257s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_getter 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_getter 257s test/ext/test_hybrid.py::PropertyOverrideTest::test_override_setter 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_override_setter 257s test/ext/test_hybrid.py::PropertyOverrideTest::test_property 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyOverrideTest::test_property 257s test/ext/test_hybrid.py::PropertyValueTest::test_nonassignable 257s [gw7] [ 26%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_nonassignable 257s test/ext/test_hybrid.py::PropertyValueTest::test_nondeletable 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_nondeletable 257s test/ext/test_hybrid.py::PropertyValueTest::test_set_get 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::PropertyValueTest::test_set_get 257s test/ext/test_hybrid.py::SpecialObjectTest::test_docstring 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_docstring 257s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_four 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_four 257s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_one 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_one 257s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_three 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_three 257s test/ext/test_hybrid.py::SpecialObjectTest::test_instance_two 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_instance_two 257s test/ext/test_hybrid.py::SpecialObjectTest::test_query_five 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_five 257s test/ext/test_hybrid.py::SpecialObjectTest::test_query_four 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_four 257s test/ext/test_hybrid.py::SpecialObjectTest::test_query_one 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_one 257s test/ext/test_hybrid.py::SpecialObjectTest::test_query_three 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_three 257s test/ext/test_hybrid.py::SpecialObjectTest::test_query_two 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SpecialObjectTest::test_query_two 257s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_expr 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_expr 257s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_property 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_expression_property 257s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_hasattr 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_hasattr 257s test/ext/test_hybrid.py::SynonymOfPropertyTest::test_instance_access 257s [gw7] [ 27%] PASSED test/ext/test_hybrid.py::SynonymOfPropertyTest::test_instance_access 257s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_autoincrement_true 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_autoincrement_true 257s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 257s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 257s [gw7] [ 27%] 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)] 257s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 257s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 257s 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)] 257s [gw7] [ 27%] 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)] 257s 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)] 257s [gw7] [ 27%] 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)] 257s 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)] 257s [gw7] [ 27%] 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)] 257s 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)] 257s [gw7] [ 27%] 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)] 257s 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)] 257s [gw7] [ 27%] 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)] 257s 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)] 257s [gw7] [ 27%] 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)] 257s 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)] 257s [gw7] [ 27%] 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)] 257s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_nullable_kwarg 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_nullable_kwarg 257s test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_other_options 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::DefaultDialectIdentityDDL_sqlite+pysqlite_3_46_1::test_other_options 257s test/sql/test_identity_column.py::IdentityDDL::test_autoincrement_true 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_autoincrement_true 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args0-ALWAYS AS IDENTITY] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args1-BY DEFAULT AS IDENTITY (START WITH 5)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args10-BY DEFAULT AS IDENTITY (CYCLE)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args2-ALWAYS AS IDENTITY (INCREMENT BY 2)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args3-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 5)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args3-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 5)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args4-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 0 MINVALUE 0)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args4-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 0 MINVALUE 0)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args5-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 1 MAXVALUE 5)] 257s [gw7] [ 27%] 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)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args6-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 1 NO MAXVALUE)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args6-ALWAYS AS IDENTITY (INCREMENT BY 2 START WITH 1 NO MAXVALUE)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args7-BY DEFAULT AS IDENTITY (INCREMENT BY 2 START WITH 0 NO MINVALUE)] 257s [gw7] [ 27%] 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)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args8-ALWAYS AS IDENTITY (START WITH 1 MAXVALUE 10 CYCLE)] 257s test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_create_ddl[identity_args9-BY DEFAULT AS IDENTITY (CACHE 1000 NO CYCLE)] 257s test/sql/test_identity_column.py::IdentityDDL::test_nullable_kwarg 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_nullable_kwarg 257s test/sql/test_identity_column.py::IdentityDDL::test_on_null 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_on_null 257s test/sql/test_identity_column.py::IdentityDDL::test_other_options 257s [gw7] [ 27%] SKIPPED test/sql/test_identity_column.py::IdentityDDL::test_other_options 257s test/sql/test_identity_column.py::IdentityTest::test_autoincrement_column 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::IdentityTest::test_autoincrement_column 257s test/sql/test_identity_column.py::IdentityTest::test_identity_and_sequence 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::IdentityTest::test_identity_and_sequence 257s test/sql/test_identity_column.py::IdentityTest::test_identity_autoincrement_false 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::IdentityTest::test_identity_autoincrement_false 257s test/sql/test_identity_column.py::IdentityTest::test_server_default_onupdate 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::IdentityTest::test_server_default_onupdate 257s test/sql/test_identity_column.py::IdentityTest::test_to_metadata 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::IdentityTest::test_to_metadata 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mariadb] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mariadb] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mysql] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[mysql] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[oracle] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[oracle] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[postgresql] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[postgresql] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[sqlite] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored[sqlite] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mariadb] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mariadb] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mysql] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-mysql] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-oracle] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-oracle] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-postgresql] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-postgresql] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-sqlite] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[True-sqlite] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mariadb] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mariadb] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mysql] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-mysql] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-oracle] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-oracle] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-postgresql] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-postgresql] 257s test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-sqlite] 257s [gw7] [ 27%] PASSED test/sql/test_identity_column.py::NotSupportingIdentityDDL::test_identity_is_ignored_in_pk[auto-sqlite] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[immediate] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[immediate] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise_on_sql] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[raise_on_sql] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[select] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option[select] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[immediate] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[immediate] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise_on_sql] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[raise_on_sql] 257s test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[select] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_basic_option_m2o[select] 257s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[joined] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[joined] 257s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[selectin] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[selectin] 257s test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[subquery] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_m2one_side[subquery] 257s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[immediate] 257s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[immediate] 257s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[joined] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[joined] 258s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[selectin] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[selectin] 258s test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[subquery] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::ImmediateTest::test_o2mone_side[subquery] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-expunge] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-expunge] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-keep] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-keep] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-reload] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[1-reload] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-expunge] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-expunge] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-keep] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-keep] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-reload] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[2-reload] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-expunge] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-expunge] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-keep] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-keep] 258s test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-reload] 258s [gw7] [ 27%] PASSED test/orm/test_immediate_load.py::SelfReferentialTest::test_self_referential_recursive[None-reload] 258s test/ext/test_indexable.py::IndexPropertyArrayTest::test_modified 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_modified 258s test/ext/test_indexable.py::IndexPropertyArrayTest::test_mutable 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_mutable 258s test/ext/test_indexable.py::IndexPropertyArrayTest::test_query 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyArrayTest::test_query 258s test/ext/test_indexable.py::IndexPropertyJsonTest::test_cast_type 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_cast_type 258s test/ext/test_indexable.py::IndexPropertyJsonTest::test_modified 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_modified 258s test/ext/test_indexable.py::IndexPropertyJsonTest::test_multi_dimension 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_multi_dimension 258s test/ext/test_indexable.py::IndexPropertyJsonTest::test_mutable 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_mutable 258s test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_init 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_init 258s test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_set 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_nested_property_set 258s test/ext/test_indexable.py::IndexPropertyJsonTest::test_query 258s [gw7] [ 27%] SKIPPED test/ext/test_indexable.py::IndexPropertyJsonTest::test_query 258s test/ext/test_indexable.py::IndexPropertyTest::test_array 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_array 258s test/ext/test_indexable.py::IndexPropertyTest::test_array_longinit 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_array_longinit 258s test/ext/test_indexable.py::IndexPropertyTest::test_get_attribute_error 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_get_attribute_error 258s test/ext/test_indexable.py::IndexPropertyTest::test_get_default_value 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_get_default_value 258s test/ext/test_indexable.py::IndexPropertyTest::test_json 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_json 258s test/ext/test_indexable.py::IndexPropertyTest::test_set_immutable 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_set_immutable 258s test/ext/test_indexable.py::IndexPropertyTest::test_set_mutable_dict 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_set_mutable_dict 258s test/ext/test_indexable.py::IndexPropertyTest::test_value_is_none_attributeerror 258s [gw7] [ 27%] PASSED test/ext/test_indexable.py::IndexPropertyTest::test_value_is_none_attributeerror 258s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[False] 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[False] 258s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[True] 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_abstract_in_hierarchy[True] 258s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_classreg_setup 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_classreg_setup 258s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[False] 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[False] 258s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[True] 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_column_attr_names[True] 258s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_configure_discriminator_col 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_configure_discriminator_col 258s test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_prop_on_base 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteExtensionConfigTest::test_prop_on_base 258s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_clean_dir 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_clean_dir 258s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[False] 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[False] 258s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[True] 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_concrete_disc_resolves_overlap[True] 258s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_for_overlap 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abs_concrete_extension_warn_for_overlap 258s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_base_didnt_configure 258s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_base_didnt_configure 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[False] 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[False] 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[True] 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_abstract_concrete_extension_descriptor_refresh[True] 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_concrete_disc_resolves_overlap 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_concrete_disc_resolves_overlap 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_for_overlap 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_extension_warn_for_overlap 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_inline_non_polymorphic 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_concrete_inline_non_polymorphic 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_explicit 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_explicit 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_doesnt_consider_base 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_doesnt_consider_base 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_in_mapper_args 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_has_inherited_table_in_mapper_args 259s test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_ok_to_override_type_from_abstract 259s [gw7] [ 27%] PASSED test/ext/declarative/test_inheritance.py::ConcreteInhTest::test_ok_to_override_type_from_abstract 259s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_deferred 259s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_deferred 259s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_parentcol_after_the_fact 259s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_parentcol_after_the_fact 259s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_sub_parentcol_after_the_fact 259s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_sub_parentcol_after_the_fact 259s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_subcol_after_the_fact 259s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_add_subcol_after_the_fact 259s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_class_w_invalid_multiple_bases 259s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_class_w_invalid_multiple_bases 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[legacy] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[legacy] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[use_existing_column] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_cascading_resolution_pk[use_existing_column] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-legacy] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-legacy] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-use_existing_column] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[different_attr-use_existing_column] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-legacy] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-legacy] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-use_existing_column] 260s [gw4] [ 27%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join 260s test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join_select 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution[not_different_attr-use_existing_column] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[legacy] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[legacy] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[use_existing_column] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_columns_single_inheritance_conflict_resolution_pk[use_existing_column] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_custom_join_condition 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_custom_join_condition 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[da_directive] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[da_directive] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[declared_attr] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_declared_attr_mapped_args[declared_attr] 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_dupe_name_in_hierarchy 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_dupe_name_in_hierarchy 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_foreign_keys_with_col 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_foreign_keys_with_col 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_abstract_class_on_classical 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_abstract_class_on_classical 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_unmapped_class_on_classical 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_intermediate_unmapped_class_on_classical 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined_from_single 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_joined_from_single 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_polymorphic_on_converted_from_inst 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_polymorphic_on_converted_from_inst 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_joined 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_joined 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_subquery 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_base_of_subquery 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_to_joined 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_cols_on_sub_to_joined 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonbase 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonbase 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonsub 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_colsonsub 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_constraint_on_sub 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_constraint_on_sub 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_detects_conflict 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_detects_conflict 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_fksonsub 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_fksonsub 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_from_joined_colsonsub 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_from_joined_colsonsub 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_special_cols 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_special_cols 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_table_args 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_no_table_args 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_three_levels 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_single_three_levels 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_subclass_mixin 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_subclass_mixin 260s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-not_omit_from_statements] 260s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-not_omit_from_statements] 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-omit_from_statements] 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-combine_on_b-omit_from_statements] 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-not_omit_from_statements] 261s [gw7] [ 27%] 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] 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-omit_from_statements] 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[c_first-not_combine_on_b-omit_from_statements] 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-not_omit_from_statements] 261s [gw7] [ 27%] 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] 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-omit_from_statements] 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-combine_on_b-omit_from_statements] 261s 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] 261s [gw7] [ 27%] 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] 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_use_existing_column_other_inh_types[not_c_first-not_combine_on_b-omit_from_statements] 261s [gw7] [ 27%] 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] 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_copy_mapper_args 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_copy_mapper_args 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_only_copy_column_mapper_args 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_we_must_only_copy_column_mapper_args 261s [gw3] [ 27%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_entity_path_w_aliased 261s test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_with_undefined_foreignkey 261s test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_relationship 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::DeclarativeInheritanceTest::test_with_undefined_foreignkey 261s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_base 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_base 261s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_both 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_both 261s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_sub 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_alt_name_sub 261s test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_basic 261s [gw7] [ 27%] PASSED test/orm/declarative/test_inheritance.py::OverlapColPrecedenceTest::test_basic 261s test/sql/test_insert.py::EmptyTest::test_empty_insert_default 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::EmptyTest::test_empty_insert_default 261s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection0] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection0] 261s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection1] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection1] 261s test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection2] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::EmptyTest::test_insert_with_empty_collection_values[collection2] 261s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_false 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_false 261s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true 261s test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true_executemany_mode 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::EmptyTest::test_supports_empty_insert_true_executemany_mode 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-False] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-False] 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-True] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[nothing-True] 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-False] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-False] 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-True] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[params-True] 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-False] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-False] 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-True] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_explicit_null_implicit_returning_still_renders[values-True] 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_literal_binds 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_literal_binds 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_return_defaults 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_multiple_values_return_defaults 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select_return_defaults 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_select_return_defaults 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_element_values 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_element_values 261s test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_list_values 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertImplicitReturningTest::test_insert_single_list_values 261s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk 261s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_implicit_returning 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_implicit_returning 261s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_prefetch 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_composite_pk_prefetch 261s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_lower_case_table 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_lower_case_table 261s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk 261s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_implicit_returning 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_implicit_returning 261s test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_prefetch 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_no_pk_non_composite_pk_prefetch 261s test/sql/test_insert.py::InsertTest::test_anticipate_nullable_composite_pk 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_anticipate_nullable_composite_pk 261s test/sql/test_insert.py::InsertTest::test_bindparam_name_no_consume_error 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_bindparam_name_no_consume_error 261s test/sql/test_insert.py::InsertTest::test_binds_that_match_columns 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_binds_that_match_columns 261s test/sql/test_insert.py::InsertTest::test_generic_insert_bind_params_all_columns 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_generic_insert_bind_params_all_columns 261s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[dollar] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[dollar] 261s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[numeric] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[numeric] 261s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[pg] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[pg] 261s test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[qmark] 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_heterogeneous_multi_values[qmark] 261s test/sql/test_insert.py::InsertTest::test_inline_default 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_inline_default 261s test/sql/test_insert.py::InsertTest::test_inline_defaults 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_inline_defaults 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_col_values 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_col_values 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_one 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_one 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_two 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_follows_insert_two 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_one 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_one 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_two 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_cte_two 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_dont_mutate_raw_columns 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_dont_mutate_raw_columns 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound 261s test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound_subquery 261s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_fn_defaults_compound_subquery 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_no_defaults 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_no_defaults 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_override_defaults 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_override_defaults 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_returning 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_returning 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_select 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_select 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_select_alt_ordering 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_select_alt_ordering 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_seq 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_seq 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_table 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_table 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_union 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_union 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_with_python_defaults 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_with_python_defaults 262s test/sql/test_insert.py::InsertTest::test_insert_from_select_with_sql_defaults 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_from_select_with_sql_defaults 262s test/sql/test_insert.py::InsertTest::test_insert_literal_binds 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_literal_binds 262s test/sql/test_insert.py::InsertTest::test_insert_literal_binds_sequence_notimplemented 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_literal_binds_sequence_notimplemented 262s test/sql/test_insert.py::InsertTest::test_insert_mix_select_values_exception 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_mix_select_values_exception 262s test/sql/test_insert.py::InsertTest::test_insert_mix_values_select_exception 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_mix_values_select_exception 262s test/sql/test_insert.py::InsertTest::test_insert_returning_not_in_default 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_returning_not_in_default 262s test/sql/test_insert.py::InsertTest::test_insert_seq_non_pk_multi_values 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_non_pk_multi_values 262s test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values 262s test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values_seq_not_supported 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_seq_pk_multi_values_seq_not_supported 262s test/sql/test_insert.py::InsertTest::test_insert_values_multiple 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_values_multiple 262s test/sql/test_insert.py::InsertTest::test_insert_with_user_supplied_bind_params 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_user_supplied_bind_params 262s test/sql/test_insert.py::InsertTest::test_insert_with_values_dict 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_dict 262s test/sql/test_insert.py::InsertTest::test_insert_with_values_func 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_func 262s test/sql/test_insert.py::InsertTest::test_insert_with_values_tuple 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_insert_with_values_tuple 262s test/sql/test_insert.py::InsertTest::test_prefix_with 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_prefix_with 262s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys0-second_keys0-expected_keys0] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys0-second_keys0-expected_keys0] 262s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys1-second_keys1-expected_keys1] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys1-second_keys1-expected_keys1] 262s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys2-second_keys2-expected_keys2] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys2-second_keys2-expected_keys2] 262s test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys3-second_keys3-expected_keys3] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_return_defaults_generative[initial_keys3-second_keys3-expected_keys3] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-after] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-after] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-before] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-multi_values-before] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-after] 262s [gw7] [ 27%] 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] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[not_sort_by_parameter_order-not_multi_values-before] 262s [gw7] [ 27%] 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] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-after] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-after] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-before] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-multi_values-before] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-after] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-after] 262s test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-before] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_sort_by_parameter_ordering_parameter_no_multi_values[sort_by_parameter_order-not_multi_values-before] 262s test/sql/test_insert.py::InsertTest::test_unconsumed_names_kwargs 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_kwargs 262s test/sql/test_insert.py::InsertTest::test_unconsumed_names_multi_values_dict 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_multi_values_dict 262s test/sql/test_insert.py::InsertTest::test_unconsumed_names_values_dict 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::InsertTest::test_unconsumed_names_values_dict 262s test/sql/test_insert.py::MultirowTest::test_inline_default 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_inline_default 262s test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_multi_first 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_multi_first 262s test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_single_first 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_mix_single_and_multi_single_first 262s test/sql/test_insert.py::MultirowTest::test_multi_multi 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_multi_multi 262s test/sql/test_insert.py::MultirowTest::test_named 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_named 262s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[columns] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[columns] 262s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[inspectables] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[inspectables] 262s test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[strings] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_named_with_column_objects[strings] 262s test/sql/test_insert.py::MultirowTest::test_not_supported 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_not_supported 262s test/sql/test_insert.py::MultirowTest::test_positional 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_positional 262s test/sql/test_insert.py::MultirowTest::test_positional_w_defaults 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_positional_w_defaults 262s test/sql/test_insert.py::MultirowTest::test_python_fn_default 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_python_fn_default 262s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[columns] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[columns] 262s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[inspectables] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[inspectables] 262s test/sql/test_insert.py::MultirowTest::test_python_scalar_default[strings] 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_python_scalar_default[strings] 262s test/sql/test_insert.py::MultirowTest::test_server_default 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_server_default 262s test/sql/test_insert.py::MultirowTest::test_server_default_absent_value 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_server_default_absent_value 262s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_lastinserted 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_lastinserted 262s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_returning 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_autoinc_returning 262s test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_noautoinc_returning 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_expression_pk_noautoinc_returning 262s test/sql/test_insert.py::MultirowTest::test_sql_functions 262s [gw7] [ 27%] PASSED test/sql/test_insert.py::MultirowTest::test_sql_functions 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 27%] 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] 262s 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] 262s [gw7] [ 28%] 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] 262s 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] 262s [gw7] [ 28%] 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] 262s 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] 262s [gw7] [ 28%] 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] 262s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[downgrade] 262s [gw7] [ 28%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[downgrade] 262s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[not_downgrade] 262s [gw7] [ 28%] SKIPPED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_downgraded[not_downgrade] 262s test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_randomizing 262s [gw7] [ 28%] PASSED test/sql/test_insert_exec.py::IMVSentinelTest_sqlite+pysqlite_3_46_1::test_fixture_randomizing 262s 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] 262s [gw7] [ 28%] 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] 262s 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] 262s [gw7] [ 28%] 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] 262s 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] 262s [gw7] [ 28%] 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] 262s 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] 262s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 263s [gw7] [ 28%] 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] 263s 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] 264s [gw7] [ 28%] 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] 264s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_plain_join_select 266s test/aaa_profiling/test_memusage.py::CycleTest::test_proxied_attribute 267s [gw3] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_relationship 268s test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_to_entity 268s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_proxied_attribute 270s test/aaa_profiling/test_memusage.py::CycleTest::test_query 270s [gw3] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_join_via_query_to_entity 272s test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_bound 272s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query 275s test/aaa_profiling/test_memusage.py::CycleTest::test_query_alias 275s [gw3] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_bound 277s test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_unbound 277s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_alias 279s test/aaa_profiling/test_memusage.py::CycleTest::test_query_filtered 279s [gw3] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_joinedload_option_unbound 281s test/aaa_profiling/test_memusage.py::CycleTest::test_optimized_get 281s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_filtered 284s test/aaa_profiling/test_memusage.py::CycleTest::test_query_joinedload 285s [gw3] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_optimized_get 285s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_joinedload 290s test/aaa_profiling/test_memusage.py::CycleTest::test_query_joins 290s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_query_joins 294s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchall 294s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchall 298s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany 298s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany 303s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany_unique 303s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchmany_unique 307s test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchone 307s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_result_fetchone 311s test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_bound 311s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_bound 316s test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_unbound 316s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_selectinload_option_unbound 324s test/aaa_profiling/test_memusage.py::CycleTest::test_session_commit_rollback 324s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_commit_rollback 329s test/aaa_profiling/test_memusage.py::CycleTest::test_session_execute_orm 329s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_execute_orm 333s test/aaa_profiling/test_memusage.py::CycleTest::test_session_multi_transaction 333s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_multi_transaction 337s test/aaa_profiling/test_memusage.py::CycleTest::test_session_transaction 337s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_session_transaction 340s test/aaa_profiling/test_memusage.py::CycleTest::test_the_counter 340s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_the_counter 345s test/aaa_profiling/test_memusage.py::CycleTest::test_visit_binary_product 345s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_visit_binary_product 349s test/aaa_profiling/test_memusage.py::CycleTest::test_weak_sequence 349s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::CycleTest::test_weak_sequence 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init 349s [gw4] [ 28%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process 349s [gw4] [ 28%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row 349s [gw4] [ 28%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_fixture_failure 349s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::MemUsageTest::test_fixture_failure 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 349s test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_fixture 349s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_fixture 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_orm_many_engines 349s [gw4] [ 28%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_orm_many_engines 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_savepoints 349s [gw4] [ 28%] SKIPPED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_savepoints 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 349s test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 349s [gw4] [ 28%] FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 352s test/aaa_profiling/test_memusage.py::MiscMemoryIntensiveTests::test_gced_delete_on_rollback 352s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::MiscMemoryIntensiveTests::test_gced_delete_on_rollback 357s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref 357s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref 360s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_pickled 360s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_pickled 363s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2m 363s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2m 365s test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2o 365s [gw4] [ 28%] PASSED test/aaa_profiling/test_memusage.py::WeakIdentityMapTest::test_weakref_with_cycles_o2o 365s test/orm/test_merge.py::CompositeNullPksTest::test_merge_allow_partial 365s [gw4] [ 28%] PASSED test/orm/test_merge.py::CompositeNullPksTest::test_merge_allow_partial 365s test/orm/test_merge.py::CompositeNullPksTest::test_merge_disallow_partial 365s [gw4] [ 28%] PASSED test/orm/test_merge.py::CompositeNullPksTest::test_merge_disallow_partial 366s test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_keyed_dict 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_keyed_dict 366s test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_query 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::DeferredMergeTest::test_deferred_column_query 366s test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o 366s test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o_none 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::LoadOnPendingTest::test_merge_delete_orphan_o2o_none 366s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_one 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_one 366s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_two 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_pending_access_two 366s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_none 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_none 366s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_one 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_one 366s test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_two 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::M2ONoUseGetLoadingTest::test_persistent_access_two 366s test/orm/test_merge.py::MergeTest::test_attribute_cascade 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_attribute_cascade 366s test/orm/test_merge.py::MergeTest::test_cascade_doesnt_blowaway_manytoone 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_cascade_doesnt_blowaway_manytoone 366s test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush 366s test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush_2 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_cascades_dont_autoflush_2 366s test/orm/test_merge.py::MergeTest::test_detached_to_persistent_collection 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_detached_to_persistent_collection 366s test/orm/test_merge.py::MergeTest::test_dont_expire_pending 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_dont_expire_pending 366s test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get 366s test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get_w_relationship 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_dont_send_neverset_to_get_w_relationship 366s test/orm/test_merge.py::MergeTest::test_dontload_with_eager 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_dontload_with_eager 366s test/orm/test_merge.py::MergeTest::test_loader_options 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_loader_options 366s test/orm/test_merge.py::MergeTest::test_many_to_many_cascade 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_many_to_many_cascade 366s test/orm/test_merge.py::MergeTest::test_many_to_one_cascade 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_many_to_one_cascade 366s test/orm/test_merge.py::MergeTest::test_merge_empty_attributes 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_merge_empty_attributes 366s test/orm/test_merge.py::MergeTest::test_merge_irregular_collection 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_merge_irregular_collection 366s test/orm/test_merge.py::MergeTest::test_no_load_disallows_dirty 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_disallows_dirty 366s test/orm/test_merge.py::MergeTest::test_no_load_preserves_parents 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_preserves_parents 366s test/orm/test_merge.py::MergeTest::test_no_load_sets_backrefs 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_sets_backrefs 366s test/orm/test_merge.py::MergeTest::test_no_load_with_backrefs 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_no_load_with_backrefs 366s test/orm/test_merge.py::MergeTest::test_no_relationship_cascade 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_no_relationship_cascade 366s test/orm/test_merge.py::MergeTest::test_one_to_many_cascade 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_one_to_many_cascade 366s test/orm/test_merge.py::MergeTest::test_one_to_one_cascade 366s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_one_to_one_cascade 367s test/orm/test_merge.py::MergeTest::test_option_state 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_option_state 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-load-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise-noload-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-load-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-raise_on_sql-noload-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-load-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_detached-select-noload-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-load-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise-noload-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-load-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-raise_on_sql-noload-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-load-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-detach-merge_persistent-select-noload-viewonly] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-normal] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-normal] 367s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-viewonly] 367s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-load-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise-noload-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-load-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-raise_on_sql-noload-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-load-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_detached-select-noload-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-load-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise-noload-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-load-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-raise_on_sql-noload-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-load-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[m2o-persistent-merge_persistent-select-noload-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-load-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise-noload-viewonly] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-normal] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-normal] 368s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-viewonly] 368s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-load-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-raise_on_sql-noload-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-load-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_detached-select-noload-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-load-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise-noload-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-load-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-raise_on_sql-noload-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-load-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-detach-merge_persistent-select-noload-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-load-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise-noload-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-load-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-normal] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-viewonly] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-raise_on_sql-noload-viewonly] 369s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-normal] 369s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-load-viewonly] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-normal] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_detached-select-noload-viewonly] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-normal] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-load-viewonly] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-normal] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise-noload-viewonly] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-normal] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-load-viewonly] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-normal] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-raise_on_sql-noload-viewonly] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-normal] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-load-viewonly] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-normal] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-normal] 370s test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-viewonly] 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_relationship_population_maintained[o2m-persistent-merge_persistent-select-noload-viewonly] 370s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending 370s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending_doesnt_interfere_no_ident 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_pending_doesnt_interfere_no_ident 370s test/orm/test_merge.py::MergeTest::test_resolve_conflicts_persistent 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_resolve_conflicts_persistent 370s test/orm/test_merge.py::MergeTest::test_synonym 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_synonym 370s test/orm/test_merge.py::MergeTest::test_transient_no_load 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_no_load 370s test/orm/test_merge.py::MergeTest::test_transient_non_mutated_collection 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_non_mutated_collection 370s test/orm/test_merge.py::MergeTest::test_transient_to_pending 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending 370s test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection 370s test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection_pk_none 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_collection_pk_none 370s test/orm/test_merge.py::MergeTest::test_transient_to_pending_no_pk 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_pending_no_pk 370s test/orm/test_merge.py::MergeTest::test_transient_to_persistent 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_persistent 370s test/orm/test_merge.py::MergeTest::test_transient_to_persistent_collection 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_transient_to_persistent_collection 370s test/orm/test_merge.py::MergeTest::test_unsaved_cascade 370s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_unsaved_cascade 371s test/orm/test_merge.py::MergeTest::test_value_to_none 371s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_value_to_none 371s test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_nopk 371s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_nopk 371s test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_pk 371s [gw4] [ 28%] PASSED test/orm/test_merge.py::MergeTest::test_warn_transient_already_pending_pk 371s test/orm/test_merge.py::MutableMergeTest::test_list 371s [gw4] [ 28%] PASSED test/orm/test_merge.py::MutableMergeTest::test_list 371s test/orm/test_merge.py::PolymorphicOnTest::test_merge_polymorphic_on 371s [gw4] [ 28%] PASSED test/orm/test_merge.py::PolymorphicOnTest::test_merge_polymorphic_on 371s test/sql/test_metadata.py::CatchAllEventsTest::test_all_events 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::CatchAllEventsTest::test_all_events 371s test/sql/test_metadata.py::CatchAllEventsTest::test_events_per_constraint 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::CatchAllEventsTest::test_events_per_constraint 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_clause 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_clause 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_schemaitem 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_keyword_as_schemaitem 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_clause 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_clause 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_schemaitem 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_keyword_as_schemaitem 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_positional 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_onupdate_positional 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_positional 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_default_positional 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default_predecende_on_default 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_column_insert_default_predecende_on_default 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_four 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_four 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_one 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_one 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_three 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_three 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_two 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_onupdate_default_not_server_default_two 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_clause 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_clause 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_schemaitem 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_keyword_as_schemaitem 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_clause 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_clause 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_schemaitem 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_keyword_as_schemaitem 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_positional 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_onupdate_positional 371s test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_positional 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefaultsTest::test_server_default_positional 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_basic 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_basic 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_bogus 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_bogus 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_create 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_create 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy_typeerror 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_custom_subclass_proxy_typeerror 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default--] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default--] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default-value1-override_value1] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[default-value1-override_value1] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value2-override_value2] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value2-override_value2] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value3-override_value3] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value3-override_value3] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value4-override_value4] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[identity_gen-value4-override_value4] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-False-True] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-False-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-True-False] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[nullable-True-False] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate--] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate--] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate-value6-override_value6] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[onupdate-value6-override_value6] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_default-value8-override_value8] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_default-value8-override_value8] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_onupdate-value7-override_value7] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[server_onupdate-value7-override_value7] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[type-value11-override_value11] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_dont_merge_column[type-value11-override_value11] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_incomplete_key 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_incomplete_key 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[autoincrement-True] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[autoincrement-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[comment-some comment] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[comment-some comment] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-value1] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[default-value1] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[doc-some doc] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[doc-some doc] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value2] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value2] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value3] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value3] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value4] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[identity_gen-value4] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[index-True] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[index-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[info-value19] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[info-value19] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-False] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-False] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-True] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[nullable-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-value6] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[onupdate-value6] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_default-value8] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_default-value8] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_onupdate-value7] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[server_onupdate-value7] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[system-True] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[system-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value13] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value13] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value14] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[type-value14] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[unique-True] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column[unique-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-False] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-False] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-True] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[False-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-False] 371s [gw4] [ 28%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-False] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-True] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[None-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-False] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-False] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-True] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_column_identity[True-True] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-False-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-None-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[False-True-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-False-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-None-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[None-True-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-False-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-None-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-index] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-index] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-unique] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_merge_index_unique[True-True-unique] 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_name_blank 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_name_blank 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_name_none 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_name_none 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_schema 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_schema 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_sql 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_no_shared_column_sql 371s test/sql/test_metadata.py::ColumnDefinitionTest::test_unique_index_flags_default_to_none 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnDefinitionTest::test_unique_index_flags_default_to_none 371s test/sql/test_metadata.py::ColumnOptionsTest::test_argument_signatures 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_argument_signatures 371s test/sql/test_metadata.py::ColumnOptionsTest::test_column_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_column_info 371s test/sql/test_metadata.py::ColumnOptionsTest::test_default_generators 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ColumnOptionsTest::test_default_generators 371s test/sql/test_metadata.py::ConstraintTest::test_ColumnCollectionConstraint_copy 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_ColumnCollectionConstraint_copy 371s test/sql/test_metadata.py::ConstraintTest::test_ambig_check_constraint_auto_append 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_ambig_check_constraint_auto_append 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_one 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_one 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_three 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_three 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_two 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_ck_on_col_attach_two 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_constraint 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_constraint 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_lowercase_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_lowercase_table 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_five 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_five 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_four 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_four 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_one 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_one 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_three 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_three 371s test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_two 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_auto_append_uq_on_col_attach_two 371s test/sql/test_metadata.py::ConstraintTest::test_check_constraint_copy 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_check_constraint_copy 371s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_one 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_one 371s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_three 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_three 371s test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_two 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_clauseelement_extraction_two 371s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_clause_element 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_clause_element 371s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_col 371s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent 371s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_parent_table 371s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_column 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_column 371s test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_accessor_string_no_target_table 371s test/sql/test_metadata.py::ConstraintTest::test_column_associated_w_lowercase_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_associated_w_lowercase_table 371s test/sql/test_metadata.py::ConstraintTest::test_column_references 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_references 371s test/sql/test_metadata.py::ConstraintTest::test_column_references_derived 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_column_references_derived 371s test/sql/test_metadata.py::ConstraintTest::test_constraint_copied_to_proxy_ok 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_constraint_copied_to_proxy_ok 371s test/sql/test_metadata.py::ConstraintTest::test_copy_doesnt_reference 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_copy_doesnt_reference 371s test/sql/test_metadata.py::ConstraintTest::test_derived_column_references 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_derived_column_references 371s test/sql/test_metadata.py::ConstraintTest::test_double_fk_usage_raises 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_double_fk_usage_raises 371s test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_inline 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_inline 371s test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_standalone 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_asserts_cols_standalone 371s test/sql/test_metadata.py::ConstraintTest::test_index_no_cols_private_table_arg 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_no_cols_private_table_arg 371s test/sql/test_metadata.py::ConstraintTest::test_index_w_cols_private_table_arg 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_index_w_cols_private_table_arg 371s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns 371s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns_functional 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_columns_functional 371s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_string 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_string 371s test/sql/test_metadata.py::ConstraintTest::test_inline_decl_textonly 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_inline_decl_textonly 371s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns 371s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns_notattached 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_columns_notattached 371s test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_strings 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_invalid_composite_fk_check_strings 371s test/sql/test_metadata.py::ConstraintTest::test_no_warning_w_no_columns 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_no_warning_w_no_columns 371s test/sql/test_metadata.py::ConstraintTest::test_non_attached_col_plus_string_expr 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_non_attached_col_plus_string_expr 371s test/sql/test_metadata.py::ConstraintTest::test_pickle_ck_binary_annotated_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_ck_binary_annotated_col 371s test/sql/test_metadata.py::ConstraintTest::test_pickle_fk_annotated_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_fk_annotated_col 371s test/sql/test_metadata.py::ConstraintTest::test_pickle_idx_expr_annotated_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_idx_expr_annotated_col 371s test/sql/test_metadata.py::ConstraintTest::test_pickle_uq_annotated_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_pickle_uq_annotated_col 371s test/sql/test_metadata.py::ConstraintTest::test_raise_clauseelement_not_a_column 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_clauseelement_not_a_column 371s test/sql/test_metadata.py::ConstraintTest::test_raise_expr_no_column 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_expr_no_column 371s test/sql/test_metadata.py::ConstraintTest::test_raise_index_nonexistent_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_index_nonexistent_name 371s test/sql/test_metadata.py::ConstraintTest::test_raise_not_a_column 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_raise_not_a_column 371s test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor 371s test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor_not_available 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_referred_table_accessor_not_available 371s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok 371s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_linktoname_conflict 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_linktoname_conflict 371s test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_onname 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_related_column_not_present_atfirst_ok_onname 371s test/sql/test_metadata.py::ConstraintTest::test_remove_table_fk_bookkeeping 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_remove_table_fk_bookkeeping 371s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns 371s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns_functional 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_columns_functional 371s test/sql/test_metadata.py::ConstraintTest::test_separate_decl_textonly 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_separate_decl_textonly 371s test/sql/test_metadata.py::ConstraintTest::test_table_references 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_table_references 371s test/sql/test_metadata.py::ConstraintTest::test_to_metadata_ok 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_to_metadata_ok 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_col_orig_first 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_col_orig_first 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_first 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_first 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname_conflict 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_chained_string_source_last_onname_conflict 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_col 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_string 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_composite_fk_string 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_col 371s test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_string 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_type_propagate_standalone_fk_string 371s test/sql/test_metadata.py::ConstraintTest::test_unnamed_column_exception 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::ConstraintTest::test_unnamed_column_exception 371s test/sql/test_metadata.py::CopyDialectOptionsTest::test_dialect_options_are_copied 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::CopyDialectOptionsTest::test_dialect_options_are_copied 371s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_kwargs 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_kwargs 371s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_opt 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_nonparticipating_via_opt 371s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_kwargs 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_kwargs 371s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_opt 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_participating_via_opt 371s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_dialect 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_dialect 371s test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_key 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_ad_hoc_via_kwargs_invalid_key 371s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_invalid_dialect 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_invalid_dialect 371s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_nonparticipating 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_nonparticipating 371s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating 371s test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating_no_existing 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_add_new_arguments_participating_no_existing 371s test/sql/test_metadata.py::DialectKWArgTest::test_bad_kwarg_raise 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_bad_kwarg_raise 371s test/sql/test_metadata.py::DialectKWArgTest::test_combined 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_combined 371s test/sql/test_metadata.py::DialectKWArgTest::test_contains_wildcard 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_contains_wildcard 371s test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate 371s test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate_exceptions_delayed 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_foreign_key_propagate_exceptions_delayed 371s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_dialect_options 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_dialect_options 371s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_argument 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_argument 371s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_dialect 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_dialect 371s test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_underscore 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_key_error_kwargs_no_underscore 371s test/sql/test_metadata.py::DialectKWArgTest::test_multiple_participating 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_multiple_participating 371s test/sql/test_metadata.py::DialectKWArgTest::test_nonparticipating 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_nonparticipating 371s test/sql/test_metadata.py::DialectKWArgTest::test_not_contains_wildcard 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_not_contains_wildcard 371s test/sql/test_metadata.py::DialectKWArgTest::test_participating 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating 371s test/sql/test_metadata.py::DialectKWArgTest::test_participating_bad_kw 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating_bad_kw 371s test/sql/test_metadata.py::DialectKWArgTest::test_participating_unknown_schema_item 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_participating_unknown_schema_item 371s test/sql/test_metadata.py::DialectKWArgTest::test_uninit_wildcard 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_uninit_wildcard 371s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning 371s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates 371s test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates_multiple 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_unknown_dialect_warning_still_populates_multiple 371s test/sql/test_metadata.py::DialectKWArgTest::test_update 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_update 371s test/sql/test_metadata.py::DialectKWArgTest::test_wildcard 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::DialectKWArgTest::test_wildcard 371s test/sql/test_metadata.py::InfoTest::test_check_constraint_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_check_constraint_info 371s test/sql/test_metadata.py::InfoTest::test_column_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_column_info 371s test/sql/test_metadata.py::InfoTest::test_foreignkey_constraint_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_foreignkey_constraint_info 371s test/sql/test_metadata.py::InfoTest::test_foreignkey_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_foreignkey_info 371s test/sql/test_metadata.py::InfoTest::test_index_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_index_info 371s test/sql/test_metadata.py::InfoTest::test_metadata_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_metadata_info 371s test/sql/test_metadata.py::InfoTest::test_primarykey_constraint_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_primarykey_constraint_info 371s test/sql/test_metadata.py::InfoTest::test_table_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_table_info 371s test/sql/test_metadata.py::InfoTest::test_unique_constraint_info 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::InfoTest::test_unique_constraint_info 371s test/sql/test_metadata.py::MetaDataTest::test_assorted_repr 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_assorted_repr 371s test/sql/test_metadata.py::MetaDataTest::test_check_constraint_copy 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_check_constraint_copy 371s test/sql/test_metadata.py::MetaDataTest::test_col_replace_w_constraint 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_col_replace_w_constraint 371s test/sql/test_metadata.py::MetaDataTest::test_col_subclass_copy 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_col_subclass_copy 371s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_fks_delivered_separately 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_fks_delivered_separately 371s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_usealter 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_usealter 371s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_one 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_one 371s test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_two 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_cycles_fks_warning_two 371s test/sql/test_metadata.py::MetaDataTest::test_dupe_tables 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_dupe_tables 371s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_added_to_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_added_to_table 371s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table 371s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table_real_cols 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_no_table_real_cols 371s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_via_fk 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_via_fk 371s test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_w_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_constraint_col_collection_w_table 371s test/sql/test_metadata.py::MetaDataTest::test_fk_construct 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_construct 371s test/sql/test_metadata.py::MetaDataTest::test_fk_copy 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_copy 371s test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table 371s test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table_clauseelem 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_col_non_table_clauseelem 371s test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col 371s test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col_clauseelem 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_given_non_col_clauseelem 371s test/sql/test_metadata.py::MetaDataTest::test_fk_mismatched_local_remote_cols 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_mismatched_local_remote_cols 371s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_parent_col_error 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_parent_col_error 371s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_delayed 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_delayed 371s test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_upfront 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fk_no_such_target_col_error_upfront 371s test/sql/test_metadata.py::MetaDataTest::test_fks_sort_by_parameter_order 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_fks_sort_by_parameter_order 371s test/sql/test_metadata.py::MetaDataTest::test_manual_dependencies 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_manual_dependencies 371s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[conn] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[conn] 371s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[engine] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[engine] 371s test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[something] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_bind[something] 371s test/sql/test_metadata.py::MetaDataTest::test_metadata_contains 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_contains 371s test/sql/test_metadata.py::MetaDataTest::test_metadata_schema_arg 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_schema_arg 371s test/sql/test_metadata.py::MetaDataTest::test_metadata_tables_immutable 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_metadata_tables_immutable 371s test/sql/test_metadata.py::MetaDataTest::test_nonexistent 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_nonexistent 371s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_schema 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_schema 371s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_implicit 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_implicit 371s test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_restated 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_pickle_metadata_sequence_restated 371s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_add 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_add 371s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove 371s test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove_all 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_schema_collection_remove_all 371s test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_existing_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_existing_table 371s test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_table 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_attach_to_table 371s test/sql/test_metadata.py::MetaDataTest::test_sequence_restated_replaced 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sequence_restated_replaced 371s test/sql/test_metadata.py::MetaDataTest::test_sort_by_parameter_order 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_sort_by_parameter_order 371s test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy 371s test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy_events 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::MetaDataTest::test_uninitialized_column_copy_events 371s test/sql/test_metadata.py::NamingConventionTest::test_ck_constraint_redundant_event 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_constraint_redundant_event 371s test/sql/test_metadata.py::NamingConventionTest::test_ck_name_deferred_required 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_name_deferred_required 371s test/sql/test_metadata.py::NamingConventionTest::test_ck_name_required 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ck_name_required 371s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag 371s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag_no_conv 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_flag_no_conv 371s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_obj 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_index_obj 371s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag 371s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag_no_conv 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_flag_no_conv 371s test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_obj 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_colliding_col_label_from_unique_obj 371s test/sql/test_metadata.py::NamingConventionTest::test_column_attached_ck_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_column_attached_ck_name 371s test/sql/test_metadata.py::NamingConventionTest::test_constraint_classes_for_keys 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_constraint_classes_for_keys 371s test/sql/test_metadata.py::NamingConventionTest::test_custom 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_custom 371s test/sql/test_metadata.py::NamingConventionTest::test_expression_index 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_expression_index 371s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_merged_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_merged_name 371s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_truncated_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_truncated_name 371s test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_underscore_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_allcols_underscore_name 371s test/sql/test_metadata.py::NamingConventionTest::test_fk_attrs 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_attrs 371s test/sql/test_metadata.py::NamingConventionTest::test_fk_name_schema 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_name_schema 371s test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[False] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[False] 371s test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[True] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_fk_ref_local_referent_has_no_type[True] 371s test/sql/test_metadata.py::NamingConventionTest::test_ix_allcols_truncation 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ix_allcols_truncation 371s test/sql/test_metadata.py::NamingConventionTest::test_ix_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_ix_name 371s test/sql/test_metadata.py::NamingConventionTest::test_pickle_metadata 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pickle_metadata 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-column] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-column] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-constraint] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-constraint] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-explicit_name] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-explicit_name] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-nopk] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0N_name)s-xy-nopk] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-column] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-column] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-constraint] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-constraint] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-explicit_name] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-explicit_name] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-nopk] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[%(column_0_name)s-x-nopk] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-column] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-column] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-constraint] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-constraint] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-explicit_name] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-explicit_name] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-nopk] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_label)s-pk_t1_x_t1_y-nopk] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-column] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-column] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-constraint] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-constraint] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-explicit_name] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-explicit_name] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-nopk] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_N_name)s-pk_x_y-nopk] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-column] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-column] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-constraint] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-constraint] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-explicit_name] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-explicit_name] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-nopk] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(column_0_name)s-pk_x-nopk] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-column] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-column] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-constraint] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-constraint] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-explicit_name] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-explicit_name] 371s test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-nopk] 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_pk_conventions[pk_%(table_name)s-pk_t1-nopk] 371s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean 371s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_no_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_no_name 371s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_not_on_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_boolean_not_on_name 371s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_enum 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_enum 371s test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_propagate_conv 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_ck_name_propagate_conv 371s test/sql/test_metadata.py::NamingConventionTest::test_schematype_no_ck_name_boolean_no_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_schematype_no_ck_name_boolean_no_name 371s test/sql/test_metadata.py::NamingConventionTest::test_table_attached_ck_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_table_attached_ck_name 371s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_key 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_key 371s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_name 371s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_merged_name 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_truncated_name 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_truncated_name 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_underscore_name 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_allcols_underscore_name 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_conv_name 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_conv_name 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_defer_name_convention 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_defer_name_convention 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_key 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_key 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_label 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_label 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_name 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_name 372s test/sql/test_metadata.py::NamingConventionTest::test_uq_name_already_conv 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::NamingConventionTest::test_uq_name_already_conv 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_explicit_autoinc_but_fks 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_explicit_autoinc_but_fks 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_implicit_autoinc_but_fks 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_implicit_autoinc_but_fks 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_multi_autoinc 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_multi_autoinc 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_no_autoinc 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_multi_integer_no_autoinc 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_no_kw_args 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_no_kw_args 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_default 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_default 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_no_autoinc 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_no_autoinc 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_server_default 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_integer_server_default 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_illegal_autoinc 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_illegal_autoinc 372s test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_no_autoinc 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::PKAutoIncrementTest::test_single_string_no_autoinc 372s test/sql/test_metadata.py::SchemaTest::test_ad_hoc_schema_equiv_fk 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_ad_hoc_schema_equiv_fk 372s test/sql/test_metadata.py::SchemaTest::test_create_drop_schema 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_create_drop_schema 372s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk 372s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local 372s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local_raises 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_local_raises 372s test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_remote 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_default_schema_metadata_fk_alt_remote 372s test/sql/test_metadata.py::SchemaTest::test_iteration 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_iteration 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element0-CREATE SCHEMA sa_schema] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element0-CREATE SCHEMA sa_schema] 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element1-DROP SCHEMA sa_schema] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element1-DROP SCHEMA sa_schema] 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element2-CREATE TABLE t (q INTEGER)] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element2-CREATE TABLE t (q INTEGER)] 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element3-DROP TABLE t] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element3-DROP TABLE t] 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element4-CREATE INDEX foo ON t (x)] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element4-CREATE INDEX foo ON t (x)] 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element5-DROP INDEX foo] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element5-DROP INDEX foo] 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element6-CREATE SEQUENCE my_seq] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element6-CREATE SEQUENCE my_seq] 372s test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element7-DROP SEQUENCE my_seq] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTest::test_stringify_schema_elements[element7-DROP SEQUENCE my_seq] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_array_enclosing_schematype 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_array_enclosing_schematype 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_plain 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_plain 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_schematype_of_typedec 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_schematype_of_typedec 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_enclosing_schematype 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_enclosing_schematype 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_of_schematype 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_typedec_of_schematype 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_variant_array_schematype 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_before_parent_attach_variant_array_schematype 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_column_copy_transfers_events 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_column_copy_transfers_events 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_constraint_type_doesnt_double 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_constraint_type_doesnt_double 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_nonnative_column_copy_transfers_constraintpref 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_boolean_nonnative_column_copy_transfers_constraintpref 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[inherit_schema-True-inherit_schema] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[inherit_schema-True-inherit_schema] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[metadata-value3-metadata] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[metadata-value3-metadata] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[name-foobar-name] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[name-foobar-name] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[schema-someschema-schema] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_copy_args[schema-someschema-schema] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_create_metadata_bound_no_crash 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_create_metadata_bound_no_crash 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_column_copy_transfers_events 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_column_copy_transfers_events 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_constraint_type_doesnt_double 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_constraint_type_doesnt_double 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_constraintpref 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_constraintpref 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_events 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_enum_nonnative_column_copy_transfers_events 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema_enum 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_independent_schema_enum 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_enum 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_enum 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata_override_explicit 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_metadata_override_explicit 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_table_override_metadata 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_inherit_schema_from_table_override_metadata 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_new_impl 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_new_impl 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_no_new_impl 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_metadata_dispatch_no_new_impl 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_decorator_schematype 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_decorator_schematype 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_new_impl 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_new_impl 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_no_new_impl 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_table_dispatch_no_new_impl 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_decorated 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_decorated 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[assign_metadata] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[assign_metadata] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[not_assign_metadata] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_copy_type[not_assign_metadata] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_events 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_events 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_schema 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_independent_schema 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[already_has_a_schema] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[already_has_a_schema] 372s test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[not_already_has_a_schema] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SchemaTypeTest_sqlite+pysqlite_3_46_1::test_to_metadata_inherit_schema[not_already_has_a_schema] 372s test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_non_sentinel 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_non_sentinel 372s test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_notnull 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SentinelColTest::test_no_sentinel_default_on_notnull 372s test/sql/test_metadata.py::SentinelColTest::test_only_one_sentinel 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::SentinelColTest::test_only_one_sentinel 372s test/sql/test_metadata.py::TableTest::test_append_column_existing_key 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_existing_key 372s test/sql/test_metadata.py::TableTest::test_append_column_existing_name 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_existing_name 372s test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[key] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[key] 372s test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[name] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_append_column_replace_existing[name] 372s test/sql/test_metadata.py::TableTest::test_autoincrement_replace 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_autoincrement_replace 372s test/sql/test_metadata.py::TableTest::test_c_immutable 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_c_immutable 372s test/sql/test_metadata.py::TableTest::test_c_mutate_after_unpickle 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_c_mutate_after_unpickle 372s test/sql/test_metadata.py::TableTest::test_extend_attributes[comment-attrib_values0] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[comment-attrib_values0] 372s test/sql/test_metadata.py::TableTest::test_extend_attributes[implicit_returning-attrib_values1] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[implicit_returning-attrib_values1] 372s test/sql/test_metadata.py::TableTest::test_extend_attributes[info-attrib_values2] 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_extend_attributes[info-attrib_values2] 372s test/sql/test_metadata.py::TableTest::test_foreign_key_constraints_collection 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_foreign_key_constraints_collection 372s test/sql/test_metadata.py::TableTest::test_invalid_objects 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_invalid_objects 372s test/sql/test_metadata.py::TableTest::test_must_exist 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_must_exist 372s test/sql/test_metadata.py::TableTest::test_pk_always_flips_nullable 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_pk_always_flips_nullable 372s test/sql/test_metadata.py::TableTest::test_pk_args_standalone 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_pk_args_standalone 372s test/sql/test_metadata.py::TableTest::test_pk_can_be_nullable 372s [gw4] [ 29%] PASSED test/sql/test_metadata.py::TableTest::test_pk_can_be_nullable 372s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_four 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_four 372s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_one 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_one 372s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_three 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_three 372s test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_two 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_pk_col_mismatch_two 372s test/sql/test_metadata.py::TableTest::test_pk_cols_sets_flags 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_pk_cols_sets_flags 372s test/sql/test_metadata.py::TableTest::test_prefixes 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes 372s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[None-expected0] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[None-expected0] 372s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg1-expected1] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg1-expected1] 372s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg2-expected2] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg2-expected2] 372s test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg3-expected3] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_prefixes_parameter_parsing[arg3-expected3] 372s test/sql/test_metadata.py::TableTest::test_reset_exported_passes 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_reset_exported_passes 372s test/sql/test_metadata.py::TableTest::test_table_ctor_duplicated_column_name 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_table_ctor_duplicated_column_name 372s test/sql/test_metadata.py::TableTest::test_table_info 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::TableTest::test_table_info 372s test/sql/test_metadata.py::ToMetaDataTest::test_already_exists 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_already_exists 372s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_change_metadata 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_change_metadata 372s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_retain_metadata 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_retain_metadata 372s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves 372s test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves_w_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_name_selfref_fk_moves_w_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_change_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_change_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_col_key_fk_parent 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_col_key_fk_parent 372s test/sql/test_metadata.py::ToMetaDataTest::test_column_collection_constraint_w_ad_hoc_columns 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_column_collection_constraint_w_ad_hoc_columns 372s test/sql/test_metadata.py::ToMetaDataTest::test_copy 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_copy 372s test/sql/test_metadata.py::ToMetaDataTest::test_copy_info 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_copy_info 372s test/sql/test_metadata.py::ToMetaDataTest::test_default_schema_metadata 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_default_schema_metadata 372s test/sql/test_metadata.py::ToMetaDataTest::test_dialect_kwargs 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_dialect_kwargs 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_new_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_new_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_retain_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_col_retain_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_new_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_new_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_retain_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_diff_schema_string_retain_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_new_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_new_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_retain_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_col_retain_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_new_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_new_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_retain_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_and_referent_has_same_schema_string_retain_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_custom_system 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_custom_system 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_get_referent_is_always_a_column 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_get_referent_is_always_a_column 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_new_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_new_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_retain_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_col_retain_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_new_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_new_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_retain_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_has_schema_string_retain_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_reset_to_none 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_reset_to_none 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[None] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[None] 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[SchemaConst.RETAIN_SCHEMA] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_test_non_return_for_referred_schema[SchemaConst.RETAIN_SCHEMA] 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname 372s test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname_name_missing 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_fk_w_no_colname_name_missing 372s test/sql/test_metadata.py::ToMetaDataTest::test_index_true_flag 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_index_true_flag 372s test/sql/test_metadata.py::ToMetaDataTest::test_indexes 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_indexes 372s test/sql/test_metadata.py::ToMetaDataTest::test_indexes_with_col_redefine 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_indexes_with_col_redefine 372s test/sql/test_metadata.py::ToMetaDataTest::test_retain_table_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_retain_table_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_strip_schema 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_strip_schema 372s test/sql/test_metadata.py::ToMetaDataTest::test_unique_true_flag 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::ToMetaDataTest::test_unique_true_flag 372s test/sql/test_metadata.py::UseExistingTest::test_autoload_replace_column 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_autoload_replace_column 372s test/sql/test_metadata.py::UseExistingTest::test_exception_no_flags 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_exception_no_flags 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_orig 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_orig 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_reflection 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_add_column_no_reflection 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_orig 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_orig 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_reflection 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_coltype_no_reflection 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_dupes_constraints 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_dupes_constraints 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_orig 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_orig 372s test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_reflection 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_extend_existing_quote_no_reflection 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_orig 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_orig 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_reflection 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_add_column_no_reflection 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_orig 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_orig 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_reflection 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_coltype_no_reflection 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_no_dupe_constraints 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_no_dupe_constraints 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_orig 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_orig 372s test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_reflection 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_existing_quote_no_reflection 372s test/sql/test_metadata.py::UseExistingTest::test_keep_plus_existing_raises 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_keep_plus_existing_raises 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace_ee] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-inplace_ee] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_no_replace] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_no_replace] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_replace] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_append_replace] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_first] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_first] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_second] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[both_have_keys-separate_ee_key_second] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace_ee] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-inplace_ee] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_no_replace] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_no_replace] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_replace] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_append_replace] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_first] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_first] 372s test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_second] 372s [gw4] [ 30%] PASSED test/sql/test_metadata.py::UseExistingTest::test_table_w_two_same_named_columns[not_both_have_keys-separate_ee_key_second] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[no_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[no_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[require_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_corresponding_column_isolated[require_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[no_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[no_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[require_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select[require_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[no_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[no_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[require_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_aliased_class_select_cols[require_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[no_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[no_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[require_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_many_corresponding_column[require_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[no_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[no_embedded] 372s test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[require_embedded] 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CCLookupTest::test_gen_subq_to_table_single_corresponding_column[require_embedded] 372s test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_cached 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_cached 372s test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_not_cached 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::CacheKeyTest::test_statement_key_is_not_cached 372s test/aaa_profiling/test_misc.py::EnumTest::test_create_enum_from_pep_435_w_expensive_members 372s [gw4] [ 30%] SKIPPED test/aaa_profiling/test_misc.py::EnumTest::test_create_enum_from_pep_435_w_expensive_members 372s test/base/test_misc_py3k.py::TestGenerics::test_traversible_is_generic 372s [gw4] [ 30%] PASSED test/base/test_misc_py3k.py::TestGenerics::test_traversible_is_generic 373s test/orm/declarative/test_mixin.py::AbstractTest::test_abstract_boolean 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_abstract_boolean 373s test/orm/declarative/test_mixin.py::AbstractTest::test_implicit_abstract_viadecorator 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_implicit_abstract_viadecorator 373s test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_attributes 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_attributes 373s test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_inherits 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::AbstractTest::test_middle_abstract_inherits 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args_used_multiple_times 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_in_mapper_args_used_multiple_times 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno] 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno_w_clsmeth] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[anno_w_clsmeth] 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[legacy] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[legacy] 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[nonanno] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[nonanno] 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[pep593] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_column_property_col_ref[pep593] 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies_doesnt_impact_synonyms 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_correct_for_proxies_doesnt_impact_synonyms 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_deferred 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_deferred 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_doc 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_doc 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship 373s test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship_primryjoin 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinPropertyTest::test_relationship_primryjoin 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_abstract_declared_attr 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_abstract_declared_attr 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_prepare_nocascade 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_doesnt_apply_to_prepare_nocascade 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_one 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_one 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_three 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_three 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_two 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_arbitrary_attrs_two 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_classproperty_still_works 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_classproperty_still_works 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation_newname 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_joined_propagation_newname 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_single_propagation 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_col_copy_vs_declared_attr_single_propagation 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_subclass_type 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_subclass_type 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_superclass_type 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_column_join_checks_superclass_type 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[Column] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[Column] 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[mapped_column] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_joined_table_inheritance[mapped_column] 373s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[Column] 373s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[Column] 374s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[mapped_column] 374s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_inheritance_conflict_resolution[mapped_column] 374s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_table_inheritance 374s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_columns_single_table_inheritance 374s test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declarative_mixin_decorator 384s [gw4] [ 30%] PASSED test/orm/declarative/test_mixin.py::DeclarativeMixinTest::test_declarative_mixin_decorator 384s 384s ==================================== ERRORS ==================================== 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 384s result: FixtureValue = ihook.pytest_fixture_setup( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s fixturedef=self, request=request 384s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_nonrandom_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 384s result: FixtureValue = ihook.pytest_fixture_setup( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s fixturedef=self, request=request 384s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-not_sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[not_sort_by_parameter_order-single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_return_just_subclass_ids[sort_by_parameter_order-single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningConcreteInhTest_random_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2386, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<10 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 384s result: FixtureValue = ihook.pytest_fixture_setup( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s fixturedef=self, request=request 384s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 384s result: FixtureValue = ihook.pytest_fixture_setup( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s fixturedef=self, request=request 384s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_nonrandom_w_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 384s result: FixtureValue = ihook.pytest_fixture_setup( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s fixturedef=self, request=request 384s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[sort_by_parameter_order-use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_insert_col_key_also_works_currently _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_returning_fn _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[not_single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-cols_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_single_values_returning_fn[single_element-strings_w_exprs] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_bulk_update _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[not_single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-not_sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only[single_element-sort_by_parameter_order] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_load_only_doesnt_fetch_cols[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_no_returning[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ 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] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[not_single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_returning_bind_expr[single_element] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-False-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[not_sort_by_parameter_order-True-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-False-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_no_sentinel_sqlite+pysqlite_3_46_1.test_subclass_upsert[sort_by_parameter_order-True-orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[default] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 384s result: FixtureValue = ihook.pytest_fixture_setup( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s fixturedef=self, request=request 384s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[opt_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_autoflush[session_disable] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_ordered] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[bulk_w_embedded_bindparam] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_base_class_upsert[orm] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[False] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_no_ordered_values[True] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_upd_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_bulk_w_sql_expressions_subclass _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of BulkDMLReturningJoinedInhTest_random_w_sentinel_sqlite+pysqlite_3_46_1.test_heterogeneous_keys[not_sort_by_parameter_order-not_use_returning] _ 384s [gw1] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/dml/test_bulk_statements.py", line 2229, in setup_classes 384s class A(ComparableEntity, decl_base): 384s ...<13 lines>... 384s } 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders0] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1110, in execute 384s result: FixtureValue = ihook.pytest_fixture_setup( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s fixturedef=self, request=request 384s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/setuponly.py", line 36, in pytest_fixture_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders1] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders2] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders3] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[not_use_wpoly-loaders4] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders0] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders1] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders2] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders3] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 384s _ ERROR at setup of PolyIntoSelfReferentialTest.test_all_load[use_wpoly-loaders4] _ 384s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 384s Traceback (most recent call last): 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 384s result: TResult | None = func() 384s ~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 384s lambda: runtest_hook(item=item, **kwds), 384s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 384s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 384s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 384s raise exception 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 384s yield 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 384s teardown.throw(exception) 384s ~~~~~~~~~~~~~~^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 384s return (yield) 384s ^^^^^ 384s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 384s res = hook_impl.function(*args) 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 384s item.session._setupstate.setup(item) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 384s col.setup() 384s ~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 384s self._request._fillfixtures() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 384s item.funcargs[argname] = self.getfixturevalue(argname) 384s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 384s fixturedef = self._get_active_fixturedef(argname) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 384s fixturedef.execute(request=subrequest) 384s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 384s raise exc.with_traceback(exc_tb) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 384s result = call_fixture_func(fixturefunc, request, kwargs) 384s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 384s fixture_result = next(generator) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 384s cls._setup_once_classes() 384s ~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 384s cls._with_register_classes(cls.setup_classes) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 384s super()._with_register_classes(fn) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 384s fn() 384s ~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 384s class OtherRelated(Base): 384s ...<10 lines>... 384s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 384s super().__init_subclass__(**kw) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 384s _as_declarative(cls._sa_registry, cls, cls.__dict__) 384s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 384s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 384s return _ClassScanMapperConfig( 384s registry, cls_, dict_, table, mapper_kw 384s ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 384s self._extract_mappable_attributes() 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 384s value.declarative_scan( 384s ~~~~~~~~~~~~~~~~~~~~~~^ 384s self, 384s ^^^^^ 384s ...<7 lines>... 384s is_dataclass, 384s ^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 384s self._init_column_for_annotation( 384s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 384s cls, 384s ^^^^ 384s ...<2 lines>... 384s originating_module, 384s ^^^^^^^^^^^^^^^^^^^ 384s ) 384s ^ 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 384s our_type = de_optionalize_union_types(argument) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 384s return make_union_type(*typ) 384s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 384s return Union.__getitem__(types) # type: ignore 384s ~~~~~~~~~~~~~~~~~^^^^^^^ 384s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ ERROR at setup of PolyIntoSelfReferentialTest.test_workaround[not_use_workaround] _ 385s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 385s item.session._setupstate.setup(item) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 385s col.setup() 385s ~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 385s self._request._fillfixtures() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 385s item.funcargs[argname] = self.getfixturevalue(argname) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 385s fixturedef = self._get_active_fixturedef(argname) 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 385s fixturedef.execute(request=subrequest) 385s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 385s raise exc.with_traceback(exc_tb) 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 385s result = call_fixture_func(fixturefunc, request, kwargs) 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 385s fixture_result = next(generator) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 385s cls._setup_once_classes() 385s ~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 385s cls._with_register_classes(cls.setup_classes) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 385s super()._with_register_classes(fn) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 385s fn() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 385s class OtherRelated(Base): 385s ...<10 lines>... 385s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ ERROR at setup of PolyIntoSelfReferentialTest.test_workaround[use_workaround] _ 385s [gw0] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 843, in pytest_runtest_setup 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 895, in pytest_runtest_setup 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 165, in pytest_runtest_setup 385s item.session._setupstate.setup(item) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 523, in setup 385s col.setup() 385s ~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1723, in setup 385s self._request._fillfixtures() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 707, in _fillfixtures 385s item.funcargs[argname] = self.getfixturevalue(argname) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 539, in getfixturevalue 385s fixturedef = self._get_active_fixturedef(argname) 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 627, in _get_active_fixturedef 385s fixturedef.execute(request=subrequest) 385s ~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1091, in execute 385s raise exc.with_traceback(exc_tb) 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 1202, in pytest_fixture_setup 385s result = call_fixture_func(fixturefunc, request, kwargs) 385s File "/usr/lib/python3/dist-packages/_pytest/fixtures.py", line 908, in call_fixture_func 385s fixture_result = next(generator) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 51, in _setup_tables_test_class 385s cls._setup_once_classes() 385s ~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 81, in _setup_once_classes 385s cls._with_register_classes(cls.setup_classes) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 183, in _with_register_classes 385s super()._with_register_classes(fn) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 131, in _with_register_classes 385s fn() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/inheritance/test_assorted_poly.py", line 2616, in setup_classes 385s class OtherRelated(Base): 385s ...<10 lines>... 385s parent = relationship("OtherRelated", lazy="raise", remote_side=id) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/fixtures/orm.py", line 177, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s =================================== FAILURES =================================== 385s _______ DCTransformsTest.test_basic_constructor_repr_base_cls[(DB, MAD)] _______ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 101, in test_basic_constructor_repr_base_cls 385s class A(dc_decl_base): 385s ...<9 lines>... 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _______ DCTransformsTest.test_basic_constructor_repr_base_cls[(MAD, DB)] _______ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 101, in test_basic_constructor_repr_base_cls 385s class A(dc_decl_base): 385s ...<9 lines>... 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s __________ DCTransformsTest.test_basic_constructor_repr_cls_decorator __________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 243, in test_basic_constructor_repr_cls_decorator 385s @registry.mapped_as_dataclass() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s ________________ DCTransformsTest.test_combine_args_from_pep593 ________________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 390, in test_combine_args_from_pep593 385s class User(MappedAsDataclass, decl_base): 385s ...<10 lines>... 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s __________________ DCTransformsTest.test_warn_on_non_dc_mixin __________________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 233, in test_warn_on_non_dc_mixin 385s class User(SubMixin, Base): 385s ...<4 lines>... 385s password: Mapped[str] = mapped_column(String) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture0-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture1-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture10-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture11-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture12-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture13-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture2-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture3-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture4-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture5-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture6-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture7-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture8-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_base[dc_argument_fixture9-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1690, in test_dc_arguments_base 385s class A(Base): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1664, in test_dc_arguments_decorator 385s @registry.mapped_as_dataclass(**dc_argument_fixture[0]) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s ______________ DataclassArgsTest.test_dc_arguments_override_base _______________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1726, in test_dc_arguments_override_base 385s class A(Base, init=True, repr=False): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_column(default=7) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassArgsTest.test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1708, in test_dc_arguments_perclass 385s class A(MappedAsDataclass, decl_base, **dc_argument_fixture[0]): 385s ...<7 lines>... 385s x: Mapped[Optional[int]] = mapped_expr_constructor 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_base] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 385s class Novel(Book): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 385s class Novel(Book): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 385s class Novel(Book): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1403, in test_mixin_w_inheritance 385s class Novel(MappedAsDataclass, Book, **klass_kw): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_base] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 385s class Novel(Book): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_base_class] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 385s class Novel(Book): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_mixin] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1414, in test_mixin_w_inheritance 385s class Novel(Book): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s _ DataclassesForNonMappedClassesTest.test_mixin_w_inheritance[test_alternative_callable-on_sub_class] _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 1403, in test_mixin_w_inheritance 385s class Novel(MappedAsDataclass, Book, **klass_kw): 385s ...<5 lines>... 385s description: Mapped[Optional[str]] 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 622, in __init_subclass__ 385s super().__init_subclass__(**kw) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 842, in __init_subclass__ 385s _as_declarative(cls._sa_registry, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s __ RelationshipDefaultFactoryTest.test_replace_operation_works_w_history_etc ___ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/orm/declarative/test_dc_transforms.py", line 962, in test_replace_operation_works_w_history_etc 385s @registry.mapped_as_dataclass 385s ^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1671, in mapped_as_dataclass 385s return decorate(__cls) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_api.py", line 1667, in decorate 385s _as_declarative(self, cls, cls.__dict__) 385s ~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 244, in _as_declarative 385s return _MapperConfig.setup_mapping(registry, cls, dict_, None, {}) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 325, in setup_mapping 385s return _ClassScanMapperConfig( 385s registry, cls_, dict_, table, mapper_kw 385s ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 572, in __init__ 385s self._extract_mappable_attributes() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/decl_base.py", line 1568, in _extract_mappable_attributes 385s value.declarative_scan( 385s ~~~~~~~~~~~~~~~~~~~~~~^ 385s self, 385s ^^^^^ 385s ...<7 lines>... 385s is_dataclass, 385s ^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 709, in declarative_scan 385s self._init_column_for_annotation( 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^ 385s cls, 385s ^^^^ 385s ...<2 lines>... 385s originating_module, 385s ^^^^^^^^^^^^^^^^^^^ 385s ) 385s ^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/orm/properties.py", line 754, in _init_column_for_annotation 385s our_type = de_optionalize_union_types(argument) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 476, in de_optionalize_union_types 385s return make_union_type(*typ) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/typing.py", line 550, in make_union_type 385s return Union.__getitem__(types) # type: ignore 385s ~~~~~~~~~~~~~~~~~^^^^^^^ 385s TypeError: descriptor '__getitem__' requires a 'typing.Union' object but received a 'tuple' 385s ______________ TestAsyncioCompat.test_await_fallback_no_greenlet _______________ 385s [gw3] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/base/test_concurrency_py3k.py", line 85, in test_await_fallback_no_greenlet 385s await_fallback(to_await) 385s ~~~~~~~~~~~~~~^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/_concurrency_py3k.py", line 153, in await_fallback 385s loop = get_event_loop() 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/util/_concurrency_py3k.py", line 241, in get_event_loop 385s return asyncio.get_event_loop_policy().get_event_loop() 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/asyncio/events.py", line 805, in get_event_loop_policy 385s warnings._deprecated('asyncio.get_event_loop_policy', remove=(3, 16)) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/_py_warnings.py", line 833, in _deprecated 385s _wm.warn(msg, DeprecationWarning, stacklevel=3) 385s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s DeprecationWarning: 'asyncio.get_event_loop_policy' is deprecated and slated for removal in Python 3.16 385s ________________________ MemUsageTest.test_ad_hoc_types ________________________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 341, in test_ad_hoc_types 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdee38658> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ______________________ MemUsageTest.test_clone_expression ______________________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 376, in test_clone_expression 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf112ce0> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s _____________________ MemUsageTest.test_tv_render_derived ______________________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 388, in test_tv_render_derived 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf112a78> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ________________________ MemUsageTest.test_type_compile ________________________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 280, in test_type_compile 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf17a8c0> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_alias_pathing ________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 857, in test_alias_pathing 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf35bc88> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s _________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_join_cache __________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "", line 2, in test_join_cache 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 385s return self._do(config._current, fn, *args, **kw) 385s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 385s self._expect_failure(cfg, ex, name=fn.__name__) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 385s raise ex.with_traceback(sys.exc_info()[2]) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 385s return_value = fn(*args, **kw) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 1190, in test_join_cache 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf3bda20> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s _ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_join_cache_deprecated_coercion _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "", line 2, in test_join_cache_deprecated_coercion 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 385s return self._do(config._current, fn, *args, **kw) 385s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 385s self._expect_failure(cfg, ex, name=fn.__name__) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 385s raise ex.with_traceback(sys.exc_info()[2]) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 385s return_value = fn(*args, **kw) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 1139, in test_join_cache_deprecated_coercion 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf407760> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s _ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_many_discarded_relationships _ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 1081, in test_many_discarded_relationships 385s go() 385s ~~^^ 385s File "", line 2, in run_in_process 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 385s return fn(*args, **kw) 385s File "/usr/lib/python3.14/contextlib.py", line 85, in inner 385s return func(*args, **kwds) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf44ad38> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_many_updates _________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "", line 2, in test_many_updates 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 385s return fn(*args, **kw) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 631, in test_many_updates 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf4014a0> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_mapper_reset _________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 794, in test_mapper_reset 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xe51b74a0> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_path_registry ________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 887, in test_path_registry 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xe51f3bd8> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ___________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_session ___________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 478, in test_session 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf6b2238> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_sessionmaker _________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 495, in test_sessionmaker 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xe51db130> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_unicode_warnings _______ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "", line 2, in test_unicode_warnings 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 93, in decorate 385s return self._do(config._current, fn, *args, **kw) 385s ~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 123, in _do 385s self._expect_failure(cfg, ex, name=fn.__name__) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 137, in _expect_failure 385s raise ex.with_traceback(sys.exc_info()[2]) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/exclusions.py", line 121, in _do 385s return_value = fn(*args, **kw) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 708, in test_unicode_warnings 385s go() 385s ~~^^ 385s File "", line 2, in run_in_process 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/assertions.py", line 81, in decorate 385s return fn(*args, **kw) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xe1e05bd8> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ________ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_warnings_util ________ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 725, in test_warnings_util 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xe1e31ef0> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s ______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_with_inheritance _______ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 960, in test_with_inheritance 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf63cce0> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s _______ MemUsageWBackendTest_sqlite+pysqlite_3_46_1.test_with_manytomany _______ 385s [gw4] linux -- Python 3.14.2 /usr/bin/python3.14 385s Traceback (most recent call last): 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 353, in from_call 385s result: TResult | None = func() 385s ~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 245, in 385s lambda: runtest_hook(item=item, **kwds), 385s ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/logging.py", line 850, in pytest_runtest_call 385s yield 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/capture.py", line 900, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 139, in _multicall 385s teardown.throw(exception) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/_pytest/skipping.py", line 268, in pytest_runtest_call 385s return (yield) 385s ^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/runner.py", line 179, in pytest_runtest_call 385s item.runtest() 385s ~~~~~~~~~~~~^^ 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 1720, in runtest 385s self.ihook.pytest_pyfunc_call(pyfuncitem=self) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_hooks.py", line 512, in __call__ 385s return self._hookexec(self.name, self._hookimpls.copy(), kwargs, firstresult) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_manager.py", line 120, in _hookexec 385s return self._inner_hookexec(hook_name, methods, kwargs, firstresult) 385s ~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 167, in _multicall 385s raise exception 385s File "/usr/lib/python3/dist-packages/pluggy/_callers.py", line 121, in _multicall 385s res = hook_impl.function(*args) 385s File "/usr/lib/python3/dist-packages/_pytest/python.py", line 166, in pytest_pyfunc_call 385s result = testfunction(**testargs) 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 1045, in test_with_manytomany 385s go() 385s ~~^^ 385s File "/tmp/autopkgtest.XzKPJD/build.bm3/src/test/aaa_profiling/test_memusage.py", line 226, in run_in_process 385s proc.start() 385s ~~~~~~~~~~^^ 385s File "/usr/lib/python3.14/multiprocessing/process.py", line 121, in start 385s self._popen = self._Popen(self) 385s ~~~~~~~~~~~^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 224, in _Popen 385s return _default_context.get_context().Process._Popen(process_obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/context.py", line 300, in _Popen 385s return Popen(process_obj) 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 35, in __init__ 385s super().__init__(process_obj) 385s ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_fork.py", line 20, in __init__ 385s self._launch(process_obj) 385s ~~~~~~~~~~~~^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/popen_forkserver.py", line 47, in _launch 385s reduction.dump(process_obj, buf) 385s ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^ 385s File "/usr/lib/python3.14/multiprocessing/reduction.py", line 60, in dump 385s ForkingPickler(file, protocol).dump(obj) 385s ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^ 385s _pickle.PicklingError: Can't pickle local object .decorate..profile at 0xdf6f8e40> 385s when serializing dict item '_target' 385s when serializing multiprocessing.context.Process state 385s when serializing multiprocessing.context.Process object 385s =============================== warnings summary =============================== 385s test/sql/test_constraints.py::ConstraintCompilationTest::test_drop_index_schema 385s /tmp/autopkgtest.XzKPJD/build.bm3/src/lib/sqlalchemy/testing/assertions.py:597: RuntimeWarning: coroutine 'run1' was never awaited 385s class CheckCompilerAccess: 385s Enable tracemalloc to get traceback where the object was allocated. 385s See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. 385s 385s -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html 385s =========================== short test summary info ============================ 385s SKIPPED [8] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.BackendDialectTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s SKIPPED [11] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.CXOracleConnectArgsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.ComputedReturningTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s 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 385s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.DefaultSchemaNameTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::DialectTest::test_asyncpg_terminate_catch (call)' : not postgresql+asyncpg 385s 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 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/postgresql/test_dialect.py::DialectTest::test_ensure_version_is_qualified (call)' : not postgresql 385s 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 385s 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 385s 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 385s 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 385s 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 385s SKIPPED [9] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.DialectWBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.ExecuteTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyFlagOptionsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyValuesInsertsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.ExecutemanyValuesPlusBatchInsertsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.ExecutionTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [44] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.MiscBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [29] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OptimizedFetchLimitOffsetTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [11] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracleDbConnectArgsTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracleDbDialectTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OracledbMode' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.OutParamTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.PGCodeTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.postgresql.test_dialect.Psycopg3Test' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [7] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.QuotedBindRoundTripTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [4] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.RemoveUTCTimestampTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mysql.test_dialect.SQLModeDetectionTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [6] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.TableValuedTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.oracle.test_dialect.UnicodeSchemaTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s 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 385s 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 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.base.test_concurrency_py3k.GracefulNoGreenletTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'custom function 385s 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 385s 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 385s SKIPPED [17] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.FastExecutemanyTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.InvalidTransactionFalsePositiveTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [2] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.MiscTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/dialect/mssql/test_engine.py::ParseConnectTest::test_bad_freetds_warning (call)' : not mssql+pymssql 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_engine.RealIsolationLevelTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_core_compilation.py::PropagateAttrsTest::test_autoflushes[-True-_exclusions_018] (call)' : not postgresql 385s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/orm/test_core_compilation.py::PropagateAttrsTest::test_propagate_attr_yesno[-True-_exclusions_018] (call)' : not postgresql 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s SKIPPED [5] lib/sqlalchemy/testing/config.py:419: 'test.engine.test_execute.SetInputSizesTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite'sqlite 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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,) 385s 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,) 385s 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,) 385s 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,) 385s 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,) 385s 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,) 385s 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,) 385s 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,) 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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,) 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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,) 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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,) 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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,) 385s 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 385s 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 385s 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 385s 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 385s SKIPPED [3] lib/sqlalchemy/testing/config.py:419: 'test.dialect.mssql.test_deprecations.LegacySchemaAliasingBackendTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 385s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s 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 386s SKIPPED [18] 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. 386s 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' 386s 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' 386s 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' 386s SKIPPED [2] test/orm/declarative/test_basic.py:2313: current base has no metaclass 386s SKIPPED [1] test/orm/declarative/test_basic.py:2409: current base has no metaclass 386s SKIPPED [1] test/orm/declarative/test_basic.py:2422: current base has no metaclass 386s SKIPPED [1] test/orm/declarative/test_basic.py:2736: current base has no metaclass 386s SKIPPED [1] test/orm/declarative/test_basic.py:1269: current base has no metaclass 386s SKIPPED [1] test/orm/declarative/test_basic.py:2613: current base has no metaclass 386s SKIPPED [1] test/orm/declarative/test_basic.py:3066: current base has no metaclass 386s SKIPPED [1] test/orm/declarative/test_basic.py:2995: current base has no metaclass 386s SKIPPED [45] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_horizontal_shard.MultipleDialectShardTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 386s 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 386s 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 386s SKIPPED [7] lib/sqlalchemy/testing/config.py:419: 'test.ext.test_indexable.IndexPropertyJsonTest' unsupported on any DB implementation 'sqlite(3.46.1)+pysqlite' 386s 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,) 386s 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,) 386s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_init (call)' : Cython extensions not installed 386s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_DecimalResultProcessor_process (call)' : Cython extensions not installed 386s SKIPPED [1] lib/sqlalchemy/testing/config.py:419: 'test/aaa_profiling/test_memusage.py::MemUsageTest::test_cycles_in_row (call)' : Cython extensions not installed 386s 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 386s 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 386s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(DB, MAD)] 386s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_base_cls[(MAD, DB)] 386s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_basic_constructor_repr_cls_decorator 386s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_combine_args_from_pep593 386s FAILED test/orm/declarative/test_dc_transforms.py::DCTransformsTest::test_warn_on_non_dc_mixin 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture0-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture1-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture10-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture11-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture12-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture13-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture2-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture3-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture4-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture5-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture6-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture7-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture8-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_base[dc_argument_fixture9-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture0-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture1-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture10-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture11-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture12-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture13-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture2-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture3-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture4-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture5-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture6-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture7-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture8-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_decorator[dc_argument_fixture9-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_override_base 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture0-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture1-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture10-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture11-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture12-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture13-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture2-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture3-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture4-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture5-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture6-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture7-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture8-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassArgsTest::test_dc_arguments_perclass[dc_argument_fixture9-mapped_column] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_base_class] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_mixin] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[not_test_alternative_callable-on_sub_class] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_base_class] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_mixin] 386s FAILED test/orm/declarative/test_dc_transforms.py::DataclassesForNonMappedClassesTest::test_mixin_w_inheritance[test_alternative_callable-on_sub_class] 386s FAILED test/orm/declarative/test_dc_transforms.py::RelationshipDefaultFactoryTest::test_replace_operation_works_w_history_etc 386s FAILED test/base/test_concurrency_py3k.py::TestAsyncioCompat::test_await_fallback_no_greenlet 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_ad_hoc_types 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_clone_expression 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_tv_render_derived 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageTest::test_type_compile 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_alias_pathing 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_join_cache_deprecated_coercion 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_discarded_relationships 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_many_updates 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_mapper_reset 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_path_registry 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_session 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_sessionmaker 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_unicode_warnings 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_warnings_util 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_inheritance 386s FAILED test/aaa_profiling/test_memusage.py::MemUsageWBackendTest_sqlite+pysqlite_3_46_1::test_with_manytomany 386s !!!!!!!!!!!!!!!!!!!!!!!!! stopping after 337 failures !!!!!!!!!!!!!!!!!!!!!!!!!! 386s !!!!!!!!!!! xdist.dsession.Interrupted: stopping after 250 failures !!!!!!!!!!!! 386s = 75 failed, 8895 passed, 835 skipped, 1 warning, 262 errors in 196.34s (0:03:16) = 387s autopkgtest [03:35:35]: test unittests: -----------------------] 392s unittests FAIL non-zero exit status 2 392s autopkgtest [03:35:40]: test unittests: - - - - - - - - - - results - - - - - - - - - - 396s autopkgtest [03:35:44]: @@@@@@@@@@@@@@@@@@@@ summary 396s unittests FAIL non-zero exit status 2