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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *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 *npr_group(void) { stgroup *group = st_group("n_phase_recover"); st_groupadd(group, st_test("recover_open", npr_test0)); st_groupadd(group, st_test("recover_reply", npr_test1)); st_groupadd(group, st_test("recover_shutdown0", npr_test2)); st_groupadd(group, st_test("recover_shutdown1", npr_test3)); st_groupadd(group, st_test("recover_shutdown2", npr_test4)); st_groupadd(group, st_test("recover_shutdown3", npr_test5)); return group; }
stgroup *multithread_be_group(void) { stgroup *group = st_group("mt_backend"); st_groupadd(group, st_test("set_delete_get", mt_set_delete_get)); st_groupadd(group, st_test("set_checkpoint_get", mt_set_checkpoint_get)); st_groupadd(group, st_test("set_get_kv_multipart", mt_set_get_kv_multipart)); st_groupadd(group, st_test("set_get_document_multipart", mt_set_get_document_multipart)); st_groupadd(group, st_test("set_get_document_multipart_cursor", mt_set_get_document_multipart_cursor)); st_groupadd(group, st_test("async_read", mt_async_read)); return group; }
stgroup *repository_group(void) { stgroup *group = st_group("repository"); st_groupadd(group, st_test("empty", repository_empty)); st_groupadd(group, st_test("test0", repository_test0)); st_groupadd(group, st_test("test1", repository_test1)); st_groupadd(group, st_test("test2", repository_test2)); st_groupadd(group, st_test("test3", repository_test3)); st_groupadd(group, st_test("test4", repository_test4)); return group; }
stgroup *multipart_group(void) { stgroup *group = st_group("multipart"); st_groupadd(group, st_test("cmp_eq_key", multipart_cmp_eq_key)); st_groupadd(group, st_test("schema", multipart_schema)); st_groupadd(group, st_test("set_get0", multipart_set_get0)); st_groupadd(group, st_test("set_get1", multipart_set_get1)); st_groupadd(group, st_test("cursor0", multipart_cursor0)); st_groupadd(group, st_test("cursor1", multipart_cursor1)); return group; }