]> git.ipfire.org Git - thirdparty/sqlalchemy/sqlalchemy.git/commit
test oracle 23c, mariadb12; reduce backend use
authorMike Bayer <mike_mp@zzzcomputing.com>
Tue, 25 Nov 2025 00:33:18 +0000 (19:33 -0500)
committerMike Bayer <mike_mp@zzzcomputing.com>
Tue, 25 Nov 2025 19:50:56 +0000 (14:50 -0500)
commitcf6200563953df3ba6061676214d25dc7ac066a9
treec1a5b76c3aa5c7011687fb421651c61a116352dd
parent871e66e058fafae8f54d68359370c022d51059e1
test oracle 23c, mariadb12; reduce backend use

one particular vector test wont run on oracle 23c free, so
just disable it.

added better skips for the rest of the vector tests and
fixed a deprecation issue.

this will be the first run on the new oracle23 on CI so we'll have to
see how this goes.

Also adjust for mariabdb12 being overly helpful with regards
to stale row updates.

as we are having trouble getting 23c to pass throug transaction
tests, i noted we have an explosion of tests due to the multiple
drivers, so this patch introduces __sparse_driver_backend__
for all tests where we want variety of
database server but there's no need to test every driver.
This should dramatically reduce the size of the test suite run

Change-Id: Ic8d3eb0a60e76b4c54c6bb4a721f90c81ede782b
62 files changed:
lib/sqlalchemy/dialects/mssql/provision.py
lib/sqlalchemy/dialects/mysql/provision.py
lib/sqlalchemy/dialects/oracle/vector.py
lib/sqlalchemy/testing/config.py
lib/sqlalchemy/testing/plugin/plugin_base.py
lib/sqlalchemy/testing/plugin/pytestplugin.py
lib/sqlalchemy/testing/provision.py
noxfile.py
pyproject.toml
setup.cfg
test/dialect/oracle/test_reflection.py
test/dialect/oracle/test_types.py
test/dialect/postgresql/test_query.py
test/dialect/postgresql/test_reflection.py
test/dialect/postgresql/test_types.py
test/engine/test_execute.py
test/engine/test_reflection.py
test/engine/test_transaction.py
test/ext/test_indexable.py
test/orm/declarative/test_tm_future_annotations_sync.py
test/orm/declarative/test_typed_mapping.py
test/orm/dml/test_bulk.py
test/orm/dml/test_bulk_statements.py
test/orm/dml/test_orm_upd_del_assorted.py
test/orm/dml/test_orm_upd_del_basic.py
test/orm/dml/test_orm_upd_del_inheritance.py
test/orm/inheritance/test_basic.py
test/orm/inheritance/test_polymorphic_rel.py
test/orm/test_core_compilation.py
test/orm/test_defaults.py
test/orm/test_dynamic.py
test/orm/test_eager_relations.py
test/orm/test_events.py
test/orm/test_lambdas.py
test/orm/test_lazy_relations.py
test/orm/test_lockmode.py
test/orm/test_naturalpks.py
test/orm/test_query.py
test/orm/test_session.py
test/orm/test_transaction.py
test/orm/test_unitofwork.py
test/orm/test_unitofworkv2.py
test/orm/test_versioning.py
test/requirements.py
test/sql/test_constraints.py
test/sql/test_defaults.py
test/sql/test_delete.py
test/sql/test_deprecations.py
test/sql/test_from_linter.py
test/sql/test_functions.py
test/sql/test_identity_column.py
test/sql/test_insert_exec.py
test/sql/test_labels.py
test/sql/test_metadata.py
test/sql/test_query.py
test/sql/test_quote.py
test/sql/test_resultset.py
test/sql/test_returning.py
test/sql/test_sequences.py
test/sql/test_statement_params.py
test/sql/test_types.py
test/sql/test_update.py