From 94db4f27809d15cf91576e64b8087c3e9bc55391 Mon Sep 17 00:00:00 2001 From: Jorijn van der Graaf Date: Sat, 15 Nov 2025 19:22:32 +0100 Subject: [PATCH] test build error --- implementations/Crafter.Build-Project.cpp | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/implementations/Crafter.Build-Project.cpp b/implementations/Crafter.Build-Project.cpp index 4845242..61651f5 100644 --- a/implementations/Crafter.Build-Project.cpp +++ b/implementations/Crafter.Build-Project.cpp @@ -393,10 +393,10 @@ namespace Crafter { fs::path binDir = path/this->binDir/test.config.name; fs::path buildDir = path/this->buildDir/test.config.name; - try { - Build(test.config, binDir, binDir, buildDir, test.config.name); - } catch(std::exception& e) { - return {test.config.name, std::string(e.what())}; + BuildResult buildResult = Build(test.config, binDir, binDir, buildDir, test.config.name); + + if(!buildResult.errors.empty()) { + return {test.config.name, buildResult.errors}; } std::string lib = std::format("{}/lib{}.so", binDir.string(), test.config.name);