From 2508c5434e8d93db2b15e60203ee153e2302d123 Mon Sep 17 00:00:00 2001 From: Andrey Semashev Date: Tue, 16 Dec 2025 03:29:27 +0300 Subject: [PATCH] Added running IO and to_chars tests with SIMD disabled. --- test/CMakeLists.txt | 12 ++++++++---- test/Jamfile.v2 | 13 +++++++++---- 2 files changed, 17 insertions(+), 8 deletions(-) diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index 5f2b913..dec4ca7 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -29,10 +29,14 @@ boost_test(TYPE run SOURCES test_comparison.cpp COMPILE_DEFINITIONS BOOST_UUID_N boost_test(TYPE run SOURCES test_include1.cpp test_include2.cpp) -boost_test(TYPE run SOURCES test_io.cpp LINK_LIBRARIES Boost::lexical_cast Boost::predef) -boost_test(TYPE run SOURCES test_io_2.cpp) -boost_test(TYPE run SOURCES test_to_chars.cpp) -boost_test(TYPE run SOURCES test_to_chars_2.cpp) +boost_test(TYPE run SOURCES test_io.cpp LINK_LIBRARIES Boost::lexical_cast Boost::predef COMPILE_DEFINITIONS BOOST_UUID_REPORT_IMPLEMENTATION=1) +boost_test(TYPE run SOURCES test_io.cpp LINK_LIBRARIES Boost::lexical_cast Boost::predef COMPILE_DEFINITIONS BOOST_UUID_NO_SIMD=1 BOOST_UUID_REPORT_IMPLEMENTATION=1 NAME test_io_no_simd) +boost_test(TYPE run SOURCES test_io_2.cpp COMPILE_DEFINITIONS BOOST_UUID_REPORT_IMPLEMENTATION=1) +boost_test(TYPE run SOURCES test_io_2.cpp COMPILE_DEFINITIONS BOOST_UUID_NO_SIMD=1 BOOST_UUID_REPORT_IMPLEMENTATION=1 NAME test_io_2_no_simd) +boost_test(TYPE run SOURCES test_to_chars.cpp COMPILE_DEFINITIONS BOOST_UUID_REPORT_IMPLEMENTATION=1) +boost_test(TYPE run SOURCES test_to_chars.cpp COMPILE_DEFINITIONS BOOST_UUID_NO_SIMD=1 BOOST_UUID_REPORT_IMPLEMENTATION=1 NAME test_to_chars_no_simd) +boost_test(TYPE run SOURCES test_to_chars_2.cpp COMPILE_DEFINITIONS BOOST_UUID_REPORT_IMPLEMENTATION=1) +boost_test(TYPE run SOURCES test_to_chars_2.cpp COMPILE_DEFINITIONS BOOST_UUID_NO_SIMD=1 BOOST_UUID_REPORT_IMPLEMENTATION=1 NAME test_to_chars_2_no_simd) boost_test(TYPE run SOURCES test_uuid_clock.cpp) diff --git a/test/Jamfile.v2 b/test/Jamfile.v2 index 27ad45c..03b9c74 100644 --- a/test/Jamfile.v2 +++ b/test/Jamfile.v2 @@ -89,11 +89,16 @@ run test_comparison.cpp : : : BOOST_UUID_NO_SIMD BOOST_UUID_REPO # test uuid_io.hpp run test_io.cpp - : : : /boost/lexical_cast//boost_lexical_cast /boost/predef//boost_predef -$(WERROR) ; -run test_io_2.cpp ; + : : : /boost/lexical_cast//boost_lexical_cast /boost/predef//boost_predef BOOST_UUID_REPORT_IMPLEMENTATION -$(WERROR) ; +run test_io.cpp + : : : /boost/lexical_cast//boost_lexical_cast /boost/predef//boost_predef BOOST_UUID_NO_SIMD BOOST_UUID_REPORT_IMPLEMENTATION -$(WERROR) : test_io_no_simd ; +run test_io_2.cpp : : : BOOST_UUID_REPORT_IMPLEMENTATION ; +run test_io_2.cpp : : : BOOST_UUID_NO_SIMD BOOST_UUID_REPORT_IMPLEMENTATION : test_io_2_no_simd ; -run test_to_chars.cpp ; -run test_to_chars_2.cpp ; +run test_to_chars.cpp : : : BOOST_UUID_REPORT_IMPLEMENTATION ; +run test_to_chars.cpp : : : BOOST_UUID_NO_SIMD BOOST_UUID_REPORT_IMPLEMENTATION : test_to_chars_no_simd ; +run test_to_chars_2.cpp : : : BOOST_UUID_REPORT_IMPLEMENTATION ; +run test_to_chars_2.cpp : : : BOOST_UUID_NO_SIMD BOOST_UUID_REPORT_IMPLEMENTATION : test_to_chars_2_no_simd ; run test_from_chars.cpp ; run test_from_chars_2.cpp ;