-
Type: Improvement
-
Resolution: Unresolved
-
Priority: 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.