1 | #define CATCH_CONFIG_RUNNER |
---|---|
2 | #include "catch.hpp" |
3 | |
4 | #include "duckdb/common/file_system.hpp" |
5 | #include "test_helpers.hpp" |
6 | |
7 | using namespace duckdb; |
8 | |
9 | int main(int argc, char *argv[]) { |
10 | // delete the testing directory if it exists |
11 | auto dir = TestCreatePath(""); |
12 | try { |
13 | TestDeleteDirectory(dir); |
14 | // create the empty testing directory |
15 | TestCreateDirectory(dir); |
16 | } catch (Exception &ex) { |
17 | fprintf(stderr, "Failed to create testing directory \"%s\": %s", dir.c_str(), ex.what()); |
18 | return 1; |
19 | } |
20 | |
21 | int result = Catch::Session().run(argc, argv); |
22 | |
23 | TestDeleteDirectory(dir); |
24 | |
25 | return result; |
26 | } |
27 |