Hello Michael

I fixed it differently. I just two different scripts. One for ctest and one to 
execute executables from the command line directly.

David 

On Mar 31, 2010, at 3:16 PM, Michael Wild wrote:

> Why on earth is it so bad to have a trailing line with "--- YAY TEST PASSED 
> ---" (or something like this) in the output of ctest -V?
> 
> On 31. Mar, 2010, at 15:04 , David Graf wrote:
> 
>> Hello
>> 
>> But this is also not a solution for me. Our testdriver prints some debugging 
>> information that can be seen if ctest is executed with the -V option. 
>> Therefore, it is impossible to echo SUCCESS or FAILED.
>> 
>> David
>> 
>> On Mar 31, 2010, at 1:23 PM, Michael Wild wrote:
>> 
>>> 
>>> On 31. Mar, 2010, at 11:47 , David Graf wrote:
>>> 
>>>> Hello Michael
>>>> 
>>>>> Instead of checking the exit status, you could have CTest check the 
>>>>> output for success or failure. Have a look at SET_TESTS_PROPERTIES.
>>>> 
>>>> Unfortunately, that doesn't work in our case. We are running a testdriver 
>>>> for the result checking. There reason is: Our tests produce xml and XML 
>>>> cannot be compared like a string. It must be translated into canonical 
>>>> form before it can be compared. We wrote this part in C++. Therefore, we 
>>>> cannot do the comparison in CMake.
>>>> 
>>>> David
>>> 
>>> What I meant is this to output a string from your batch script:
>>> 
>>> SETLOCAL
>>> SET PATH=...;%PATH%
>>> execute_something.exe
>>> IF %ERRORLEVEL% neq 0 ( 
>>> ECHO "FAILED"
>>> ) ELSE (
>>> ECHO "SUCCESS"
>>> )
>>> ENDLOCAL
>>> 
>>> 
>>> Michael
>> 
> 

_______________________________________________
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://www.cmake.org/mailman/listinfo/cmake

Reply via email to