From 6f261f6d59bcdc9667d5c296def92cf0459d8c83 Mon Sep 17 00:00:00 2001 From: ZhuangYumin Date: Sat, 4 Nov 2023 14:58:22 +0800 Subject: [PATCH] store --- CMakeLists.txt | 31 ++++++++++++++++++++++++++++- Testing/Temporary/CTestCostData.txt | 1 + Testing/Temporary/LastTest.log | 3 +++ tester/tester.cpp | 2 +- 4 files changed, 35 insertions(+), 2 deletions(-) create mode 100644 Testing/Temporary/CTestCostData.txt create mode 100644 Testing/Temporary/LastTest.log diff --git a/CMakeLists.txt b/CMakeLists.txt index a69a347..94e6f82 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,4 +2,33 @@ cmake_minimum_required(VERSION 3.16) project(Int2048) add_subdirectory(src) add_subdirectory(data) -add_subdirectory(tester) \ No newline at end of file +add_subdirectory(tester) +enable_testing() +add_test(NAME /1/1 COMMAND tester/tester -l /1/1) +add_test(NAME /1/2 COMMAND tester/tester -l /1/2) +add_test(NAME /1/3 COMMAND tester/tester -l /1/3) +add_test(NAME /1/4 COMMAND tester/tester -l /1/4) +add_test(NAME /1/5 COMMAND tester/tester -l /1/5) +add_test(NAME /2/1 COMMAND tester/tester -l /2/1) +add_test(NAME /2/2 COMMAND tester/tester -l /2/2) +add_test(NAME /2/3 COMMAND tester/tester -l /2/3) +add_test(NAME /2/4 COMMAND tester/tester -l /2/4) +add_test(NAME /2/5 COMMAND tester/tester -l /2/5) +add_test(NAME /2/6 COMMAND tester/tester -l /2/6) +add_test(NAME /2/7 COMMAND tester/tester -l /2/7) +add_test(NAME /2/8 COMMAND tester/tester -l /2/8) +add_test(NAME /2/9 COMMAND tester/tester -l /2/9) +add_test(NAME /2/10 COMMAND tester/tester -l /2/10) +add_test(NAME /2/11 COMMAND tester/tester -l /2/11) +add_test(NAME /2/12 COMMAND tester/tester -l /2/12) +add_test(NAME /2/13 COMMAND tester/tester -l /2/13) +add_test(NAME /2/14 COMMAND tester/tester -l /2/14) +add_test(NAME /2/15 COMMAND tester/tester -l /2/15) +add_test(NAME /2/16 COMMAND tester/tester -l /2/16) +add_test(NAME /2/17 COMMAND tester/tester -l /2/17) +add_test(NAME /2/18 COMMAND tester/tester -l /2/18) +add_test(NAME /3/1 COMMAND tester/tester -l /3/1) +add_test(NAME /3/2 COMMAND tester/tester -l /3/2) +add_test(NAME /3/3 COMMAND tester/tester -l /3/3) +set_tests_properties(/1/1 /1/2 /1/3 /1/4 /1/5 PROPERTIES LABELS Interger1) +set_tests_properties(/2/1 /2/2 /2/3 /2/4 /2/5 /2/6 /2/7 /2/8 /2/9 /2/10 /2/11 /2/12 /2/13 /2/14 /2/15 /2/16 /2/17 /2/18 PROPERTIES LABELS Interger2) \ No newline at end of file diff --git a/Testing/Temporary/CTestCostData.txt b/Testing/Temporary/CTestCostData.txt new file mode 100644 index 0000000..ed97d53 --- /dev/null +++ b/Testing/Temporary/CTestCostData.txt @@ -0,0 +1 @@ +--- diff --git a/Testing/Temporary/LastTest.log b/Testing/Temporary/LastTest.log new file mode 100644 index 0000000..0dc70ba --- /dev/null +++ b/Testing/Temporary/LastTest.log @@ -0,0 +1,3 @@ +Start testing: Nov 04 14:44 CST +---------------------------------------------------------- +End testing: Nov 04 14:44 CST diff --git a/tester/tester.cpp b/tester/tester.cpp index 5fa639a..a4f0b1e 100644 --- a/tester/tester.cpp +++ b/tester/tester.cpp @@ -111,7 +111,7 @@ int main(int argc, char *argv[]) { if (!continuous) { std::cerr << total_passed << "/" << total_cases << " cases passed" << std::endl; - return 1; + return status; } } std::cerr << total_passed << "/" << total_cases << " cases passed"