From 4fa647a544419024c74dca1b0d732119397582c0 Mon Sep 17 00:00:00 2001 From: Brad King Date: Mon, 9 Jun 2025 12:18:22 -0400 Subject: [PATCH] Tests: Match RunCMake.try_{compile,run} configure log more precisely --- .../try_compile/ConfigureLog-config.txt | 12 +++++----- .../RunCMake/try_run/ConfigureLog-config.txt | 24 ++++++++++++++++++- 2 files changed, 29 insertions(+), 7 deletions(-) diff --git a/Tests/RunCMake/try_compile/ConfigureLog-config.txt b/Tests/RunCMake/try_compile/ConfigureLog-config.txt index 8c4f465e76..7aed039e1b 100644 --- a/Tests/RunCMake/try_compile/ConfigureLog-config.txt +++ b/Tests/RunCMake/try_compile/ConfigureLog-config.txt @@ -70,11 +70,11 @@ events:( - kind: "try_compile-v1" backtrace: - - ".*/Modules/Internal/FeatureTesting.cmake:[0-9]+ \(try_compile\)" - - ".*/Modules/Internal/FeatureTesting.cmake:[0-9]+ \(_record_compiler_features\)" - - ".*/Modules/Compiler/CMakeCommonCompilerMacros.cmake:[0-9]+ \(_record_compiler_features_c\)" - - ".*/Modules/CMakeDetermineCompilerSupport.cmake:[0-9]+ \(cmake_record_c_compile_features\)" - - ".*/Modules/CMakeTestCCompiler.cmake:[0-9]+ \(CMAKE_DETERMINE_COMPILER_SUPPORT\)" + - "[^"]*/Modules/Internal/FeatureTesting.cmake:[0-9]+ \(try_compile\)" + - "[^"]*/Modules/Internal/FeatureTesting.cmake:[0-9]+ \(_record_compiler_features\)" + - "[^"]*/Modules/Compiler/CMakeCommonCompilerMacros.cmake:[0-9]+ \(_record_compiler_features_c\)" + - "[^"]*/Modules/CMakeDetermineCompilerSupport.cmake:[0-9]+ \(cmake_record_c_compile_features\)" + - "[^"]*/Modules/CMakeTestCCompiler.cmake:[0-9]+ \(CMAKE_DETERMINE_COMPILER_SUPPORT\)" - "ConfigureLog.cmake:[0-9]+ \(enable_language\)" - "CMakeLists.txt:[0-9]+ \(include\)" checks: @@ -89,7 +89,7 @@ events:( variable: "CMAKE_C_FEATURE_TEST" cached: true stdout: \|.* - exitCode: 0)? + exitCode: 0)* - kind: "try_compile-v1" backtrace: diff --git a/Tests/RunCMake/try_run/ConfigureLog-config.txt b/Tests/RunCMake/try_run/ConfigureLog-config.txt index 8b15dec489..4aff8ed5c9 100644 --- a/Tests/RunCMake/try_run/ConfigureLog-config.txt +++ b/Tests/RunCMake/try_run/ConfigureLog-config.txt @@ -65,7 +65,29 @@ events:( - "[^"]+")* searched_directories:( - "[^"]+")* - found: (false|"[^"]*"))* + found: (false|"[^"]*"))*( + - + kind: "try_compile-v1" + backtrace: + - "[^"]*/Modules/Internal/FeatureTesting.cmake:[0-9]+ \(try_compile\)" + - "[^"]*/Modules/Internal/FeatureTesting.cmake:[0-9]+ \(_record_compiler_features\)" + - "[^"]*/Modules/Compiler/CMakeCommonCompilerMacros.cmake:[0-9]+ \(_record_compiler_features_c\)" + - "[^"]*/Modules/CMakeDetermineCompilerSupport.cmake:[0-9]+ \(cmake_record_c_compile_features\)" + - "[^"]*/Modules/CMakeTestCCompiler.cmake:[0-9]+ \(CMAKE_DETERMINE_COMPILER_SUPPORT\)" + - "CMakeLists.txt:[0-9]+ \(project\)" + checks: + - "Detecting C compile features" + directories: + source: "[^"]*/Tests/RunCMake/try_run/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+" + binary: "[^"]*/Tests/RunCMake/try_run/ConfigureLog-build/CMakeFiles/CMakeScratch/TryCompile-[^/"]+" + cmakeVariables:( + CMAKE_[^ +]*)+ + buildResult: + variable: "CMAKE_C_FEATURE_TEST" + cached: true + stdout: \|.* + exitCode: 0)* - kind: "try_run-v1" backtrace: