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

Add complex table types to abort csuite tests

    • Type: Icon: Improvement Improvement
    • Resolution: Unresolved
    • Priority: Icon: Major - P3 Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • Labels:
      None

      Inspired by the test program in WT-4376 we should add testing and usage of column groups and indexes to the recovering/abort style programs in test/csuite to increase the code coverage and recovery coverage of various log record types. Some to start with would be random_abort, timestamp_abort, random_directio, schema_abort.

      For example, in random_abort or timestamp_abort, it might look like this:
      1. Today's usage: In a transaction, insert to row store, commit, add to "records-N" verification file.
      2. New: In another transaction, insert to table (and indexes), commit, add to "indexes-N" verification file.
      3. New: In another transaction, insert to table (and col group), commit, add to "cg-N" verification file.
      4. New: Add verification code of new data from new tables.

            Assignee:
            backlog-server-storage-engines [DO NOT USE] Backlog - Storage Engines Team
            Reporter:
            sue.loverso@mongodb.com Susan LoVerso
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated: