David Cole wrote:
On Wed, Aug 13, 2008 at 9:20 PM, Matthew Woehlke wrote:
Is there any way to arrange for running ctest to mark a test as failed if
it outputs a particular string? I'm using ctest to write unit tests for a
library that has some debugging facilities where if something goes wrong, it
dumps an error message, but doesn't cause the function to fail, so I can't
detect it in the test program. (And, no, changing the library is NOT an
option.)

I use:

  SET_TESTS_PROPERTIES(${name} PROPERTIES
    FAIL_REGULAR_EXPRESSION "(ERROR|Warning): In"
  )

which will cause the test to fail if the string "ERROR: In" or "Warning: In"
occurs in the test output.

Thank you David (and Bill)! That's what I needed; works great!

--
Matthew
"Who wants to sing?" -- Orcs (Warcraft II)

_______________________________________________
CMake mailing list
[email protected]
http://www.cmake.org/mailman/listinfo/cmake

Reply via email to