Uploaded image for project: 'WiredTiger'
  1. WiredTiger
  2. WT-5674

Prepare support with durable history: add/debug functional tests

    • Type: Icon: Task Task
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • WT10.0.0, 4.4.0-rc0, 4.7.0
    • Affects Version/s: None
    • Component/s: None
    • None
    • 5
    • Storage Engines 2020-03-23
    • v4.4

      We already have tests via the Python test suite that use prepares of large updates with constrained cache to test the basic functionality of eviction.  These currently fail, with these changes, they should succeed.

      Add any additional functional tests in python as appropriate.  We will need tests of salvage, verify, recovery, rollback to stable.  Python tests for all of these will need to run with a constrained cache, using prepares with enough data volume that eviction must occur, then “crash” and with the resulting data files, run each of these utility operations.  In particular, we should have checks to ensure that data that is prepared and never committed is never visible after restarts.

            Assignee:
            ravi.giri@mongodb.com Ravi Giri
            Reporter:
            donald.anderson@mongodb.com Donald Anderson
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: