Skip to content

Console Output

Skipping 96 KB.. Full Log
test/test_engin_transaction.py::ConnectionCharacteristicTest::test_connection_invalidated PASSED [  0%]
test/test_engin_transaction.py::ConnectionCharacteristicTest::test_default_level PASSED [  0%]
test/test_engin_transaction.py::ConnectionCharacteristicTest::test_engine_param_stays PASSED [  0%]
test/test_engin_transaction.py::ConnectionCharacteristicTest::test_per_engine PASSED [  0%]
test/test_engin_transaction.py::ConnectionCharacteristicTest::test_per_option_engine PASSED [  0%]
test/test_engin_transaction.py::ConnectionCharacteristicTest::test_per_statement_bzzt PASSED [  0%]
test/test_engin_transaction.py::ConnectionCharacteristicTest::test_warning_in_transaction PASSED [  0%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_begin_begin_nested_close PASSED [  0%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_begin_begin_nested_rollback_commit PASSED [  0%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_begin_begin_nested_rollback_rollback PASSED [  1%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_begin_close PASSED [  1%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_begin_commit PASSED [  1%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_begin_nested_close PASSED [  1%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_begin_rollback PASSED [  1%]
test/test_engin_transaction.py::FutureResetAgentTest_tidb+mysqldb_8_2_0::test_reset_agent_no_conn_transaction PASSED [  1%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_autobegin_commit PASSED [  1%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_autobegin_rollback PASSED [  1%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_autocommit_isolation_level PASSED [  1%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_begin_block PASSED [  1%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_commit_inactive PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_commit_no_begin PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_autobegins_real_trans_from_nested PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back[False] PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back[True] PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_explicit_begin PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture0-False] PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture0-True] PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture1-False] PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture1-True] PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture10-False] PASSED [  2%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture10-True] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture11-False] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture11-True] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture2-False] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture2-True] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture3-False] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture3-True] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture4-False] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture4-True] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture5-False] PASSED [  3%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture5-True] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture6-False] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture6-True] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture7-False] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture7-True] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture8-False] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture8-True] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture9-False] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture9-True] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture0] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture10] PASSED [  4%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture11] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture1] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture2] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture3] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture4] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture5] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture6] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture7] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture8] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture9] PASSED [  5%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_no_autocommit PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_no_autocommit_w_autobegin PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_no_autocommit_w_begin PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_no_double_begin PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_no_on_close_no_transaction PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_rollback_end_ctx_manager PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_rollback_end_ctx_manager_autobegin PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_rollback_inactive PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_rollback_no_begin PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_rollback_on_close PASSED [  6%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_rollback_on_exception PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_rollback_on_exception_if_no_trans PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_five PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_four PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_one PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_seven PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_six PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_three PASSED [  7%]
test/test_engin_transaction.py::FutureTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_two PASSED [  7%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_connection_invalidated PASSED [  7%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_default_level PASSED [  7%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_engine_param_stays PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_invalid_level PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_isolation_level_accessors_connection_default PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_isolation_level_accessors_connection_option_modified PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_per_connection PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_per_engine PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_per_option_engine PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_per_statement_bzzt PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_reset_level PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_reset_level_with_setting PASSED [  8%]
test/test_engin_transaction.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_warning_in_transaction PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_begin_nested_close PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_begin_nested_rollback_commit PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_begin_nested_rollback_rollback PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_close PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_commit PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_nested_close PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_nested_trans_close_one PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_nested_trans_close_two PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_nested_trans_rollback PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_begin_rollback PASSED [  9%]
test/test_engin_transaction.py::ResetAgentTest_tidb+mysqldb_8_2_0::test_trans_close PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_close PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_close2 PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_commit_fails_ctxmanager PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_commit_fails_flat PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_commits PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_commits_real_trans_from_nested PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back[False] PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back[True] PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back_legacy_marker[False] PASSED [ 10%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back_legacy_marker[True] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back_savepoint[False] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_ctxmanager_rolls_back_savepoint[True] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_deactivated_savepoint_warning_straight PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_deactivated_warning_straight PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture0] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture10] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture11] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture1] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture2] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture3] PASSED [ 11%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture4] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture5] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture6] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture7] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture8] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_connection[trans_ctx_manager_fixture9] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture0] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture10] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture11] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture1] PASSED [ 12%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture2] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture3] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture4] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture5] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture6] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture7] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture8] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_engine[trans_ctx_manager_fixture9] PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_nested_subtransaction_commit PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_nested_subtransaction_rollback PASSED [ 13%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_raise PASSED [ 14%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_retains_through_options PASSED [ 14%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_rollback PASSED [ 14%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_rollback_end_ctx_manager_autocommit PASSED [ 14%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_savepoint_release_fails_ctxmanager PASSED [ 14%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_savepoint_release_fails_flat PASSED [ 14%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_savepoint_rollback_fails_flat PASSED [ 14%]
test/test_engin_transaction.py::TransactionTest_tidb+mysqldb_8_2_0::test_with_interface PASSED [ 14%]
test/test_orm_transaction.py::AccountingFlagsTest_tidb+mysqldb_8_2_0::test_no_expire_on_commit PASSED [ 14%]
test/test_orm_transaction.py::AutoCommitTest_tidb+mysqldb_8_2_0::test_accounting_commit_fails_add PASSED [ 14%]
test/test_orm_transaction.py::AutoCommitTest_tidb+mysqldb_8_2_0::test_accounting_commit_fails_delete PASSED [ 14%]
test/test_orm_transaction.py::AutoCommitTest_tidb+mysqldb_8_2_0::test_accounting_no_select_needed PASSED [ 15%]
test/test_orm_transaction.py::AutoCommitTest_tidb+mysqldb_8_2_0::test_begin_nested_requires_trans PASSED [ 15%]
test/test_orm_transaction.py::AutoCommitTest_tidb+mysqldb_8_2_0::test_begin_preflush PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_commit_pending PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_concurrent_commit_pending PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_expunge_pending_on_rollback PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_gced_delete_on_rollback PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_trans_deleted_cleared_on_rollback PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_trans_pending_cleared_on_commit PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_update_deleted_on_rollback PASSED [ 15%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_update_deleted_on_rollback_cascade PASSED [ 16%]
test/test_orm_transaction.py::AutoExpireTest_tidb+mysqldb_8_2_0::test_update_deleted_on_rollback_orphan PASSED [ 16%]
test/test_orm_transaction.py::CleanSavepointTest_tidb+mysqldb_8_2_0::test_rollback_ignores_clean_on_savepoint PASSED [ 16%]
test/test_orm_transaction.py::CleanSavepointTest_tidb+mysqldb_8_2_0::test_rollback_ignores_clean_on_savepoint_agg_upd_eval PASSED [ 16%]
test/test_orm_transaction.py::CleanSavepointTest_tidb+mysqldb_8_2_0::test_rollback_ignores_clean_on_savepoint_agg_upd_fetch PASSED [ 16%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_begin_context_manager PASSED [ 16%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_begin_context_manager_rollback_outer PASSED [ 16%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_begin_context_manager_rollback_trans PASSED [ 16%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_contextmanager_commit PASSED [ 16%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_contextmanager_nested_rollback PASSED [ 16%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_contextmanager_rollback PASSED [ 16%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_explicit_begin PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_future_rollback_is_global PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture0-False] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture0-True] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture1-False] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture1-True] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture10-False] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture10-True] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture11-False] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture11-True] PASSED [ 17%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture2-False] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture2-True] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture3-False] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture3-True] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture4-False] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture4-True] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture5-False] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture5-True] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture6-False] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture6-True] PASSED [ 18%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture7-False] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture7-True] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture8-False] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture8-True] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture9-False] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager[trans_ctx_manager_fixture9-True] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-False-False-False] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-False-False-True] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-False-True-False] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-False-True-True] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-True-False-False] PASSED [ 19%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-True-False-True] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-True-True-False] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[add-True-True-True] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-False-False-False] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-False-False-True] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-False-True-False] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-False-True-True] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-True-False-False] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-True-False-True] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-True-True-False] PASSED [ 20%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[begin-True-True-True] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-False-False-False] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-False-False-True] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-False-True-False] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-False-True-True] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-True-False-False] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-True-False-True] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-True-True-False] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[delete-True-True-True] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-False-False-False] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-False-False-True] PASSED [ 21%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-False-True-False] PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-False-True-True] PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-True-False-False] PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-True-False-True] PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-True-True-False] PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_interrupt_ctxmanager_ops[modify-True-True-True] PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_no_double_begin_explicit PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_old_rollback_is_local PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_session_as_ctx_manager_future_one PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_session_as_ctx_manager_one PASSED [ 22%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_session_as_ctx_manager_two PASSED [ 23%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_session_as_ctx_manager_two_future PASSED [ 23%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_sessionmaker_begin_context_manager PASSED [ 23%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_sessionmaker_begin_context_manager_rollback_outer PASSED [ 23%]
test/test_orm_transaction.py::ContextManagerPlusFutureTest_tidb+mysqldb_8_2_0::test_sessionmaker_begin_context_manager_rollback_trans PASSED [ 23%]
test/test_orm_transaction.py::FixtureDataTest_tidb+mysqldb_8_2_0::test_attrs_on_rollback PASSED [ 23%]
test/test_orm_transaction.py::FixtureDataTest_tidb+mysqldb_8_2_0::test_commit_persistent PASSED [ 23%]
test/test_orm_transaction.py::FixtureDataTest_tidb+mysqldb_8_2_0::test_concurrent_commit_persistent PASSED [ 23%]
test/test_orm_transaction.py::FutureJoinIntoAnExternalTransactionTest::test_something PASSED [ 23%]
test/test_orm_transaction.py::FutureJoinIntoAnExternalTransactionTest::test_something_with_context_managers PASSED [ 23%]
test/test_orm_transaction.py::LegacyBranchedJoinIntoAnExternalTransactionTest::test_something PASSED [ 23%]
test/test_orm_transaction.py::LegacyJoinIntoAnExternalTransactionTest::test_something PASSED [ 24%]
test/test_orm_transaction.py::NaturalPKRollbackTest_tidb+mysqldb_8_2_0::test_key_replaced_by_oob_insert PASSED [ 24%]
test/test_orm_transaction.py::NaturalPKRollbackTest_tidb+mysqldb_8_2_0::test_key_replaced_by_update PASSED [ 24%]
test/test_orm_transaction.py::NaturalPKRollbackTest_tidb+mysqldb_8_2_0::test_key_replaced_by_update_nested PASSED [ 24%]
test/test_orm_transaction.py::NaturalPKRollbackTest_tidb+mysqldb_8_2_0::test_multiple_key_replaced_by_update PASSED [ 24%]
test/test_orm_transaction.py::NaturalPKRollbackTest_tidb+mysqldb_8_2_0::test_reloaded_deleted_checked_for_expiry PASSED [ 24%]
test/test_orm_transaction.py::NaturalPKRollbackTest_tidb+mysqldb_8_2_0::test_rollback_recover PASSED [ 24%]
test/test_orm_transaction.py::NonFutureJoinIntoAnExternalTransactionTest::test_something PASSED [ 24%]
test/test_orm_transaction.py::NonFutureJoinIntoAnExternalTransactionTest::test_something_with_context_managers PASSED [ 24%]
test/test_orm_transaction.py::RollbackRecoverTest_tidb+mysqldb_8_2_0::test_pk_violation PASSED [ 24%]
test/test_orm_transaction.py::RollbackRecoverTest_tidb+mysqldb_8_2_0::test_pk_violation_with_savepoint PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_expunge_pending_on_rollback PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_savepoint_commit PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_savepoint_commit_collections PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_savepoint_delete PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_savepoint_lost_still_runs PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_savepoint_rollback PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_savepoint_rollback_collections PASSED [ 25%]
test/test_orm_transaction.py::SavepointTest_tidb+mysqldb_8_2_0::test_update_deleted_on_rollback PASSED [ 25%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_begin_fails_connection_is_closed PASSED [ 25%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_begin_savepoint_fails_connection_is_not_closed PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_closed_status_check PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_continue_flushing_guard PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_continue_flushing_on_commit PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_deactive_status_check PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_deactive_status_check_w_exception PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_dirty_state_transferred_deep_nesting PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_dirty_state_transferred_deep_nesting_future PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_error_on_using_inactive_session_commands PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_execution_options_begin_transaction PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_execution_options_ignored_mid_transaction PASSED [ 26%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_external_nested_transaction PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_failed_rollback_deactivates_transaction PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_heavy_nesting PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_heavy_nesting_future PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_invalidate PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_mixed_transaction_close PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_mixed_transaction_control PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_nested_accounting_deleted_items_restored PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_nested_accounting_new_items_removed PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_nested_autotrans PASSED [ 27%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_nested_autotrans_future PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_nested_transaction PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_nested_transaction_connection_add PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_no_autocommit_with_explicit_commit PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_no_autocommit_with_explicit_commit_future PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_no_close_transaction_on_flush PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_no_prepare_wo_twophase PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_no_sql_during_commit PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_no_sql_during_prepare PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_no_sql_during_rollback PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_preserve_flush_error PASSED [ 28%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_savepoint_on_external_future PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_subtransaction_on_external_commit_future PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_subtransaction_on_external_no_begin PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_subtransaction_on_external_rollback_future PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_subtransaction_on_external_subtrans PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_subtransaction_on_noautocommit PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_transactions_isolated PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_warning_on_using_inactive_session_delete PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_warning_on_using_inactive_session_dirty PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_warning_on_using_inactive_session_new PASSED [ 29%]
test/test_orm_transaction.py::SessionTransactionTest_tidb+mysqldb_8_2_0::test_warning_on_using_inactive_session_rollback_evt PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_commit_one PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_deactive_status_check PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_error_on_using_inactive_session_commands PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_heavy_nesting PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_mixed_transaction_control PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_multi_nesting PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_external_subtrans PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_noautocommit PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_commit_one PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_deactive_status_check PASSED [ 30%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_error_on_using_inactive_session_commands PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_heavy_nesting PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_mixed_transaction_control PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_multi_nesting PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_external_subtrans PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_noautocommit PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_commit_one PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_deactive_status_check PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_error_on_using_inactive_session_commands PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_heavy_nesting PASSED [ 31%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_mixed_transaction_control PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_multi_nesting PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_external_subtrans PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_False_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_noautocommit PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_commit_one PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_deactive_status_check PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_error_on_using_inactive_session_commands PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_heavy_nesting PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_mixed_transaction_control PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_multi_nesting PASSED [ 32%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_external_subtrans PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_one_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_noautocommit PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_commit_one PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_deactive_status_check PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_error_on_using_inactive_session_commands PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_heavy_nesting PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_mixed_transaction_control PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_multi_nesting PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_external_subtrans PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_three_True_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_noautocommit PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_commit_one PASSED [ 33%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_deactive_status_check PASSED [ 34%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_error_on_using_inactive_session_commands PASSED [ 34%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_heavy_nesting PASSED [ 34%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_mixed_transaction_control PASSED [ 34%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_multi_nesting PASSED [ 34%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_external_subtrans PASSED [ 34%]
test/test_orm_transaction.py::SubtransactionRecipeTest_True_subtransaction_recipe_two_False_tidb+mysqldb_8_2_0::test_recipe_subtransaction_on_noautocommit PASSED [ 34%]
test/test_orm_transaction.py::TransactionFlagsTest::test_in_transaction PASSED [ 34%]
test/test_orm_transaction.py::TransactionFlagsTest::test_in_transaction_nesting PASSED [ 34%]
test/test_orm_transaction.py::TransactionFlagsTest::test_in_transaction_subtransactions PASSED [ 34%]
test/test_suite.py::AutocommitIsolationTest_tidb+mysqldb_8_2_0::test_autocommit_off PASSED [ 35%]
test/test_suite.py::AutocommitIsolationTest_tidb+mysqldb_8_2_0::test_autocommit_on PASSED [ 35%]
test/test_suite.py::AutocommitIsolationTest_tidb+mysqldb_8_2_0::test_turn_autocommit_off_via_default_iso_level PASSED [ 35%]
test/test_suite.py::BooleanTest_tidb+mysqldb_8_2_0::test_null PASSED     [ 35%]
test/test_suite.py::BooleanTest_tidb+mysqldb_8_2_0::test_render_literal_bool PASSED [ 35%]
test/test_suite.py::BooleanTest_tidb+mysqldb_8_2_0::test_round_trip PASSED [ 35%]
test/test_suite.py::BooleanTest_tidb+mysqldb_8_2_0::test_whereclause PASSED [ 35%]
test/test_suite.py::CTETest::test_delete_from_round_trip SKIPPED ('C...) [ 35%]
test/test_suite.py::CTETest::test_delete_scalar_subq_round_trip SKIPPED  [ 35%]
test/test_suite.py::CTETest::test_insert_from_select_round_trip SKIPPED  [ 35%]
test/test_suite.py::CTETest::test_select_nonrecursive_round_trip SKIPPED [ 35%]
test/test_suite.py::CTETest::test_select_recursive_round_trip SKIPPED    [ 36%]
test/test_suite.py::CTETest::test_update_from_round_trip SKIPPED ('C...) [ 36%]
test/test_suite.py::CastTypeDecoratorTest_tidb+mysqldb_8_2_0::test_special_type PASSED [ 36%]
test/test_suite.py::CollateTest_tidb+mysqldb_8_2_0::test_collate_order_by PASSED [ 36%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_check_constraints[False-_exclusions1] SKIPPED [ 36%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_check_constraints[True-_exclusions0] SKIPPED [ 36%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_foreign_key_options[None-CASCADE-None-_exclusions0] SKIPPED [ 36%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_foreign_key_options[None-None-RESTRICT-_exclusions4] SKIPPED [ 36%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_foreign_key_options[None-None-SET NULL-_exclusions1] SKIPPED [ 36%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_foreign_key_options[None-RESTRICT-None-_exclusions5] SKIPPED [ 36%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_foreign_key_options[expected2-None-NO ACTION-_exclusions2] SKIPPED [ 37%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_get_foreign_key_options[expected3-NO ACTION-None-_exclusions3] SKIPPED [ 37%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_nullable_reflection PASSED [ 37%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_numeric_reflection PASSED [ 37%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_reflect_covering_index SKIPPED [ 37%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_reflect_expression_based_indexes SKIPPED [ 37%]
test/test_suite.py::ComponentReflectionTestExtra_tidb+mysqldb_8_2_0::test_varchar_reflection PASSED [ 37%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_autoincrement_col PASSED [ 37%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_dialect_initialize PASSED [ 37%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_columns[False-False-_exclusions0] PASSED [ 37%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_columns[False-True-_exclusions1] PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_columns[True-False-_exclusions2] PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_columns[True-True-_exclusions3] PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_comments PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_comments_with_schema PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_default_schema_name PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_foreign_keys[False-_exclusions0] PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_foreign_keys[True-_exclusions1] PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_indexes[False-_exclusions0] PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_indexes[True-_exclusions1] PASSED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_inter_schema_foreign_keys SKIPPED [ 38%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_noncol_index[noncol_idx_test_nopk-noncol_idx_nopk] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_noncol_index[noncol_idx_test_pk-noncol_idx_pk] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_pk_constraint[False-_exclusions0] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_pk_constraint[True-_exclusions1] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_schema_names PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_names[None-False-True-False-_exclusions3] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_names[None-False-True-True-_exclusions4] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_names[None-True-False-False-_exclusions0] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_names[None-True-False-True-_exclusions1] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_names[None-True-True-False-_exclusions5] PASSED [ 39%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_names[None-True-True-True-_exclusions6] PASSED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_names[foreign_key-True-False-False-_exclusions2] PASSED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_oid[users-False-_exclusions0] SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_table_oid[users-True-_exclusions1] SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_temp_table_columns SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_temp_table_indexes SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_temp_table_names SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_temp_table_unique_constraints SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_temp_view_columns SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_temp_view_names SKIPPED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_unique_constraints[False-_exclusions1] PASSED [ 40%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_unique_constraints[True-_exclusions0] PASSED [ 41%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_view_definition[False-_exclusions0] PASSED [ 41%]
test/test_suite.py::ComponentReflectionTest_tidb+mysqldb_8_2_0::test_get_view_definition[True-_exclusions1] PASSED [ 41%]
test/test_suite.py::CompositeKeyReflectionTest_tidb+mysqldb_8_2_0::test_fk_column_order PASSED [ 41%]
test/test_suite.py::CompositeKeyReflectionTest_tidb+mysqldb_8_2_0::test_pk_column_order PASSED [ 41%]
test/test_suite.py::CompoundSelectTest_tidb+mysqldb_8_2_0::test_distinct_selectable_in_unions PASSED [ 41%]
test/test_suite.py::CompoundSelectTest_tidb+mysqldb_8_2_0::test_limit_offset_aliased_selectable_in_unions PASSED [ 41%]
test/test_suite.py::CompoundSelectTest_tidb+mysqldb_8_2_0::test_limit_offset_in_unions_from_alias PASSED [ 41%]
test/test_suite.py::CompoundSelectTest_tidb+mysqldb_8_2_0::test_limit_offset_selectable_in_unions PASSED [ 41%]
test/test_suite.py::CompoundSelectTest_tidb+mysqldb_8_2_0::test_order_by_selectable_in_unions PASSED [ 41%]
test/test_suite.py::CompoundSelectTest_tidb+mysqldb_8_2_0::test_plain_union PASSED [ 42%]
test/test_suite.py::CompoundSelectTest_tidb+mysqldb_8_2_0::test_select_from_plain_union PASSED [ 42%]
test/test_suite.py::ComputedColumnTest::test_select_all SKIPPED ('Co...) [ 42%]
test/test_suite.py::ComputedColumnTest::test_select_columns SKIPPED      [ 42%]
test/test_suite.py::ComputedReflectionTest::test_computed_col_default_not_set SKIPPED [ 42%]
test/test_suite.py::ComputedReflectionTest::test_get_column_returns_computed SKIPPED [ 42%]
test/test_suite.py::ComputedReflectionTest::test_get_column_returns_persisted SKIPPED [ 42%]
test/test_suite.py::ComputedReflectionTest::test_get_column_returns_persisted_with_schema SKIPPED [ 42%]
test/test_suite.py::DateHistoricTest::test_literal SKIPPED ('DateHis...) [ 42%]
test/test_suite.py::DateHistoricTest::test_null SKIPPED ('DateHistor...) [ 42%]
test/test_suite.py::DateHistoricTest::test_null_bound_comparison SKIPPED [ 42%]
test/test_suite.py::DateHistoricTest::test_round_trip SKIPPED ('Date...) [ 43%]
test/test_suite.py::DateHistoricTest::test_round_trip_decorated SKIPPED  [ 43%]
test/test_suite.py::DateTest_tidb+mysqldb_8_2_0::test_literal SKIPPED    [ 43%]
test/test_suite.py::DateTest_tidb+mysqldb_8_2_0::test_null PASSED        [ 43%]
test/test_suite.py::DateTest_tidb+mysqldb_8_2_0::test_null_bound_comparison PASSED [ 43%]
test/test_suite.py::DateTest_tidb+mysqldb_8_2_0::test_round_trip PASSED  [ 43%]
test/test_suite.py::DateTest_tidb+mysqldb_8_2_0::test_round_trip_decorated PASSED [ 43%]
test/test_suite.py::DateTimeCoercedToDateTimeTest_tidb+mysqldb_8_2_0::test_literal SKIPPED [ 43%]
test/test_suite.py::DateTimeCoercedToDateTimeTest_tidb+mysqldb_8_2_0::test_null PASSED [ 43%]
test/test_suite.py::DateTimeCoercedToDateTimeTest_tidb+mysqldb_8_2_0::test_null_bound_comparison PASSED [ 43%]
test/test_suite.py::DateTimeCoercedToDateTimeTest_tidb+mysqldb_8_2_0::test_round_trip PASSED [ 44%]
test/test_suite.py::DateTimeCoercedToDateTimeTest_tidb+mysqldb_8_2_0::test_round_trip_decorated PASSED [ 44%]
test/test_suite.py::DateTimeHistoricTest::test_literal SKIPPED ('Dat...) [ 44%]
test/test_suite.py::DateTimeHistoricTest::test_null SKIPPED ('DateTi...) [ 44%]
test/test_suite.py::DateTimeHistoricTest::test_null_bound_comparison SKIPPED [ 44%]
test/test_suite.py::DateTimeHistoricTest::test_round_trip SKIPPED ('...) [ 44%]
test/test_suite.py::DateTimeHistoricTest::test_round_trip_decorated SKIPPED [ 44%]
test/test_suite.py::DateTimeMicrosecondsTest::test_literal SKIPPED (...) [ 44%]
test/test_suite.py::DateTimeMicrosecondsTest::test_null SKIPPED ('Da...) [ 44%]
test/test_suite.py::DateTimeMicrosecondsTest::test_null_bound_comparison SKIPPED [ 44%]
test/test_suite.py::DateTimeMicrosecondsTest::test_round_trip SKIPPED    [ 45%]
test/test_suite.py::DateTimeMicrosecondsTest::test_round_trip_decorated SKIPPED [ 45%]
test/test_suite.py::DateTimeTest_tidb+mysqldb_8_2_0::test_literal SKIPPED [ 45%]
test/test_suite.py::DateTimeTest_tidb+mysqldb_8_2_0::test_null PASSED    [ 45%]
test/test_suite.py::DateTimeTest_tidb+mysqldb_8_2_0::test_null_bound_comparison PASSED [ 45%]
test/test_suite.py::DateTimeTest_tidb+mysqldb_8_2_0::test_round_trip PASSED [ 45%]
test/test_suite.py::DateTimeTest_tidb+mysqldb_8_2_0::test_round_trip_decorated PASSED [ 45%]
test/test_suite.py::DeprecatedCompoundSelectTest_tidb+mysqldb_8_2_0::test_distinct_selectable_in_unions PASSED [ 45%]
test/test_suite.py::DeprecatedCompoundSelectTest_tidb+mysqldb_8_2_0::test_limit_offset_aliased_selectable_in_unions PASSED [ 45%]
test/test_suite.py::DeprecatedCompoundSelectTest_tidb+mysqldb_8_2_0::test_limit_offset_selectable_in_unions PASSED [ 45%]
test/test_suite.py::DeprecatedCompoundSelectTest_tidb+mysqldb_8_2_0::test_order_by_selectable_in_unions PASSED [ 45%]
test/test_suite.py::DeprecatedCompoundSelectTest_tidb+mysqldb_8_2_0::test_plain_union PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[%percent] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[/slashes/] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[1col:on] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[1param] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[boring] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[col:ons] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[more :: %colons%] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[more/slashes] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[par(ens)] PASSED [ 46%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[per % cent] PASSED [ 47%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[per cent] PASSED [ 47%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[percent%(ens)yah] PASSED [ 47%]
test/test_suite.py::DifficultParametersTest_tidb+mysqldb_8_2_0::test_round_trip[q?marks] PASSED [ 47%]
test/test_suite.py::DistinctOnTest_tidb+mysqldb_8_2_0::test_distinct_on PASSED [ 47%]
test/test_suite.py::EscapingTest::test_percent_sign_round_trip PASSED    [ 47%]
test/test_suite.py::ExceptionTest_tidb+mysqldb_8_2_0::test_exception_with_non_ascii PASSED [ 47%]
test/test_suite.py::ExceptionTest_tidb+mysqldb_8_2_0::test_integrity_error PASSED [ 47%]
test/test_suite.py::ExistsTest_tidb+mysqldb_8_2_0::test_select_exists PASSED [ 47%]
test/test_suite.py::ExistsTest_tidb+mysqldb_8_2_0::test_select_exists_false PASSED [ 47%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_bound_in_heterogeneous_two_tuple_bindparam SKIPPED [ 47%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_bound_in_heterogeneous_two_tuple_direct SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_bound_in_heterogeneous_two_tuple_text_bindparam SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_bound_in_scalar_bindparam PASSED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_bound_in_scalar_direct PASSED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_bound_in_two_tuple_bindparam SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_bound_in_two_tuple_direct SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_heterogeneous_tuples_bindparam SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_heterogeneous_tuples_direct SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_homogeneous_tuples_bindparam SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_homogeneous_tuples_direct SKIPPED [ 48%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_in_plus_notempty_notin PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_integer_bindparam PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_integer_direct PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_integer_negation_bindparam PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_integer_negation_direct PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_string_bindparam PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_string_direct PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_string_negation_bindparam PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_empty_set_against_string_negation_direct PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_multiple_empty_sets_bindparam PASSED [ 49%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_multiple_empty_sets_direct PASSED [ 50%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_nonempty_in_plus_empty_notin PASSED [ 50%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_null_in_empty_set_is_false_bindparam PASSED [ 50%]
test/test_suite.py::ExpandingBoundInTest_tidb+mysqldb_8_2_0::test_null_in_empty_set_is_false_direct PASSED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_bound_fetch_offset SKIPPED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_bound_limit PASSED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_bound_limit_offset PASSED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_bound_offset PASSED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_expr_fetch_offset SKIPPED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_expr_limit PASSED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_expr_limit_offset PASSED [ 50%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_expr_limit_simple_offset PASSED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_expr_offset PASSED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_fetch_offset_no_order SKIPPED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_fetch_offset_nobinds SKIPPED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_fetch_offset_percent SKIPPED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_fetch_offset_percent_ties SKIPPED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_fetch_offset_ties SKIPPED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_fetch_offset_ties_exact_number SKIPPED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_limit_offset_nobinds PASSED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_limit_render_multiple_times PASSED [ 51%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_fetch SKIPPED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_fetch_offset SKIPPED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_fetch_percent SKIPPED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_fetch_percent_ties SKIPPED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_fetch_ties SKIPPED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_limit PASSED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_limit_expr_offset PASSED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_limit_offset[cases0] PASSED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_limit_offset[cases1] PASSED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_limit_offset[cases2] PASSED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_offset PASSED [ 52%]
test/test_suite.py::FetchLimitOffsetTest_tidb+mysqldb_8_2_0::test_simple_offset_zero PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_add_table_comment PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_create_index_if_not_exists PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_create_table PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_create_table_if_not_exists PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_create_table_schema PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_drop_index_if_exists PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_drop_table PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_drop_table_comment PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_drop_table_if_exists PASSED [ 53%]
test/test_suite.py::FutureTableDDLTest_tidb+mysqldb_8_2_0::test_underscore_names PASSED [ 54%]
test/test_suite.py::FutureWeCanSetDefaultSchemaWEventsTest::test_control_case SKIPPED [ 54%]
test/test_suite.py::FutureWeCanSetDefaultSchemaWEventsTest::test_schema_change_on_connect SKIPPED [ 54%]
test/test_suite.py::FutureWeCanSetDefaultSchemaWEventsTest::test_schema_change_works_w_transactions SKIPPED [ 54%]
test/test_suite.py::FutureWeCanSetDefaultSchemaWEventsTest::test_wont_work_wo_insert SKIPPED [ 54%]
test/test_suite.py::HasIndexTest_tidb+mysqldb_8_2_0::test_has_index PASSED [ 54%]
test/test_suite.py::HasIndexTest_tidb+mysqldb_8_2_0::test_has_index_schema PASSED [ 54%]
test/test_suite.py::HasSequenceTestEmpty_tidb+mysqldb_8_2_0::test_get_sequence_names_no_sequence PASSED [ 54%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_get_sequence_names PASSED [ 54%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_get_sequence_names_no_sequence_schema PASSED [ 54%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_get_sequence_names_sequences_schema PASSED [ 54%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_has_sequence PASSED [ 55%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_has_sequence_default_not_in_remote PASSED [ 55%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_has_sequence_neg PASSED [ 55%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_has_sequence_other_object PASSED [ 55%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_has_sequence_remote_not_in_default PASSED [ 55%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_has_sequence_schema PASSED [ 55%]
test/test_suite.py::HasSequenceTest_tidb+mysqldb_8_2_0::test_has_sequence_schemas_neg PASSED [ 55%]
test/test_suite.py::HasTableTest_tidb+mysqldb_8_2_0::test_has_table PASSED [ 55%]
test/test_suite.py::HasTableTest_tidb+mysqldb_8_2_0::test_has_table_schema PASSED [ 55%]
test/test_suite.py::IdentityAutoincrementTest_tidb+mysqldb_8_2_0::test_autoincrement_with_identity PASSED [ 55%]
test/test_suite.py::IdentityColumnTest::test_insert_always_error SKIPPED [ 56%]
test/test_suite.py::IdentityColumnTest::test_select_all SKIPPED ('Id...) [ 56%]
test/test_suite.py::IdentityColumnTest::test_select_columns SKIPPED      [ 56%]
test/test_suite.py::IdentityReflectionTest::test_reflect_identity SKIPPED [ 56%]
test/test_suite.py::IdentityReflectionTest::test_reflect_identity_schema SKIPPED [ 56%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_autoclose_on_insert PASSED [ 56%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_autoclose_on_insert_implicit_returning SKIPPED [ 56%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_empty_insert PASSED [ 56%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_empty_insert_multiple PASSED [ 56%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_insert_from_select PASSED [ 56%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_insert_from_select_autoinc PASSED [ 57%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_insert_from_select_autoinc_no_rows PASSED [ 57%]
test/test_suite.py::InsertBehaviorTest_tidb+mysqldb_8_2_0::test_insert_from_select_with_defaults PASSED [ 57%]
test/test_suite.py::IntegerTest_tidb+mysqldb_8_2_0::test_huge_int PASSED [ 57%]
test/test_suite.py::IntegerTest_tidb+mysqldb_8_2_0::test_literal PASSED  [ 57%]
test/test_suite.py::IsOrIsNotDistinctFromTest_tidb+mysqldb_8_2_0::test_is_or_is_not_distinct_from[both_int_different] PASSED [ 57%]
test/test_suite.py::IsOrIsNotDistinctFromTest_tidb+mysqldb_8_2_0::test_is_or_is_not_distinct_from[both_int_same] PASSED [ 57%]
test/test_suite.py::IsOrIsNotDistinctFromTest_tidb+mysqldb_8_2_0::test_is_or_is_not_distinct_from[both_null] PASSED [ 57%]
test/test_suite.py::IsOrIsNotDistinctFromTest_tidb+mysqldb_8_2_0::test_is_or_is_not_distinct_from[one_null_first] PASSED [ 57%]
test/test_suite.py::IsOrIsNotDistinctFromTest_tidb+mysqldb_8_2_0::test_is_or_is_not_distinct_from[one_null_second] PASSED [ 57%]
test/test_suite.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_all_levels PASSED [ 57%]
test/test_suite.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_default_isolation_level PASSED [ 58%]
test/test_suite.py::IsolationLevelTest_tidb+mysqldb_8_2_0::test_non_default_isolation_level PASSED [ 58%]
test/test_suite.py::JSONLegacyStringCastIndexTest::test_string_cast_crit_against_string_basic SKIPPED [ 58%]
test/test_suite.py::JSONLegacyStringCastIndexTest::test_string_cast_crit_mixed_path SKIPPED [ 58%]
test/test_suite.py::JSONLegacyStringCastIndexTest::test_string_cast_crit_simple_int SKIPPED [ 58%]
test/test_suite.py::JSONLegacyStringCastIndexTest::test_string_cast_crit_spaces_in_key SKIPPED [ 58%]
test/test_suite.py::JSONLegacyStringCastIndexTest::test_string_cast_crit_string_path SKIPPED [ 58%]
test/test_suite.py::JSONTest::test_eval_none_flag_orm SKIPPED ('JSON...) [ 58%]
test/test_suite.py::JSONTest::test_index_typed_access[None0] SKIPPED     [ 58%]
test/test_suite.py::JSONTest::test_index_typed_access[None1] SKIPPED     [ 58%]
test/test_suite.py::JSONTest::test_index_typed_access[_decimal0] SKIPPED [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[_decimal1] SKIPPED [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[_decimal2] SKIPPED [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[boolean0] SKIPPED  [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[boolean1] SKIPPED  [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[boolean2] SKIPPED  [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[float0] SKIPPED    [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[float1] SKIPPED    [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[float2] SKIPPED    [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[integer0] SKIPPED  [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[integer1] SKIPPED  [ 59%]
test/test_suite.py::JSONTest::test_index_typed_access[integer2] SKIPPED  [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[integer3] SKIPPED  [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[json0] SKIPPED     [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[json1] SKIPPED     [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[numeric0] SKIPPED  [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[numeric1] SKIPPED  [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[numeric2] SKIPPED  [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[string0] SKIPPED   [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[string1] SKIPPED   [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[string2] SKIPPED   [ 60%]
test/test_suite.py::JSONTest::test_index_typed_access[string3] SKIPPED   [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[_decimal0] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[_decimal1] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[_decimal2] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[boolean0] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[boolean1] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[boolean2] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[float0] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[float1] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[float2] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[integer0] SKIPPED [ 61%]
test/test_suite.py::JSONTest::test_index_typed_comparison[integer1] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[integer2] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[integer3] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[numeric0] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[numeric1] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[numeric2] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[string0] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[string1] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[string2] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_index_typed_comparison[string3] SKIPPED [ 62%]
test/test_suite.py::JSONTest::test_path_typed_comparison[_decimal0] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[_decimal1] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[_decimal2] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[boolean0] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[boolean1] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[boolean2] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[float0] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[float1] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[float2] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[integer0] SKIPPED [ 63%]
test/test_suite.py::JSONTest::test_path_typed_comparison[integer1] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[integer2] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[integer3] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[numeric0] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[numeric1] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[numeric2] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[string0] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[string1] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[string2] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_path_typed_comparison[string3] SKIPPED [ 64%]
test/test_suite.py::JSONTest::test_round_trip_custom_json SKIPPED ('...) [ 64%]
test/test_suite.py::JSONTest::test_round_trip_data1 SKIPPED ('JSONTe...) [ 65%]
test/test_suite.py::JSONTest::test_round_trip_json_null_as_json_null SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_round_trip_none_as_json_null[multiparameters] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_round_trip_none_as_json_null[parameters] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_round_trip_none_as_json_null[values] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_round_trip_none_as_sql_null[multiparameters] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_round_trip_none_as_sql_null[omit] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_round_trip_none_as_sql_null[parameters] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_round_trip_none_as_sql_null[values] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_single_element_round_trip[-1.0] SKIPPED [ 65%]
test/test_suite.py::JSONTest::test_single_element_round_trip[-1] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[0] SKIPPED  [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[15.052] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[15] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[False] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[None] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[True] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[a string] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[r\xe9ve ill\xe9] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_single_element_round_trip[r\xe9ve\U0001f40d ill\xe9] SKIPPED [ 66%]
test/test_suite.py::JSONTest::test_unicode_round_trip SKIPPED ('JSON...) [ 66%]
test/test_suite.py::JoinTest_tidb+mysqldb_8_2_0::test_inner_join_false PASSED [ 67%]
test/test_suite.py::JoinTest_tidb+mysqldb_8_2_0::test_inner_join_fk PASSED [ 67%]
test/test_suite.py::JoinTest_tidb+mysqldb_8_2_0::test_inner_join_true PASSED [ 67%]
test/test_suite.py::JoinTest_tidb+mysqldb_8_2_0::test_outer_join_false PASSED [ 67%]
test/test_suite.py::JoinTest_tidb+mysqldb_8_2_0::test_outer_join_fk PASSED [ 67%]
test/test_suite.py::LastrowidTest_tidb+mysqldb_8_2_0::test_autoincrement_on_insert PASSED [ 67%]
test/test_suite.py::LastrowidTest_tidb+mysqldb_8_2_0::test_last_inserted_id PASSED [ 67%]
test/test_suite.py::LastrowidTest_tidb+mysqldb_8_2_0::test_native_lastrowid_autoinc SKIPPED [ 67%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_contains_autoescape PASSED [ 67%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_contains_autoescape_escape PASSED [ 67%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_contains_escape PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_contains_unescaped PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_endswith_autoescape PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_endswith_autoescape_escape PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_endswith_escape PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_endswith_sqlexpr PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_endswith_unescaped PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_not_regexp_match PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_match[(b|c)-expected5] PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_match[9cde-expected3] PASSED [ 68%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_match[^(b|c)-expected6] PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_match[^a-expected4] PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_match[^abc-expected2] PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_match[a.cde-expected0] PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_match[abc-expected1] PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_regexp_replace PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_startswith_autoescape PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_startswith_autoescape_escape PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_startswith_escape PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_startswith_sqlexpr PASSED [ 69%]
test/test_suite.py::LikeFunctionsTest_tidb+mysqldb_8_2_0::test_startswith_unescaped PASSED [ 69%]
test/test_suite.py::LongNameBlowoutTest_tidb+mysqldb_8_2_0::test_long_convention_name[ck-_exclusions3] SKIPPED [ 70%]
test/test_suite.py::LongNameBlowoutTest_tidb+mysqldb_8_2_0::test_long_convention_name[fk-_exclusions0] PASSED [ 70%]
test/test_suite.py::LongNameBlowoutTest_tidb+mysqldb_8_2_0::test_long_convention_name[ix-_exclusions2] PASSED [ 70%]
test/test_suite.py::LongNameBlowoutTest_tidb+mysqldb_8_2_0::test_long_convention_name[pk-_exclusions1] PASSED [ 70%]
test/test_suite.py::LongNameBlowoutTest_tidb+mysqldb_8_2_0::test_long_convention_name[uq-_exclusions4] PASSED [ 70%]
test/test_suite.py::NormalizedNameTest::test_get_table_names SKIPPED     [ 70%]
test/test_suite.py::NormalizedNameTest::test_reflect_lowercase_forced_tables SKIPPED [ 70%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_decimal_coerce_round_trip PASSED [ 70%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_decimal_coerce_round_trip_w_cast PASSED [ 70%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_enotation_decimal SKIPPED [ 70%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_enotation_decimal_large SKIPPED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_float_as_decimal PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_float_as_float PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_float_coerce_round_trip PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_float_custom_scale PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_many_significant_digits SKIPPED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_numeric_as_decimal PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_numeric_as_float PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_numeric_no_decimal SKIPPED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_numeric_null_as_decimal PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_numeric_null_as_float PASSED [ 71%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_precision_decimal PASSED [ 72%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_render_literal_float PASSED [ 72%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_render_literal_numeric PASSED [ 72%]
test/test_suite.py::NumericTest_tidb+mysqldb_8_2_0::test_render_literal_numeric_asfloat PASSED [ 72%]
test/test_suite.py::OrderByLabelTest_tidb+mysqldb_8_2_0::test_composed_int PASSED [ 72%]
test/test_suite.py::OrderByLabelTest_tidb+mysqldb_8_2_0::test_composed_int_desc PASSED [ 72%]
test/test_suite.py::OrderByLabelTest_tidb+mysqldb_8_2_0::test_composed_multiple PASSED [ 72%]
test/test_suite.py::OrderByLabelTest_tidb+mysqldb_8_2_0::test_group_by_composed PASSED [ 72%]
test/test_suite.py::OrderByLabelTest_tidb+mysqldb_8_2_0::test_plain PASSED [ 72%]
test/test_suite.py::OrderByLabelTest_tidb+mysqldb_8_2_0::test_plain_desc PASSED [ 72%]
test/test_suite.py::PercentSchemaNamesTest::test_executemany_roundtrip SKIPPED [ 73%]
test/test_suite.py::PercentSchemaNamesTest::test_single_roundtrip SKIPPED [ 73%]
test/test_suite.py::PostCompileParamsTest_tidb+mysqldb_8_2_0::test_compile PASSED [ 73%]
test/test_suite.py::PostCompileParamsTest_tidb+mysqldb_8_2_0::test_compile_literal_binds PASSED [ 73%]
test/test_suite.py::PostCompileParamsTest_tidb+mysqldb_8_2_0::test_execute PASSED [ 73%]
test/test_suite.py::PostCompileParamsTest_tidb+mysqldb_8_2_0::test_execute_expanding_plus_literal_execute PASSED [ 73%]
test/test_suite.py::PostCompileParamsTest_tidb+mysqldb_8_2_0::test_execute_tuple_expanding_plus_literal_execute SKIPPED [ 73%]
test/test_suite.py::PostCompileParamsTest_tidb+mysqldb_8_2_0::test_execute_tuple_expanding_plus_literal_heterogeneous_execute SKIPPED [ 73%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_check_constraints[quote " two-_exclusions1] SKIPPED [ 73%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_check_constraints[quote ' one-_exclusions0] SKIPPED [ 73%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_columns[quote " two-_exclusions1] PASSED [ 73%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_columns[quote ' one-_exclusions0] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_foreign_keys[quote " two-_exclusions1] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_foreign_keys[quote ' one-_exclusions0] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_indexes[quote " two-_exclusions1] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_indexes[quote ' one-_exclusions0] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_pk_constraint[quote " two-_exclusions1] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_pk_constraint[quote ' one-_exclusions0] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_table_comment[quote " two-_exclusions1] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_table_comment[quote ' one-_exclusions0] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_table_options[quote " two-_exclusions1] PASSED [ 74%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_table_options[quote ' one-_exclusions0] PASSED [ 75%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_unique_constraints[quote " two-_exclusions1] PASSED [ 75%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_unique_constraints[quote ' one-_exclusions0] PASSED [ 75%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_view_definition[quote " two-_exclusions1] PASSED [ 75%]
test/test_suite.py::QuotedNameArgumentTest_tidb+mysqldb_8_2_0::test_get_view_definition[quote ' one-_exclusions0] PASSED [ 75%]
test/test_suite.py::ReturningTest::test_autoincrement_on_insert_implicit_returning SKIPPED [ 75%]
test/test_suite.py::ReturningTest::test_explicit_returning_pk_autocommit SKIPPED [ 75%]
test/test_suite.py::ReturningTest::test_explicit_returning_pk_no_autocommit SKIPPED [ 75%]
test/test_suite.py::ReturningTest::test_last_inserted_id_implicit_returning SKIPPED [ 75%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_basic PASSED   [ 75%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_delete_rowcount PASSED [ 76%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_multi_delete_rowcount PASSED [ 76%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_multi_update_rowcount PASSED [ 76%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_raw_sql_rowcount PASSED [ 76%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_text_rowcount PASSED [ 76%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_update_rowcount1 PASSED [ 76%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_update_rowcount2 PASSED [ 76%]
test/test_suite.py::RowCountTest_tidb+mysqldb_8_2_0::test_update_rowcount_return_defaults PASSED [ 76%]
test/test_suite.py::RowFetchTest_tidb+mysqldb_8_2_0::test_row_w_scalar_select PASSED [ 76%]
test/test_suite.py::RowFetchTest_tidb+mysqldb_8_2_0::test_row_with_dupe_names PASSED [ 76%]
test/test_suite.py::RowFetchTest_tidb+mysqldb_8_2_0::test_via_attr PASSED [ 76%]
test/test_suite.py::RowFetchTest_tidb+mysqldb_8_2_0::test_via_col_object PASSED [ 77%]
test/test_suite.py::RowFetchTest_tidb+mysqldb_8_2_0::test_via_int PASSED [ 77%]
test/test_suite.py::RowFetchTest_tidb+mysqldb_8_2_0::test_via_string PASSED [ 77%]
test/test_suite.py::SequenceCompilerTest_tidb+mysqldb_8_2_0::test_literal_binds_inline_compile PASSED [ 77%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_insert_lastrowid PASSED [ 77%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_insert_roundtrip PASSED [ 77%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_insert_roundtrip_no_implicit_returning PASSED [ 77%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_insert_roundtrip_translate[False] PASSED [ 77%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_insert_roundtrip_translate[True] PASSED [ 77%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_nextval_direct PASSED [ 77%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_nextval_direct_schema_translate PASSED [ 78%]
test/test_suite.py::SequenceTest_tidb+mysqldb_8_2_0::test_optional_seq PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_aliases_and_ss PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_conn_option PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_roundtrip_fetchall PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_roundtrip_fetchmany PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[for_update_expr] PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[for_update_string] PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[global_expr] PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[global_off_explicit] PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[global_string] PASSED [ 78%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[global_text] PASSED [ 79%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[stmt_option] PASSED [ 79%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[stmt_option_disabled] PASSED [ 79%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[text_no_ss] PASSED [ 79%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_ss_cursor_status[text_ss_option] PASSED [ 79%]
test/test_suite.py::ServerSideCursorsTest_tidb+mysqldb_8_2_0::test_stmt_enabled_conn_option_disabled PASSED [ 79%]
test/test_suite.py::SimpleUpdateDeleteTest_tidb+mysqldb_8_2_0::test_delete PASSED [ 79%]
test/test_suite.py::SimpleUpdateDeleteTest_tidb+mysqldb_8_2_0::test_update PASSED [ 79%]
test/test_suite.py::StringTest_tidb+mysqldb_8_2_0::test_literal PASSED   [ 79%]
test/test_suite.py::StringTest_tidb+mysqldb_8_2_0::test_literal_backslashes PASSED [ 79%]
test/test_suite.py::StringTest_tidb+mysqldb_8_2_0::test_literal_non_ascii PASSED [ 80%]
test/test_suite.py::StringTest_tidb+mysqldb_8_2_0::test_literal_quoting PASSED [ 80%]
test/test_suite.py::StringTest_tidb+mysqldb_8_2_0::test_nolength_string SKIPPED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_add_table_comment PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_create_index_if_not_exists PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_create_table PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_create_table_if_not_exists PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_create_table_schema PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_drop_index_if_exists PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_drop_table PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_drop_table_comment PASSED [ 80%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_drop_table_if_exists PASSED [ 81%]
test/test_suite.py::TableDDLTest_tidb+mysqldb_8_2_0::test_underscore_names PASSED [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_literal PASSED     [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_literal_backslashes PASSED [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_literal_non_ascii PASSED [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_literal_percentsigns PASSED [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_literal_quoting PASSED [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_text_empty_strings PASSED [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_text_null_strings PASSED [ 81%]
test/test_suite.py::TextTest_tidb+mysqldb_8_2_0::test_text_roundtrip PASSED [ 81%]
test/test_suite.py::TimeMicrosecondsTest::test_literal SKIPPED ('Tim...) [ 82%]
test/test_suite.py::TimeMicrosecondsTest::test_null SKIPPED ('TimeMi...) [ 82%]
test/test_suite.py::TimeMicrosecondsTest::test_null_bound_comparison SKIPPED [ 82%]
test/test_suite.py::TimeMicrosecondsTest::test_round_trip SKIPPED ('...) [ 82%]
test/test_suite.py::TimeMicrosecondsTest::test_round_trip_decorated SKIPPED [ 82%]
test/test_suite.py::TimeTest_tidb+mysqldb_8_2_0::test_literal SKIPPED    [ 82%]
test/test_suite.py::TimeTest_tidb+mysqldb_8_2_0::test_null PASSED        [ 82%]
test/test_suite.py::TimeTest_tidb+mysqldb_8_2_0::test_null_bound_comparison PASSED [ 82%]
test/test_suite.py::TimeTest_tidb+mysqldb_8_2_0::test_round_trip PASSED  [ 82%]
test/test_suite.py::TimeTest_tidb+mysqldb_8_2_0::test_round_trip_decorated PASSED [ 82%]
test/test_suite.py::TimestampMicrosecondsTest::test_literal SKIPPED      [ 83%]
test/test_suite.py::TimestampMicrosecondsTest::test_null SKIPPED ('T...) [ 83%]
test/test_suite.py::TimestampMicrosecondsTest::test_null_bound_comparison SKIPPED [ 83%]
test/test_suite.py::TimestampMicrosecondsTest::test_round_trip SKIPPED   [ 83%]
test/test_suite.py::TimestampMicrosecondsTest::test_round_trip_decorated SKIPPED [ 83%]
test/test_suite.py::UnicodeSchemaTest_tidb+mysqldb_8_2_0::test_col_targeting PASSED [ 83%]
test/test_suite.py::UnicodeSchemaTest_tidb+mysqldb_8_2_0::test_insert PASSED [ 83%]
test/test_suite.py::UnicodeSchemaTest_tidb+mysqldb_8_2_0::test_reflect PASSED [ 83%]
test/test_suite.py::UnicodeSchemaTest_tidb+mysqldb_8_2_0::test_repr PASSED [ 83%]
test/test_suite.py::UnicodeTextTest_tidb+mysqldb_8_2_0::test_empty_strings_text PASSED [ 83%]
test/test_suite.py::UnicodeTextTest_tidb+mysqldb_8_2_0::test_literal PASSED [ 83%]
test/test_suite.py::UnicodeTextTest_tidb+mysqldb_8_2_0::test_literal_non_ascii PASSED [ 84%]
test/test_suite.py::UnicodeTextTest_tidb+mysqldb_8_2_0::test_null_strings_text PASSED [ 84%]
test/test_suite.py::UnicodeTextTest_tidb+mysqldb_8_2_0::test_round_trip PASSED [ 84%]
test/test_suite.py::UnicodeTextTest_tidb+mysqldb_8_2_0::test_round_trip_executemany PASSED [ 84%]
test/test_suite.py::UnicodeVarcharTest_tidb+mysqldb_8_2_0::test_empty_strings_varchar PASSED [ 84%]
test/test_suite.py::UnicodeVarcharTest_tidb+mysqldb_8_2_0::test_literal PASSED [ 84%]
test/test_suite.py::UnicodeVarcharTest_tidb+mysqldb_8_2_0::test_literal_non_ascii PASSED [ 84%]
test/test_suite.py::UnicodeVarcharTest_tidb+mysqldb_8_2_0::test_null_strings_varchar PASSED [ 84%]
test/test_suite.py::UnicodeVarcharTest_tidb+mysqldb_8_2_0::test_round_trip PASSED [ 84%]
test/test_suite.py::UnicodeVarcharTest_tidb+mysqldb_8_2_0::test_round_trip_executemany PASSED [ 84%]
test/test_suite.py::ValuesExpressionTest::test_tuples SKIPPED ('Valu...) [ 85%]
test/test_suite.py::WeCanSetDefaultSchemaWEventsTest::test_control_case SKIPPED [ 85%]
test/test_suite.py::WeCanSetDefaultSchemaWEventsTest::test_schema_change_on_connect SKIPPED [ 85%]
test/test_suite.py::WeCanSetDefaultSchemaWEventsTest::test_schema_change_works_w_transactions SKIPPED [ 85%]
test/test_suite.py::WeCanSetDefaultSchemaWEventsTest::test_wont_work_wo_insert SKIPPED [ 85%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_bitwise_required_for_empty PASSED [ 85%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_broken_enum_returns_blanks SKIPPED [ 85%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_empty_set_empty_string PASSED [ 85%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_empty_set_no_empty_string SKIPPED [ 85%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_enum PASSED      [ 85%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_enum_compile PASSED [ 85%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_enum_parse PASSED [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_int_roundtrip PASSED [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_no_null PASSED   [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_set_colspec PASSED [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_set_parse PASSED [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_set_roundtrip_plus_reflection PASSED [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_string_roundtrip PASSED [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_unicode_enum PASSED [ 86%]
test/test_type.py::EnumSetTest_tidb+mysqldb_8_2_0::test_unicode_roundtrip PASSED [ 86%]
test/test_type.py::JSONTest::test_reflection SKIPPED ('JSONTest' uns...) [ 86%]
test/test_type.py::JSONTest::test_rudimental_round_trip SKIPPED ('JS...) [ 87%]
test/test_type.py::TypeCompileTest::test_bit_50[type_0-BIT] PASSED       [ 87%]
test/test_type.py::TypeCompileTest::test_bit_50[type_1-BIT(1)] PASSED    [ 87%]
test/test_type.py::TypeCompileTest::test_bit_50[type_2-BIT(63)] PASSED   [ 87%]
test/test_type.py::TypeCompileTest::test_boolean_compile[type_0-BOOL] PASSED [ 87%]
test/test_type.py::TypeCompileTest::test_boolean_compile[type_1-BOOL] PASSED [ 87%]
test/test_type.py::TypeCompileTest::test_boolean_compile[type_2-TINYINT(1)] PASSED [ 87%]
test/test_type.py::TypeCompileTest::test_boolean_compile[type_3-TINYINT(1) UNSIGNED] PASSED [ 87%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args0-kw0-CHAR(1)] PASSED [ 87%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args10-kw10-CHAR(1) CHARACTER SET utf8] PASSED [ 87%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args11-kw11-CHAR(1) COLLATE utf8_bin] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args12-kw12-CHAR(1) CHARACTER SET utf8 COLLATE utf8_bin] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args13-kw13-CHAR(1) CHARACTER SET utf8 BINARY] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args14-kw14-CHAR(1) CHARACTER SET utf8 COLLATE utf8_bin] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args15-kw15-NATIONAL CHAR(1)] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args16-kw16-NATIONAL CHAR(1)] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args17-kw17-NATIONAL CHAR(1) BINARY] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args18-kw18-NATIONAL CHAR(1) BINARY] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args19-kw19-NATIONAL CHAR(1) COLLATE utf8_bin] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args2-kw2-CHAR(1) BINARY] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args3-kw3-CHAR(1) ASCII] PASSED [ 88%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args4-kw4-CHAR(1) UNICODE] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args5-kw5-CHAR(1) ASCII BINARY] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args6-kw6-CHAR(1) UNICODE BINARY] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args7-kw7-CHAR(1) CHARACTER SET utf8] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args8-kw8-CHAR(1) CHARACTER SET utf8 BINARY] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[CHAR-args9-kw9-CHAR(1) CHARACTER SET utf8] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[ENUM-args25-kw25-ENUM('foo','bar') UNICODE] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[LONGTEXT-args24-kw24-LONGTEXT ASCII] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[MEDIUMTEXT-args23-kw23-MEDIUMTEXT CHARACTER SET utf8 BINARY] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[NCHAR-args1-kw1-NATIONAL CHAR(1)] PASSED [ 89%]
test/test_type.py::TypeCompileTest::test_charset[String-args26-kw26-VARCHAR(20) COLLATE utf8] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_charset[TINYTEXT-args22-kw22-TINYTEXT CHARACTER SET utf8 COLLATE utf8_bin] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_charset[VARCHAR-args20-kw20-VARCHAR(1) CHARACTER SET utf8 COLLATE utf8_bin] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_charset[VARCHAR-args21-kw21-NATIONAL VARCHAR(1) COLLATE utf8_bin] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_datetime_fsp PASSED             [ 90%]
test/test_type.py::TypeCompileTest::test_datetime_generic PASSED         [ 90%]
test/test_type.py::TypeCompileTest::test_numeric[BIGINT-args33-kw33-BIGINT] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_numeric[BIGINT-args34-kw34-BIGINT(4)] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_numeric[BIGINT-args35-kw35-BIGINT(4) UNSIGNED] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_numeric[BIGINT-args36-kw36-BIGINT(4) ZEROFILL] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_numeric[BIGINT-args37-kw37-BIGINT(4) UNSIGNED ZEROFILL] PASSED [ 90%]
test/test_type.py::TypeCompileTest::test_numeric[DECIMAL-args10-kw10-DECIMAL(12, 4) UNSIGNED] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DECIMAL-args11-kw11-DECIMAL(12, 4) ZEROFILL] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DECIMAL-args12-kw12-DECIMAL(12, 4) UNSIGNED ZEROFILL] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DECIMAL-args6-kw6-DECIMAL] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DECIMAL-args7-kw7-DECIMAL] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DECIMAL-args8-kw8-DECIMAL(12)] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DECIMAL-args9-kw9-DECIMAL(12)] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DOUBLE-args13-kw13-DOUBLE] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DOUBLE-args14-kw14-DOUBLE(12, 4) UNSIGNED] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DOUBLE-args15-kw15-DOUBLE(12, 4) ZEROFILL] PASSED [ 91%]
test/test_type.py::TypeCompileTest::test_numeric[DOUBLE-args16-kw16-DOUBLE(12, 4) UNSIGNED ZEROFILL] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[FLOAT-args21-kw21-FLOAT] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[FLOAT-args22-kw22-FLOAT] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[FLOAT-args23-kw23-FLOAT(12)] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[FLOAT-args24-kw24-FLOAT(12, 4)] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[FLOAT-args25-kw25-FLOAT(12, 4) UNSIGNED] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[FLOAT-args26-kw26-FLOAT(12, 4) ZEROFILL] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[FLOAT-args27-kw27-FLOAT(12, 4) UNSIGNED ZEROFILL] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[INTEGER-args28-kw28-INTEGER] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[INTEGER-args29-kw29-INTEGER(4)] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[INTEGER-args30-kw30-INTEGER(4) UNSIGNED] PASSED [ 92%]
test/test_type.py::TypeCompileTest::test_numeric[INTEGER-args31-kw31-INTEGER(4) ZEROFILL] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[INTEGER-args32-kw32-INTEGER(4) UNSIGNED ZEROFILL] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[MEDIUMINT-args38-kw38-MEDIUMINT] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[MEDIUMINT-args39-kw39-MEDIUMINT(4)] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[MEDIUMINT-args40-kw40-MEDIUMINT(4) UNSIGNED] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[MEDIUMINT-args41-kw41-MEDIUMINT(4) ZEROFILL] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[MEDIUMINT-args42-kw42-MEDIUMINT(4) UNSIGNED ZEROFILL] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[NUMERIC-args0-kw0-NUMERIC] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[NUMERIC-args1-kw1-NUMERIC] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[NUMERIC-args2-kw2-NUMERIC(12)] PASSED [ 93%]
test/test_type.py::TypeCompileTest::test_numeric[NUMERIC-args3-kw3-NUMERIC(12, 4) UNSIGNED] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[NUMERIC-args4-kw4-NUMERIC(12, 4) ZEROFILL] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[NUMERIC-args5-kw5-NUMERIC(12, 4) UNSIGNED ZEROFILL] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[REAL-args17-kw17-REAL] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[REAL-args18-kw18-REAL(12, 4) UNSIGNED] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[REAL-args19-kw19-REAL(12, 4) ZEROFILL] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[REAL-args20-kw20-REAL(12, 4) UNSIGNED ZEROFILL] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[SMALLINT-args48-kw48-SMALLINT] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[SMALLINT-args49-kw49-SMALLINT(4)] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[SMALLINT-args50-kw50-SMALLINT(4) UNSIGNED] PASSED [ 94%]
test/test_type.py::TypeCompileTest::test_numeric[SMALLINT-args51-kw51-SMALLINT(4) ZEROFILL] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_numeric[SMALLINT-args52-kw52-SMALLINT(4) UNSIGNED ZEROFILL] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_numeric[TINYINT-args43-kw43-TINYINT] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_numeric[TINYINT-args44-kw44-TINYINT(1)] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_numeric[TINYINT-args45-kw45-TINYINT(1) UNSIGNED] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_numeric[TINYINT-args46-kw46-TINYINT(1) ZEROFILL] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_numeric[TINYINT-args47-kw47-TINYINT(1) UNSIGNED ZEROFILL] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_time_fsp PASSED                 [ 95%]
test/test_type.py::TypeCompileTest::test_time_generic PASSED             [ 95%]
test/test_type.py::TypeCompileTest::test_time_result_processor PASSED    [ 95%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec0-kw0-TIMESTAMP NULL] PASSED [ 95%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec1-kw1-TIMESTAMP NULL] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec2-kw2-TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec3-kw3-TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec4-kw4-TIMESTAMP NOT NULL DEFAULT '1999-09-09 09:09:09'] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec5-kw5-TIMESTAMP NULL DEFAULT '1999-09-09 09:09:09'] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec6-kw6-TIMESTAMP NULL DEFAULT '1999-09-09 09:09:09' ON UPDATE CURRENT_TIMESTAMP] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec7-kw7-TIMESTAMP NOT NULL DEFAULT '1999-09-09 09:09:09' ON UPDATE CURRENT_TIMESTAMP] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec8-kw8-TIMESTAMP NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_defaults[spec9-kw9-TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP] PASSED [ 96%]
test/test_type.py::TypeCompileTest::test_timestamp_fsp PASSED            [ 96%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store0-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store1-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store2-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store3-expected3] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store4-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store5-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store6-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip[store7-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store0-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store1-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store2-None] PASSED [ 97%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store3-expected3] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store4-None] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store5-None] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store6-None] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_bit_50_roundtrip_reflected[store7-None] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip[store0-None] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip[store1-None] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip[store2-None] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip[store3-expected3] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip[store4-expected4] PASSED [ 98%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip_reflected[store0-None] PASSED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip_reflected[store1-expected1] PASSED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip_reflected[store2-expected2] PASSED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip_reflected[store3-expected3] PASSED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_boolean_roundtrip_reflected[store4-expected4] PASSED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_precision_float_roundtrip PASSED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_time_roundtrip PASSED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_timestamp_nullable[TIMESTAMP] SKIPPED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_timestamp_nullable[type_1] SKIPPED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_timestamp_nullable[type_2] SKIPPED [ 99%]
test/test_type.py::TypeRoundTripTest_tidb+mysqldb_8_2_0::test_year PASSED [100%]

====================== 827 passed, 215 skipped in 25.12s =======================
[Pipeline] }
[Pipeline] // container
[Pipeline] }
Cache not saved (ws/jenkins-pingcap-tidb-merged_integration_python_orm_test-1084/tidb-test already exists)
[Pipeline] // cache
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // podTemplate
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
+ export PYTHONUNBUFFERED=1
+ PYTHONUNBUFFERED=1
+ export DJANGO_TESTS_DIR=django_tests_dir
+ DJANGO_TESTS_DIR=django_tests_dir
+ mkdir -p django_tests_dir
+ pip3 install .
Defaulting to user installation because normal site-packages is not writeable
Processing /home/jenkins/agent/workspace/pingcap/tidb/merged_integration_python_orm_test/tidb-test/django_test/django-orm-test
  Preparing metadata (setup.py): started
  Preparing metadata (setup.py): finished with status 'done'
Requirement already satisfied: mysqlclient in /usr/local/lib/python3.11/site-packages (from django-tidb==3.0.0) (2.2.0)
Building wheels for collected packages: django-tidb
  Building wheel for django-tidb (setup.py): started
  Building wheel for django-tidb (setup.py): finished with status 'done'
  Created wheel for django-tidb: filename=django_tidb-3.0.0-py3-none-any.whl size=20758 sha256=2581a009cf46152545152d6952116a1e825049af483892dab49873b276f5d435
  Stored in directory: /home/jenkins/.cache/pip/wheels/c3/97/7b/e04d54207ea50d6515f70282d83cba0cb668faf9b04f85aa01
Successfully built django-tidb
Installing collected packages: django-tidb
Successfully installed django-tidb-3.0.0

[notice] A new release of pip is available: 23.1.2 -> 24.0
[notice] To update, run: pip install --upgrade pip
+ cp tidb_settings.py django_tests_dir/django/tidb_settings.py
+ cp tidb_settings.py django_tests_dir/django/tests/tidb_settings.py
+ cd django_tests_dir/django
+ pip3 install .
Defaulting to user installation because normal site-packages is not writeable
Processing /home/jenkins/agent/workspace/pingcap/tidb/merged_integration_python_orm_test/tidb-test/django_test/django-orm-test/django_tests_dir/django
  Installing build dependencies: started
  Installing build dependencies: finished with status 'done'
  Getting requirements to build wheel: started
  Getting requirements to build wheel: finished with status 'done'
  Installing backend dependencies: started
  Installing backend dependencies: finished with status 'done'
  Preparing metadata (pyproject.toml): started
  Preparing metadata (pyproject.toml): finished with status 'done'
Requirement already satisfied: asgiref<4,>=3.6.0 in /usr/local/lib/python3.11/site-packages (from Django==4.2.1) (3.7.2)
Requirement already satisfied: sqlparse>=0.3.1 in /usr/local/lib/python3.11/site-packages (from Django==4.2.1) (0.4.4)
Building wheels for collected packages: Django
  Building wheel for Django (pyproject.toml): started
  Building wheel for Django (pyproject.toml): finished with status 'done'
  Created wheel for Django: filename=Django-4.2.1-py3-none-any.whl size=7657939 sha256=5cf9ffb81ddf6161c27cb1e9c4e35f7ecfa0adb0163869a7f4bf1504eb8a85f6
  Stored in directory: /tmp/pip-ephem-wheel-cache-dx_rhxf_/wheels/3c/d1/a9/d3a764789cb0afb718568799ccaed1881c528325693473e108
Successfully built Django
Installing collected packages: Django
  WARNING: The script django-admin is installed in '/home/jenkins/.local/bin' which is not on PATH.
  Consider adding this directory to PATH or, if you prefer to suppress this warning, use --no-warn-script-location.
Successfully installed Django-4.2.1

[notice] A new release of pip is available: 23.1.2 -> 24.0
[notice] To update, run: pip install --upgrade pip
+ cd ../../
+ cd django_tests_dir/django/tests
+ python3 runtests.py admin_changelist admin_custom_urls admin_docs admin_filters admin_inlines admin_ordering admin_utils admin_views aggregation aggregation_regress annotations auth_tests backends basic bulk_create cache check_framework conditional_processing constraints contenttypes_tests custom_columns custom_lookups custom_managers custom_methods custom_migration_operations custom_pk datatypes dates datetimes db_typecasts db_utils defer defer_regress delete delete_regress distinct_on_fields empty expressions_case expressions_window extra_regress field_defaults field_subclassing file_storage file_uploads filtered_relation fixtures fixtures_model_package fixtures_regress force_insert_update foreign_object forms_tests from_db_value generic_inline_admin generic_relations generic_relations_regress generic_views get_earliest_or_latest get_object_or_404 get_or_create i18n indexes inline_formsets inspectdb introspection invalid_models_tests known_related_objects lookup m2m_and_m2o m2m_intermediary m2m_multiple m2m_recursive m2m_regress m2m_signals m2m_through m2m_through_regress m2o_recursive managers_regress many_to_many many_to_one many_to_one_null max_lengths migrate_signals migration_test_data_persistence migrations model_fields model_forms model_formsets model_formsets_regress model_indexes model_inheritance model_inheritance_regress model_meta model_options model_package model_regress modeladmin null_fk null_fk_ordering null_queries one_to_one or_lookups order_with_respect_to ordering pagination prefetch_related properties proxy_model_inheritance proxy_models queries queryset_pickle raw_query reserved_names reverse_lookup save_delete_hooks schema select_for_update select_related select_related_onetoone select_related_regress serializers servers signals sitemaps_tests sites_framework sites_tests string_lookup swappable_models syndication_tests test_client test_client_regress test_utils timezones transaction_hooks transactions unmanaged_models update update_only_fields validation view_tests nested_foreign_keys mutually_referential multiple_database --keepdb --noinput --settings tidb_settings
Testing against Django installed in '/home/jenkins/.local/lib/python3.11/site-packages/django' with up to 72 processes
Found 10385 test(s).
Using existing test database for alias 'default'...
Using existing test database for alias 'other'...
System check identified no issues (16 silenced).
............................................................................................................................................................................................................................................................................................................................ss....sss........................................................ss..s.....................................................................................................ssssssssssssss......................................................................................................s......................................................................s..........................................s.s.....s..................s..................................s..........................s....................s.......................s..................s..............s................s....s.....................s.........................s.......................................................................................................................................................................................................................................s........................s......................................................................................................................s..................................................................................................ss......ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.......................................................s...................s.........s.............s.sss...ss...s.sss.ssssss.s..........................................................................................................................................................................................ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss.s......sss...s...s....s..................sss.....s...........s................ss.........................................................s.s........ss............................................s..............s..............s............................................s.........................................................................sssssss...........................................................................................s.....................s.......................ss....................................................................s....s.........s..s..s..........................................s.......................................................s....s..s...s..................................................................s...............................................................................................................................................................................................................................................................................................s...........................ss........s.....ss...............s..ss.....s..........s........................ssss.........................ssss............s.....................s...ssss............................................................ss............s..s.............s.......s................................................................................................................................................s...................................................................................................................................................................................................................................................................................s..................................................................................................................................................................................................ssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss......................................................................................................................................................s......................................................................................................................................ss..................................................x............................................s.........................................................................................................................s......................................................................s................s.............................................................................................s.................sssssssssssss.........sss...ss.ss..ss..ss..s.ssssssss.......s..............ss...s........................................x..............s.............x.........s............................................................................................................................ssss.ssss.......................sssss..........s...........................................................................................................................................................................................s.................................s......................................................................s.......................s.......................................................................................s.......s.......................................................................................................................................................................s.....ss...................ss.ssss........ss.......ssss........................s.s.s...........................................s.s.....ssss........................ss...............................................................s............................................................s..........ssssssss...........ssssssssssss...................sss.sssssssssssssssssssssssssssssss....................................................................................s.............................................................................................................................sssssssssssssssssssssssssssss...ssssss..................................sss.......s............s.....ss................................s.............................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s......s...............................................................................................s........................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................................s..........................................................................................................................................................................................................................................................................................................................................sssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssssss......................................................................................................sss.sssssss.ssssssssssss.sss.......ss....s..s..........ss.......................................................................................................................................................................................................................................................................sss.s..s...s.s...............................................s.........s...................................................s.sss.....ss..s.s...ssssss.s..s....................s......sss............s.....sss........s.................................ss.........................................................................................................................................................................................................................................................................................................................................................................................................................................sss.............................................................................................................................................................................................................ss....s.....ss...ss.sss.sss.ss.ss.ss....ss.sss...s.....ss...s.s..ssss.....ss.sss...s...s.ss.ssss.............ss....s......s.s...sss...s..ss..ss..ss.....................s..s..ss.s......ss.ss.s........ss...ssss...sssssssssss.s.sss...ss...s.s...........sss...s...............s....s...........................................................................................................................................................................................................................................................................................................s........ss........................................s..................................................................................................................................................................................ss...............................................................................................................
----------------------------------------------------------------------
Ran 10385 tests in 600.643s

OK (skipped=948, expected failures=3)
Preserving test database for alias 'default'...
Preserving test database for alias 'other'...
test apps:  ['admin_changelist', 'admin_custom_urls', 'admin_docs', 'admin_filters', 'admin_inlines', 'admin_ordering', 'admin_utils', 'admin_views', 'aggregation', 'aggregation_regress', 'annotations', 'auth_tests', 'backends', 'basic', 'bulk_create', 'cache', 'check_framework', 'conditional_processing', 'constraints', 'contenttypes_tests', 'custom_columns', 'custom_lookups', 'custom_managers', 'custom_methods', 'custom_migration_operations', 'custom_pk', 'datatypes', 'dates', 'datetimes', 'db_typecasts', 'db_utils', 'defer', 'defer_regress', 'delete', 'delete_regress', 'distinct_on_fields', 'empty', 'expressions_case', 'expressions_window', 'extra_regress', 'field_defaults', 'field_subclassing', 'file_storage', 'file_uploads', 'filtered_relation', 'fixtures', 'fixtures_model_package', 'fixtures_regress', 'force_insert_update', 'foreign_object', 'forms_tests', 'from_db_value', 'generic_inline_admin', 'generic_relations', 'generic_relations_regress', 'generic_views', 'get_earliest_or_latest', 'get_object_or_404', 'get_or_create', 'i18n', 'indexes', 'inline_formsets', 'inspectdb', 'introspection', 'invalid_models_tests', 'known_related_objects', 'lookup', 'm2m_and_m2o', 'm2m_intermediary', 'm2m_multiple', 'm2m_recursive', 'm2m_regress', 'm2m_signals', 'm2m_through', 'm2m_through_regress', 'm2o_recursive', 'managers_regress', 'many_to_many', 'many_to_one', 'many_to_one_null', 'max_lengths', 'migrate_signals', 'migration_test_data_persistence', 'migrations', 'model_fields', 'model_forms', 'model_formsets', 'model_formsets_regress', 'model_indexes', 'model_inheritance', 'model_inheritance_regress', 'model_meta', 'model_options', 'model_package', 'model_regress', 'modeladmin', 'null_fk', 'null_fk_ordering', 'null_queries', 'one_to_one', 'or_lookups', 'order_with_respect_to', 'ordering', 'pagination', 'prefetch_related', 'properties', 'proxy_model_inheritance', 'proxy_models', 'queries', 'queryset_pickle', 'raw_query', 'reserved_names', 'reverse_lookup', 'save_delete_hooks', 'schema', 'select_for_update', 'select_related', 'select_related_onetoone', 'select_related_regress', 'serializers', 'servers', 'signals', 'sitemaps_tests', 'sites_framework', 'sites_tests', 'string_lookup', 'swappable_models', 'syndication_tests', 'test_client', 'test_client_regress', 'test_utils', 'timezones', 'transaction_hooks', 'transactions', 'unmanaged_models', 'update', 'update_only_fields', 'validation', 'view_tests', 'nested_foreign_keys', 'mutually_referential', 'multiple_database']
[Pipeline] }
[Pipeline] // container
[Pipeline] }
Cache not saved (ws/jenkins-pingcap-tidb-merged_integration_python_orm_test-1084/tidb-test already exists)
[Pipeline] // cache
[Pipeline] }
[Pipeline] // dir
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // podTemplate
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // parallel
[Pipeline] }
[Pipeline] // stage
[Pipeline] }
[Pipeline] // timeout
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // container
[Pipeline] }
[Pipeline] // withEnv
[Pipeline] }
[Pipeline] // node
[Pipeline] }
[Pipeline] // podTemplate
[Pipeline] End of Pipeline
Finished: SUCCESS