diff options
Diffstat (limited to 'tests/de_level_tag.cpp')
| -rw-r--r-- | tests/de_level_tag.cpp | 35 |
1 files changed, 33 insertions, 2 deletions
diff --git a/tests/de_level_tag.cpp b/tests/de_level_tag.cpp index 3a2f271..5c95aa2 100644 --- a/tests/de_level_tag.cpp +++ b/tests/de_level_tag.cpp @@ -13,7 +13,7 @@ #include <random> #include <algorithm> -#include "testing.h" +#include "include/testing.h" #include "framework/DynamicExtension.h" #include "shard/ISAMTree.h" #include "query/rangequery.h" @@ -23,4 +23,35 @@ using namespace de; typedef DynamicExtension<Rec, ISAMTree<Rec>, rq::Query<ISAMTree<Rec>, Rec>, LayoutPolicy::LEVELING, DeletePolicy::TAGGING, SerialScheduler> DE; -#include "dynamic_extension_tests.inc" +#include "include/dynamic_extension.h" + + +Suite *unit_testing() +{ + Suite *unit = suite_create("DynamicExtension: Tagged Leveling Testing"); + inject_dynamic_extension_tests(unit); + + return unit; +} + + +int shard_unit_tests() +{ + int failed = 0; + Suite *unit = unit_testing(); + SRunner *unit_shardner = srunner_create(unit); + + srunner_run_all(unit_shardner, CK_NORMAL); + failed = srunner_ntests_failed(unit_shardner); + srunner_free(unit_shardner); + + return failed; +} + + +int main() +{ + int unit_failed = shard_unit_tests(); + + return (unit_failed == 0) ? EXIT_SUCCESS : EXIT_FAILURE; +} |