From bd99f9b22d510f8fe2f18e157f4a7bc51a955f3b Mon Sep 17 00:00:00 2001 From: Juan Cruz Viotti Date: Mon, 10 Aug 2026 13:36:49 -0300 Subject: [PATCH 1/2] Speed up test parsing by lazily compiling one exhaustive for errors Signed-off-by: Juan Cruz Viotti --- src/test/include/sourcemeta/blaze/test.h | 31 +++- src/test/test_parser.cc | 84 ++++++--- src/test/test_runner.cc | 2 +- test/test/test_suite_test.cc | 215 +++++++++++++++++++---- 4 files changed, 269 insertions(+), 63 deletions(-) diff --git a/src/test/include/sourcemeta/blaze/test.h b/src/test/include/sourcemeta/blaze/test.h index cc9f794a7..237c5f14c 100644 --- a/src/test/include/sourcemeta/blaze/test.h +++ b/src/test/include/sourcemeta/blaze/test.h @@ -118,10 +118,6 @@ struct SOURCEMETA_BLAZE_TEST_EXPORT TestSuite { std::vector targets; /// The list of test cases in the suite std::vector tests; - /// The compiled schema templates for fast validation - std::vector