From 2f9211b4e420b34de7343e7d7b5333b49bf1b36d Mon Sep 17 00:00:00 2001 From: Brad King Date: Thu, 3 Apr 2025 15:12:26 -0400 Subject: [PATCH] Tests: Isolate RunCMake.LinkWarningAsError from -Werror flags in environment Fixes: #26836 --- Tests/RunCMake/LinkWarningAsError/RunCMakeTest.cmake | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/Tests/RunCMake/LinkWarningAsError/RunCMakeTest.cmake b/Tests/RunCMake/LinkWarningAsError/RunCMakeTest.cmake index 16b72dd8fea..09ec4a4c730 100644 --- a/Tests/RunCMake/LinkWarningAsError/RunCMakeTest.cmake +++ b/Tests/RunCMake/LinkWarningAsError/RunCMakeTest.cmake @@ -1,5 +1,15 @@ include(RunCMake) +# Isolate test cases from the caller's environment. +if(DEFINED ENV{CFLAGS}) + string(REGEX REPLACE "-Werror[^ ]*" "" cflags "$ENV{CFLAGS}") + set(ENV{CFLAGS} "${cflags}") +endif() +if(DEFINED ENV{LDFLAGS}) + string(REGEX REPLACE "-Wl,--fatal-warnings[^ ]*" "" ldflags "$ENV{LDFLAGS}") + set(ENV{LDFLAGS} "${ldflags}") +endif() + run_cmake(BadValue) function(run_link_warn test) -- GitLab