stgroup *half_commit_group(void) { stgroup *group = st_group("half_commit"); st_groupadd(group, st_test("prepare_commit", hc_prepare_commit)); st_groupadd(group, st_test("prepare_commit_conflict", hc_prepare_commit_conflict)); return group; }
stgroup *transaction_batch_group(void) { stgroup *group = st_group("transaction_batch"); st_groupadd(group, st_test("test0", transaction_batch_test0)); st_groupadd(group, st_test("test1", transaction_batch_test1)); return group; }
stgroup *prefix_group(void) { stgroup *group = st_group("prefix"); st_groupadd(group, st_test("test0", prefix_test0)); st_groupadd(group, st_test("test1", prefix_test1)); return group; }
stgroup *anticache_group(void) { stgroup *group = st_group("anticache"); st_groupadd(group, st_test("promote0", anticache_promote0)); st_groupadd(group, st_test("promote1", anticache_promote1)); return group; }
stgroup *ss_a_group(void) { stgroup *group = st_group("sra"); st_groupadd(group, st_test("malloc", ssa_malloc)); st_groupadd(group, st_test("realloc", ssa_realloc)); return group; }
stgroup *get_cache_group(void) { stgroup *group = st_group("get_cache"); st_groupadd(group, st_test("test0", get_cache_test0)); st_groupadd(group, st_test("test1", get_cache_test1)); return group; }
stgroup *secondary_index_group(void) { stgroup *group = st_group("secondary_index"); st_groupadd(group, st_test("unique", secondary_index_test_unique0)); st_groupadd(group, st_test("nonunique", secondary_index_test_nonunique0)); return group; }
stgroup *backup_group(void) { stgroup *group = st_group("backup"); st_groupadd(group, st_test("test_log_recover", backup_test0)); st_groupadd(group, st_test("test_db_recover", backup_test1)); return group; }
stgroup *branch_group(void) { stgroup *group = st_group("branch"); st_groupadd(group, st_test("test0", branch_test0)); st_groupadd(group, st_test("test1", branch_test1)); st_groupadd(group, st_test("test1_directio", branch_test1_directio)); return group; }
stgroup *drop_group(void) { stgroup *group = st_group("drop"); st_groupadd(group, st_test("test", drop_test)); st_groupadd(group, st_test("test_fail_on_drop0", drop_test_fail_on_drop0)); st_groupadd(group, st_test("test_fail_on_drop1", drop_test_fail_on_drop1)); return group; }
stgroup *ddl_group(void) { stgroup *group = st_group("ddl"); st_groupadd(group, st_test("precreate", ddl_precreate)); st_groupadd(group, st_test("create_online0", ddl_create_online0)); st_groupadd(group, st_test("constraint", ddl_constraint)); return group; }
stgroup *get_oldest_group(void) { stgroup *group = st_group("get_oldest"); st_groupadd(group, st_test("test0", get_oldest_test0)); st_groupadd(group, st_test("test1", get_oldest_test1)); st_groupadd(group, st_test("test2", get_oldest_test2)); return group; }
stgroup *github_group(void) { stgroup *group = st_group("github"); st_groupadd(group, st_test("ticket_97", github_97)); st_groupadd(group, st_test("ticket_104", github_104)); st_groupadd(group, st_test("ticket_112", github_112)); return group; }
stgroup *multithread_upsert_group(void) { stgroup *group = st_group("mt_upsert"); st_groupadd(group, st_test("upsert0", mt_upsert0)); st_groupadd(group, st_test("upsert1", mt_upsert1)); st_groupadd(group, st_test("upsert2", mt_upsert2)); return group; }
stgroup *cache_group(void) { stgroup *group = st_group("cache"); st_groupadd(group, st_test("single_branch", cache_test0)); st_groupadd(group, st_test("double_branch", cache_test1)); st_groupadd(group, st_test("invalidate", cache_invalidate)); return group; }
stgroup *compact_group(void) { stgroup *group = st_group("compact"); st_groupadd(group, st_test("by_branch", compact_branch)); st_groupadd(group, st_test("by_temperature", compact_temperature)); st_groupadd(group, st_test("scheme", compact_index)); return group; }
stgroup *checkpoint_group(void) { stgroup *group = st_group("checkpoint"); st_groupadd(group, st_test("test0", checkpoint_test0)); st_groupadd(group, st_test("test1", checkpoint_test1)); st_groupadd(group, st_test("test2", checkpoint_test2)); return group; }
stgroup *snapshot_group(void) { stgroup *group = st_group("snapshot"); st_groupadd(group, st_test("create_and_recover", snapshot_test0)); st_groupadd(group, st_test("invalidate", snapshot_test1)); st_groupadd(group, st_test("md", snapshot_test2)); return group; }
stgroup *amqf_group(void) { stgroup *group = st_group("amqf"); st_groupadd(group, st_test("test0", amqf_test0)); st_groupadd(group, st_test("test1", amqf_test1)); st_groupadd(group, st_test("test2", amqf_test2)); st_groupadd(group, st_test("test3", amqf_test3)); return group; }
stgroup *tpr_group(void) { stgroup *group = st_group("two_phase_recover"); st_groupadd(group, st_test("recover_open", tpr_test0)); st_groupadd(group, st_test("recover_reply", tpr_test1)); st_groupadd(group, st_test("recover_shutdown0", tpr_test2)); st_groupadd(group, st_test("recover_shutdown1", tpr_test3)); return group; }
stgroup *gc_group(void) { stgroup *group = st_group("gc"); st_groupadd(group, st_test("test0", gc_test0)); st_groupadd(group, st_test("test1", gc_test1)); st_groupadd(group, st_test("test2", gc_test2)); st_groupadd(group, st_test("test3", gc_test3)); return group; }
stgroup *half_commit_group(void) { stgroup *group = st_group("half_commit"); st_groupadd(group, st_test("prepare_commit_empty", hc_prepare_commit_empty)); st_groupadd(group, st_test("prepare_commit", hc_prepare_commit)); st_groupadd(group, st_test("prepare_rollback0", hc_prepare_rollback0)); st_groupadd(group, st_test("prepare_rollback1", hc_prepare_rollback1)); st_groupadd(group, st_test("prepare_commit_conflict", hc_prepare_commit_conflict)); return group; }
stgroup *compact_group(void) { stgroup *group = st_group("compact"); st_groupadd(group, st_test("delete_node0", compact_delete_node0)); st_groupadd(group, st_test("delete_node1", compact_delete_node1)); st_groupadd(group, st_test("delete_compaction0", compact_delete0)); st_groupadd(group, st_test("delete_compaction1", compact_delete1)); st_groupadd(group, st_test("delete_cursor", compact_delete_cursor)); return group; }
stgroup *snapshot_group(void) { stgroup *group = st_group("snapshot"); st_groupadd(group, st_test("create_delete", snapshot_create_delete)); st_groupadd(group, st_test("cursor", snapshot_cursor)); st_groupadd(group, st_test("get", snapshot_get)); st_groupadd(group, st_test("recover_cursor", snapshot_recover_cursor)); st_groupadd(group, st_test("recover_get", snapshot_recover_get)); return group; }
stgroup *ddl_group(void) { stgroup *group = st_group("ddl"); st_groupadd(group, st_test("precreate", ddl_precreate)); st_groupadd(group, st_test("create_online0", ddl_create_online0)); st_groupadd(group, st_test("create_online1", ddl_create_online1)); st_groupadd(group, st_test("create_online2", ddl_create_online2)); st_groupadd(group, st_test("open_online0", ddl_open_online0)); return group; }
stgroup *object_group(void) { stgroup *group = st_group("object"); st_groupadd(group, st_test("db", object_db)); st_groupadd(group, st_test("setget", object_set_get)); st_groupadd(group, st_test("lsn0", object_lsn0)); st_groupadd(group, st_test("readonly0", object_readonly0)); st_groupadd(group, st_test("readonly1", object_readonly1)); return group; }
stgroup *batch_group(void) { stgroup *group = st_group("batch"); st_groupadd(group, st_test("batch_empty", batch_empty)); st_groupadd(group, st_test("batch_db_destroy", batch_db_destroy)); st_groupadd(group, st_test("batch_set", batch_set)); st_groupadd(group, st_test("batch_set_commit", batch_set_commit)); st_groupadd(group, st_test("batch_set_commit_get", batch_set_commit_get)); st_groupadd(group, st_test("batch_set_commit_N", batch_set_commit_n)); st_groupadd(group, st_test("batch_set_rollback0", batch_set_rollback0)); st_groupadd(group, st_test("batch_set_rollback1", batch_set_rollback1)); st_groupadd(group, st_test("batch_delete_commit", batch_delete_commit)); st_groupadd(group, st_test("batch_update_commit", batch_update_commit)); return group; }
stgroup *conf_group(void) { stgroup *group = st_group("conf"); st_groupadd(group, st_test("version", conf_version)); st_groupadd(group, st_test("error_injection", conf_error_injection)); st_groupadd(group, st_test("compaction", conf_compaction)); st_groupadd(group, st_test("validation0", conf_validation0)); st_groupadd(group, st_test("validation1", conf_validation1)); st_groupadd(group, st_test("validation_upsert", conf_validation_upsert)); st_groupadd(group, st_test("empty_key", conf_empty_key)); st_groupadd(group, st_test("db", conf_db)); st_groupadd(group, st_test("cursor", conf_cursor)); return group; }
stgroup *sv_mergeiter_group(void) { stgroup *group = st_group("svmergeiter"); st_groupadd(group, st_test("merge_a", sv_mergeiter_merge_a)); st_groupadd(group, st_test("merge_b", sv_mergeiter_merge_b)); st_groupadd(group, st_test("merge_ab", sv_mergeiter_merge_ab)); st_groupadd(group, st_test("merge_abc", sv_mergeiter_merge_abc)); st_groupadd(group, st_test("merge_ba", sv_mergeiter_merge_ba)); st_groupadd(group, st_test("merge_dup_ab", sv_mergeiter_merge_dup_ab)); st_groupadd(group, st_test("merge_dup_a_chain", sv_mergeiter_merge_dup_a_chain)); st_groupadd(group, st_test("merge_dup_ab_chain", sv_mergeiter_merge_dup_ab_chain)); st_groupadd(group, st_test("merge_dup_abc_chain", sv_mergeiter_merge_dup_abc_chain)); return group; }
stgroup *ss_rq_group(void) { stgroup *group = st_group("ssrq"); st_groupadd(group, st_test("test0", ss_rq_test0)); st_groupadd(group, st_test("test1", ss_rq_test1)); st_groupadd(group, st_test("test2", ss_rq_test2)); st_groupadd(group, st_test("test3", ss_rq_test3)); st_groupadd(group, st_test("test4", ss_rq_test4)); st_groupadd(group, st_test("test5", ss_rq_test5)); st_groupadd(group, st_test("test6", ss_rq_test6)); st_groupadd(group, st_test("test7", ss_rq_test7)); st_groupadd(group, st_test("test8", ss_rq_test8)); return group; }