From 125e82863d66cf2a25fdcba967ce5a6fd9a55d12 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Wed, 10 Jun 2026 17:23:07 +0200 Subject: kstd: add basic char_traits implementation --- libs/kstd/CMakeLists.txt | 1 + 1 file changed, 1 insertion(+) (limited to 'libs/kstd/CMakeLists.txt') diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt index 0f647614..36bacfcd 100644 --- a/libs/kstd/CMakeLists.txt +++ b/libs/kstd/CMakeLists.txt @@ -77,6 +77,7 @@ if(BUILD_TESTING) "kstd/flat_map.test.cpp" "kstd/format.test.cpp" "kstd/vector.test.cpp" + "kstd/bits/char_traits.test.cpp" "kstd/bits/observer_ptr.test.cpp" "kstd/test_support/os_panic.test.cpp" "kstd/string.test.cpp" -- cgit v1.2.3 From abaaf61af598c32906a94b3db81865352e77ef70 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 11 Jun 2026 19:24:54 +0200 Subject: kstd: add SSO string replacement draft --- libs/kstd/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs/kstd/CMakeLists.txt') diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt index 36bacfcd..99ce0c81 100644 --- a/libs/kstd/CMakeLists.txt +++ b/libs/kstd/CMakeLists.txt @@ -77,7 +77,7 @@ if(BUILD_TESTING) "kstd/flat_map.test.cpp" "kstd/format.test.cpp" "kstd/vector.test.cpp" - "kstd/bits/char_traits.test.cpp" + "kstd/bits/basic_string.test.cpp" "kstd/bits/observer_ptr.test.cpp" "kstd/test_support/os_panic.test.cpp" "kstd/string.test.cpp" -- cgit v1.2.3 From 11423980972f3c3f92ab6b08abde94e1a8d66ba4 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 11 Jun 2026 19:49:46 +0200 Subject: bht: improve test resporting --- libs/kstd/CMakeLists.txt | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'libs/kstd/CMakeLists.txt') diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt index 99ce0c81..9bf91b6e 100644 --- a/libs/kstd/CMakeLists.txt +++ b/libs/kstd/CMakeLists.txt @@ -97,5 +97,11 @@ if(BUILD_TESTING) enable_coverage("kstd_tests") endif() - catch_discover_tests("kstd::tests" ${CATCH_TEST_ARGS}) + file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bht_results") + + catch_discover_tests("kstd::tests" + RERPORTER junit + OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/bht_results" + OUTPUT_SUFFIX ".xml" + ) endif() \ No newline at end of file -- cgit v1.2.3 From 5d7c42ab3e296a979e31ab7842b0a9b7e32041f8 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Thu, 11 Jun 2026 19:59:41 +0200 Subject: build: fix test reporter configuration --- libs/kstd/CMakeLists.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'libs/kstd/CMakeLists.txt') diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt index 9bf91b6e..d85f0031 100644 --- a/libs/kstd/CMakeLists.txt +++ b/libs/kstd/CMakeLists.txt @@ -100,7 +100,7 @@ if(BUILD_TESTING) file(MAKE_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/bht_results") catch_discover_tests("kstd::tests" - RERPORTER junit + REPORTER junit OUTPUT_DIR "${CMAKE_CURRENT_BINARY_DIR}/bht_results" OUTPUT_SUFFIX ".xml" ) -- cgit v1.2.3 From cc915bee52fd2434cd68bbd1a8ab98b3d022fd52 Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 14 Jun 2026 14:24:06 +0200 Subject: kstd: enable sanitizers for tests --- libs/kstd/CMakeLists.txt | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'libs/kstd/CMakeLists.txt') diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt index d85f0031..aba33abf 100644 --- a/libs/kstd/CMakeLists.txt +++ b/libs/kstd/CMakeLists.txt @@ -88,6 +88,14 @@ if(BUILD_TESTING) "kstd::lib" ) + target_compile_options("kstd_tests" PRIVATE + "-fsanitize=undefined,address" + ) + + target_link_options("kstd_tests" PRIVATE + "-fsanitize=undefined,address" + ) + set_target_properties("kstd_tests" PROPERTIES EXCLUDE_FROM_ALL NO ) -- cgit v1.2.3 From 0095db932cec54cd2735f595450fc5131efc0ffb Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Sun, 14 Jun 2026 15:48:49 +0200 Subject: tests: globally enable sanitizers --- libs/kstd/CMakeLists.txt | 8 -------- 1 file changed, 8 deletions(-) (limited to 'libs/kstd/CMakeLists.txt') diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt index aba33abf..d85f0031 100644 --- a/libs/kstd/CMakeLists.txt +++ b/libs/kstd/CMakeLists.txt @@ -88,14 +88,6 @@ if(BUILD_TESTING) "kstd::lib" ) - target_compile_options("kstd_tests" PRIVATE - "-fsanitize=undefined,address" - ) - - target_link_options("kstd_tests" PRIVATE - "-fsanitize=undefined,address" - ) - set_target_properties("kstd_tests" PROPERTIES EXCLUDE_FROM_ALL NO ) -- cgit v1.2.3 From 073efba1940d6f8d8c3f8e4675c56a3b6c5cb75b Mon Sep 17 00:00:00 2001 From: Felix Morgner Date: Mon, 15 Jun 2026 10:36:58 +0200 Subject: kstd: move string tests --- libs/kstd/CMakeLists.txt | 1 - 1 file changed, 1 deletion(-) (limited to 'libs/kstd/CMakeLists.txt') diff --git a/libs/kstd/CMakeLists.txt b/libs/kstd/CMakeLists.txt index d85f0031..5a957573 100644 --- a/libs/kstd/CMakeLists.txt +++ b/libs/kstd/CMakeLists.txt @@ -77,7 +77,6 @@ if(BUILD_TESTING) "kstd/flat_map.test.cpp" "kstd/format.test.cpp" "kstd/vector.test.cpp" - "kstd/bits/basic_string.test.cpp" "kstd/bits/observer_ptr.test.cpp" "kstd/test_support/os_panic.test.cpp" "kstd/string.test.cpp" -- cgit v1.2.3