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

Enhance lookaside table test coverage in Python suite

    • Type: Icon: Improvement Improvement
    • Resolution: Fixed
    • Priority: Icon: Major - P3 Major - P3
    • 3.6.0-rc0, WT3.0.0
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None
    • Storage 2017-08-21, Storage 2017-09-11, Storage 2017-10-02, Storage 2017-10-23
    • Not Needed

      The lookaside file isn't widely testing in our Python functional test suite. We should construct more Python test cases that trigger lookaside file usage, and confirm correctness. The specific cases that trigger lookaside file usage are:

      • Updates are pinned in cache by old readers, by old timestamp, or old snapshot
      • The cache is full

      It would be good to add coverage that:

      • Ensures the lookaside file is used when required.
      • Ensures that content written to the lookaside file can be read (i.e: the expected version of data is used)
      • Ensures that the lookaside file doesn't interfere with durability in any way (i.e: restarting WiredTiger always clears the content of the lookaside file.

            Assignee:
            vamsi.krishna@mongodb.com Vamsi Boyapati
            Reporter:
            alexander.gorrod@mongodb.com Alexander Gorrod
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: