The following issue has been SUBMITTED. 
====================================================================== 
http://public.kitware.com/Bug/view.php?id=14121 
====================================================================== 
Reported By:                Nils Gladitz
Assigned To:                
====================================================================== 
Project:                    CMake
Issue ID:                   14121
Category:                   CMake
Reproducibility:            always
Severity:                   minor
Priority:                   normal
Status:                     new
====================================================================== 
Date Submitted:             2013-04-29 16:51 EDT
Last Modified:              2013-04-29 16:51 EDT
====================================================================== 
Summary:                    Custom command errors are hidden when CTest
launchers are used with Ninja
Description: 
I couldn't get any build errors from custom commands on my CDash dashboard when
using Ninja with CTest launchers.

Neither are there errors from custom commands with failure exit status nor from
those with output matched by CTEST_CUSTOM_ERROR_MATCH.

Steps to Reproduce: 
I've set up a test project for which I tested make and ninja with and without
launchers.

CTEST_CUSTOM_ERROR_MATCH is set to "FooBar".

The project contains three custom commands with the following outputs and exit
codes:

        CustomCommand1: "this is a FooBar message" (exit success)
        CustomCommand2: "this is a fatal error" (exit failure)
        CustomCommand3: "this is a FooBar fatal error" (exit failure)
        
These are the results that I got (numbers in braces indicate which custom
commands produce output visible on CDash):

    Ninja (Launchers enabled): 0 Build Errors
    Ninja (Launchers disabled): 4 Build Errors (1, 2, 3)

    Unix Makefiles (Launchers enabled): 2 Build Errors (2, 3)
    Unix Makefiles (Launchers disabled): 4 Build Errors (1, 2, 3)
    
CTEST_CUSTOM_ERROR_MATCH seems to only work with launchers disabled with
Makefiles as well so I assume this is by design (though unexpected).

At the very least the exit status in the Ninja + Launchers case should be
evaluated as it is with Makefiles.
====================================================================== 

Issue History 
Date Modified    Username       Field                    Change               
====================================================================== 
2013-04-29 16:51 Nils Gladitz   New Issue                                    
======================================================================

--

Powered by www.kitware.com

Visit other Kitware open-source projects at 
http://www.kitware.com/opensource/opensource.html

Please keep messages on-topic and check the CMake FAQ at: 
http://www.cmake.org/Wiki/CMake_FAQ

Follow this link to subscribe/unsubscribe:
http://public.kitware.com/cgi-bin/mailman/listinfo/cmake-developers

Reply via email to