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

Enhance lookaside table test coverage in Python suite

    XMLWordPrintable

    Details

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

      Description

      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.

        Attachments

          Activity

            People

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

              Dates

              Created:
              Updated:
              Resolved: