It's actually ctest that detects these as warnings, and reports them as such to cdash.<br><br>The regular expressions used to detect errors and warnings can be seen in the ctest source code. Look at the top of the file CMake/Source/CTest/cmCTestBuildHanler.cxx to read through them to see what ctest considers an error or warning line.<br>
<br>You can provide regular expressions that act as exclusions to avoid these being reported as warnings. In order to do so, you'll need a CTestCustom.cmake at the top level of your build tree. (In ${CMAKE_BINARY_DIR}...)<br>
<br>Add to the variable CTEST_CUSTOM_WARNING_EXCEPTION to list regular expressions that match lines that you *don't* want reported as warnings. Something like this:<br><br>  SET(CTEST_CUSTOM_WARNING_EXCEPTION<br>    ${CTEST_CUSTOM_WARNING_EXCEPTION}<br>
    "Function .* is not implemented"<br>    "circular inclusion of"<br>
  )<br><br>See this blog post for more advice regarding this file:<br><a href="http://www.kitware.com/blog/home/post/27">http://www.kitware.com/blog/home/post/27</a><br><br><br>HTH,<br>David<br><br><br><div class="gmail_quote">
On Tue, Apr 26, 2011 at 11:12 AM, Allen Barnett <span dir="ltr"><<a href="mailto:allen@transpireinc.com">allen@transpireinc.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
Hi: I recently updated our build system to use Qt 4.7.2. The version of<br>
"lupdate" (the tool which extracts translatable strings and maintains<br>
the .ts file) now writes warning messages like:<br>
<br>
/path/to/qt/src/file(72):Function 'system' is not implemented.<br>
/path/to/qt/src/file:26: circular inclusion of '/path/to/qt/src/file'<br>
<br>
to std::cerr. See the bug report<br>
<a href="http://bugreports.qt.nokia.com/browse/QTBUG-6587" target="_blank">http://bugreports.qt.nokia.com/browse/QTBUG-6587</a><br>
<br>
It seems that CDash treats these messages as build warnings; I would<br>
like avoid that if possible. So, I was wondering what CDash looks for in<br>
the output from the build in order to decide that a line of output<br>
represents a warning or an error. Is there a way to cause it to ignore<br>
the output from "lupdate"?<br>
<br>
Thanks for the help,<br>
Allen<br>
<br>
--<br>
Allen Barnett<br>
Transpire, Inc<br>
E-Mail: <a href="mailto:allen@transpireinc.com">allen@transpireinc.com</a><br>
<br>
_______________________________________________<br>
Cdash mailing list<br>
<a href="mailto:Cdash@public.kitware.com">Cdash@public.kitware.com</a><br>
<a href="http://public.kitware.com/cgi-bin/mailman/listinfo/cdash" target="_blank">http://public.kitware.com/cgi-bin/mailman/listinfo/cdash</a><br>
</blockquote></div><br>