-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: Test Python
-
Storage Engines - Foundations
-
383.581
-
SE Foundations - 2026-07-21
-
3
The Python suite has no coverage for how schema operations interact with concurrent transactions, or for the lifecycle of tables that are created and dropped without ever reaching a checkpoint. Both areas have observable correctness properties that warrant explicit regression tests.
Add a new test file (or extend an appropriate existing one) to cover:
Transaction interaction:
- Keep a schema-related transaction open while performing unrelated writes; verify unrelated writes still succeed.
- Keep pending schema metadata unpublished while taking a checkpoint; verify checkpoint still succeeds.
- Leave schema metadata pending in a transaction and inspect durable metadata after checkpoint; verify pending metadata does not leak into durable metadata.
Lifecycle:
- Create, drop, and reap a table without taking a checkpoint; verify the transient sequence does not become durable.
- Create, drop, and reap a table without checkpoint, then reopen or restart; verify the table is not resurrected.
- related to
-
WT-18069 [Reconciliation] unit-test-xsan: LeakSanitizer leak of checkpoint reconcile multi array (row-store internal page)
-
- Closed
-