[CMake] ctest and ctest -D Experimental give different results with VTK_DEBUG_LEAKS ON

Nicolas Rannou nicolas_rannou at hms.harvard.edu
Fri Jun 25 11:49:50 EDT 2010


Hello,

I experienced a strange behaviour using ctest and I was wondering if  
it is a bug or the normal behaviour.

1) Build VTK with VTK_DEBUG_LEAKS to ON
2) Create a vtk leak  in the test.
3) Run ctest on my machine, it tells me the test passed (doesn't catch  
vtk leaks).

$ ctest -R 3d

Test project /Users/nr52/workspace/gofigure2
     Start  2: imageview3dTest
1/6 Test  #2: imageview3dTest ..................   Passed    0.76 sec
     Start  3: vtkviewimage3dtest
2/6 Test  #3: vtkviewimage3dtest ...............   Passed    0.33 sec
     Start 31: qgoimageview3dTest
3/6 Test #31: qgoimageview3dTest ...............   Passed    2.66 sec
     Start 37: qgotabimageview3dTest
4/6 Test #37: qgotabimageview3dTest ............   Passed    2.47 sec
     Start 38: qgotabimageview3dwtTest
5/6 Test #38: qgotabimageview3dwtTest ..........   Passed    3.80 sec
     Start 50: qgotabimageview3dwtTest2
6/6 Test #50: qgotabimageview3dwtTest2 .........   Passed    3.66 sec

100% tests passed, 0 tests failed out of 6

Total Test time (real) =  13.70 sec

4) Run ctest -D Experimental to submit the test on the dashboard, it  
says the test is failing and reports the vtk leaks if you check on the  
dashboard. (http://my.cdash.org/viewTest.php?onlyfailed&buildid=77416)

$ ctest -D Experimental -R 3d

    Site: starfish.megason-lab.hms
    Build name: OSX-10.5-gcc4.0.1
Create new tag: 20100625-1503 - Experimental
Configure project
    Each . represents 1024 bytes of output
     . Size of output: 0K
Build project
    Each symbol represents 1024 bytes of output.
    '!' represents an error and '*' a warning.
     .*..... Size of output: 6K
    0 Compiler errors
    1 Compiler warnings
Test project /Users/nr52/workspace/gofigure2
     Start  2: imageview3dTest
1/6 Test  #2: imageview3dTest ..................   Passed    0.85 sec
     Start  3: vtkviewimage3dtest
2/6 Test  #3: vtkviewimage3dtest ...............   Passed    0.29 sec
     Start 31: qgoimageview3dTest
3/6 Test #31: qgoimageview3dTest ...............***Failed    2.60 sec
     Start 37: qgotabimageview3dTest
4/6 Test #37: qgotabimageview3dTest ............   Passed    2.08 sec
     Start 38: qgotabimageview3dwtTest
5/6 Test #38: qgotabimageview3dwtTest ..........   Passed    3.27 sec
     Start 50: qgotabimageview3dwtTest2
6/6 Test #50: qgotabimageview3dwtTest2 .........***Failed    3.21 sec

67% tests passed, 2 tests failed out of 6

Total Test time (real) =  12.32 sec

The following tests FAILED:
	 31 - qgoimageview3dTest (Failed)
	 50 - qgotabimageview3dwtTest2 (Failed)
Performing coverage
  Cannot find any coverage files. Ignoring Coverage request.
Submit files (using http)
    Using HTTP submit method
    Drop site:http://my.cdash.org/submit.php?project=GoFigure2
    Uploaded: /Users/nr52/workspace/gofigure2/Testing/20100625-1503/ 
Build.xml
    Uploaded: /Users/nr52/workspace/gofigure2/Testing/20100625-1503/ 
Configure.xml
    Uploaded: /Users/nr52/workspace/gofigure2/Testing/20100625-1503/ 
Test.xml
    Submission successful
Errors while running CTest


Is it how it is supposed to work?

Thanks,

     Nicolas



More information about the CMake mailing list