Преглед на файлове

Tests: Teach RunCMake to tolerate BullseyeCoverage lines in test output

When RunCMake tests run under dynamic analysis, Bullseye may add lines
of the form "BullseyeCoverage..." to the output.  Remove such lines from the
actual output before matching it against the expected output.
Brad King преди 10 години
родител
ревизия
57f2aa7c37
променени са 1 файла, в които са добавени 1 реда и са изтрити 1 реда
  1. 1 1
      Tests/RunCMake/RunCMake.cmake

+ 1 - 1
Tests/RunCMake/RunCMake.cmake

@@ -83,7 +83,7 @@ function(run_cmake test)
   endif()
   foreach(o out err)
     string(REGEX REPLACE "\r\n" "\n" actual_std${o} "${actual_std${o}}")
-    string(REGEX REPLACE "(^|\n)(==[0-9]+==[^\n]*\n)+" "\\1" actual_std${o} "${actual_std${o}}")
+    string(REGEX REPLACE "(^|\n)((==[0-9]+==|BullseyeCoverage)[^\n]*\n)+" "\\1" actual_std${o} "${actual_std${o}}")
     string(REGEX REPLACE "\n+$" "" actual_std${o} "${actual_std${o}}")
     set(expect_${o} "")
     if(DEFINED expect_std${o})