SET(KIT Widgets) # Most (all?) Widgets tests require access to the display: # IF(VTK_USE_DISPLAY) # add tests that do not require data SET(MyTests # ScaledBoxWidget2.cxx TestAffineWidget.cxx # TestAxesTransformWidget.cxx TestButtonWidget.cxx # TestCaptionWidget.cxx TestDistanceWidget3D.cxx TestHandleWidget.cxx TestLogoWidget.cxx TestProgrammaticPlacement.cxx TestRectilinearWipeWidget.cxx TerrainPolylineEditor.cxx TestDijkstraGraphGeodesicPath.cxx TestPolyPlane.cxx vtkAngleWidgetTest1.cxx vtkBiDimensionalWidgetTest1.cxx vtkImplicitPlaneWidget2Test1.cxx vtkLineWidget2Test1.cxx vtkSeedWidgetTest1.cxx vtkSplineWidget2Test1.cxx vtkBorderWidgetTest1.cxx vtkCaptionWidgetTest1.cxx vtkTextWidgetTest1.cxx vtkHoverWidgetTest1.cxx vtkBalloonWidgetTest1.cxx vtkAngleRepresentation2DTest1.cxx vtkAngleRepresentation3DTest1.cxx vtkBalloonRepresentationTest1.cxx vtkBiDimensionalRepresentation2DTest1.cxx vtkCaptionRepresentationTest1.cxx vtkTextRepresentationTest1.cxx # vtkImplicitPlaneRepresentationTest1.cxx vtkLineRepresentationTest1.cxx # vtkSplineRepresentationTest1.cxx vtkSeedRepresentationTest1.cxx # vtkPointHandleRepresentation2DTest1.cxx # vtkPointHandleRepresentation3DTest1.cxx # vtkConstrainedPointHandleRepresentationTest1 # vtkSphereHandleRepresentationTest1.cxx # vtkPolygonalHandleRepresentation3DTest1.cxx # vtkOrientedPolygonalHandleRepresentation3DTest1.cxx ) IF (VTK_DATA_ROOT) # add tests that require data SET(MyTests ${MyTests} BoxWidget.cxx BoxWidget2.cxx ImagePlaneWidget.cxx TestAngleWidget2D.cxx TestAngleWidget3D.cxx TestBalloonWidget.cxx TestBiDimensionalWidget.cxx TestBorderWidget.cxx TestBrokenLineWidget.cxx TestCameraWidget.cxx TestCellCentersPointPlacer.cxx TestCenteredSliderWidget2D.cxx TestCheckerboardWidget.cxx TestConstrainedHandleWidget.cxx TestContourWidget2.cxx TestDistanceWidget.cxx TestDijkstraImageGeodesicPath.cxx TestFixedSizeHandleRepresentation3D.cxx TestFocalPlaneContour.cxx TestHandleWidget2D.cxx TestImageActorContourWidget.cxx TestImageTracerWidget.cxx TestImplicitPlaneWidget.cxx TestImplicitPlaneWidget2.cxx TestImplicitPlaneWidget2b.cxx TestImplicitPlaneWidget2LockNormalToCamera.cxx TestLineWidget.cxx TestLineWidget2.cxx TestLogoWidgetAlphaBlending.cxx TestLogoWidgetDepthPeeling.cxx TestOrientationMarkerWidget.cxx TestOrthoPlanes.cxx TestPlaneWidget.cxx TestPlaybackWidget.cxx TestPointHandleRepresentation3D.cxx TestPointWidget.cxx TestParallelopipedWidget.cxx TestPolygonalRepresentationHandleWidget.cxx TestPolygonalHandleRepresentations.cxx TestPolygonalSurfaceConstrainedDistanceWidget.cxx TestSeedWidget.cxx TestSeedWidgetNonUniformRepresentations.cxx TestSphereHandleWidget.cxx #TestOrientedGlyphContour.cxx TestResliceCursorWidget2.cxx TestResliceCursorWidget3.cxx TestScalarBarWidget.cxx TestSeedWidget2.cxx TestSliderWidget.cxx TestSliderWidget2D.cxx TestSplineWidget.cxx TestSurfaceConstrainedHandleWidget.cxx TestTensorProbeWidget.cxx TestTextWidget.cxx ) ENDIF (VTK_DATA_ROOT) INCLUDE(${VTK_SOURCE_DIR}/Rendering/vtkTestingObjectFactory.cmake) ADD_EXECUTABLE(${KIT}CxxTests ${Tests}) TARGET_LINK_LIBRARIES(${KIT}CxxTests vtkWidgets) SET (TestsToRun ${Tests}) LIST(REMOVE_ITEM TestsToRun ${KIT}CxxTests.cxx TestHandleWidget.cxx TerrainPolylineEditor.cxx TestDijkstraGraphGeodesicPath.cxx TestRectilinearWipeWidget.cxx ) # Add all the tests # FOREACH (test ${TestsToRun}) GET_FILENAME_COMPONENT(TName ${test} NAME_WE) IF (VTK_DATA_ROOT) ADD_TEST(${TName} ${CXX_TEST_PATH}/${KIT}CxxTests ${TName} -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/${TName}.png) ELSE (VTK_DATA_ROOT) ADD_TEST(${TName} ${CXX_TEST_PATH}/${KIT}CxxTests ${TName}) ENDIF (VTK_DATA_ROOT) ENDFOREACH (test) # Add any tests with special arguments here.. # IF(VTK_DATA_ROOT AND VTK_USE_DISPLAY) ADD_TEST( TerrainPolylineEditor ${CXX_TEST_PATH}/${KIT}CxxTests TerrainPolylineEditor -ProjectionMode 2 -HeightOffset 100 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TerrainPolylineEditor.png) ADD_TEST( TestHandleWidget ${CXX_TEST_PATH}/${KIT}CxxTests TestHandleWidget -ConstrainHandlesToPlane -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestHandleWidget.png) ADD_TEST( TestDijkstraGraphGeodesicPath ${CXX_TEST_PATH}/${KIT}CxxTests TestDijkstraGraphGeodesicPath -DistanceOffset 20.0 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestDijkstraGraphGeodesicPath.png) ADD_TEST( TestRectilinearWipeWidget0 ${CXX_TEST_PATH}/${KIT}CxxTests TestRectilinearWipeWidget 0 -E 40 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestRectilinearWipeWidget0.png) ADD_TEST( TestRectilinearWipeWidget1 ${CXX_TEST_PATH}/${KIT}CxxTests TestRectilinearWipeWidget 1 -E 40 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestRectilinearWipeWidget1.png) ADD_TEST( TestRectilinearWipeWidget2 ${CXX_TEST_PATH}/${KIT}CxxTests TestRectilinearWipeWidget 2 -E 40 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestRectilinearWipeWidget2.png) ADD_TEST( TestRectilinearWipeWidget3 ${CXX_TEST_PATH}/${KIT}CxxTests TestRectilinearWipeWidget 3 -E 40 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestRectilinearWipeWidget3.png) ADD_TEST( TestRectilinearWipeWidget4 ${CXX_TEST_PATH}/${KIT}CxxTests TestRectilinearWipeWidget 4 -E 40 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestRectilinearWipeWidget4.png) ADD_TEST( TestRectilinearWipeWidget5 ${CXX_TEST_PATH}/${KIT}CxxTests TestRectilinearWipeWidget 5 -E 40 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestRectilinearWipeWidget5.png) ADD_TEST( TestRectilinearWipeWidget6 ${CXX_TEST_PATH}/${KIT}CxxTests TestRectilinearWipeWidget 6 -E 40 -T ${VTK_BINARY_DIR}/Testing/Temporary -D ${VTK_DATA_ROOT} -V Baseline/${KIT}/TestRectilinearWipeWidget6.png) ENDIF(VTK_DATA_ROOT AND VTK_USE_DISPLAY) ENDIF(VTK_USE_DISPLAY)