|
|
|
|
@ -6,9 +6,10 @@ namespace fuc2 { |
|
|
|
|
int run(const Set& test_set) { |
|
|
|
|
int fail_count = 0; |
|
|
|
|
std::vector<std::string> errors; |
|
|
|
|
std::string file_name = test_set.location.file_name(); |
|
|
|
|
|
|
|
|
|
fmt::println("################# {} \"{}\" ###############", |
|
|
|
|
test_set.location.file_name(), test_set.name); |
|
|
|
|
file_name, test_set.name); |
|
|
|
|
|
|
|
|
|
for(const auto& [name, test] : test_set.tests) { |
|
|
|
|
bool did_fail = false; |
|
|
|
|
@ -28,17 +29,17 @@ namespace fuc2 { |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
std::string pass_fail = did_fail ? "🔴" : "🟢"; |
|
|
|
|
fmt::println("{} {}\n==========", pass_fail, name); |
|
|
|
|
fmt::println("{} {}:{}\n==========", pass_fail, file_name, name); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
if(fail_count > 0) { |
|
|
|
|
fmt::println("🚨🚨🚨🚨🚨 FAIL COUNT: {} in {}", fail_count, test_set.location.file_name()); |
|
|
|
|
fmt::println("🚨🚨🚨🚨🚨 FAIL COUNT: {} in {}", fail_count, file_name); |
|
|
|
|
|
|
|
|
|
for(auto& msg : errors) { |
|
|
|
|
fmt::println("---------\n{}", msg); |
|
|
|
|
} |
|
|
|
|
} else { |
|
|
|
|
fmt::println("👍 ALL PASS: {}", test_set.location.file_name()); |
|
|
|
|
fmt::println("👍 ALL PASS: {}", file_name); |
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
return fail_count; |
|
|
|
|
|