Add Python tests for schema transaction interaction and table lifecycle

XMLWordPrintableJSON

    • 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.

            Assignee:
            Yury Ershov
            Reporter:
            Jie Chen
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated:
              Resolved: