SET(TEST_PATH "ParaView")
SET(RUN_WITH_MPI 0)
IF (VTK_USE_MPI)
  IF (UNIX)
    IF (VTK_MPIRUN_EXE)
      SET(RUN_WITH_MPI 1)
    ENDIF (VTK_MPIRUN_EXE)
  ENDIF (UNIX)
ENDIF (VTK_USE_MPI)

SET(PROJECT_TESTS ArrayMenuChangeInput
               Arrow
               Axes
               BlowTest
               BoundsDisplay
               CalcInput
               Calculator
               ClipCut
	       ColorMap
               CombustorTest
#               Composite
               ConeCubeCylSQ
               CutContours
               Data
               Delete
               DeleteSource
               EnSight
               Extrusion
               ExtractGrid
	       ExtractPart
               Glyph
	       Group
         Transform
               ImageReader
               Mandelbrot
               ProbeLine
               ProbePoint
               ScalarBar
               ScalarRangeLabel
               ScalarSelection
               ScalarsSphereClip
               SphereTest
               TestDemo
	       TestPackage
               Threshold
               ThresholdAttrMode
               Trace
               VectorTextSpace
               Write
               TestPolyDataIO
               TestUnstructuredGridIO
               TestRectilinearGridIO
	       TestImageDataIO
               VolumeGroup    )


IF(RUN_WITH_MPI)
  FOREACH (tfile ${PROJECT_TESTS})
    ADD_TEST(${tfile}-MPI ${VTK_MPIRUN_EXE} ${VTK_MPI_PREFLAGS} ${PARAVIEW_EXECUTABLE}
             --disable-registry
             ${PARAVIEW_SOURCE_DIR}/${TEST_PATH}/Testing/Tcl/${tfile}.pvs
               -D ${PARAVIEW_SOURCE_DIR}/Data 
               -C ${PARAVIEW_SOURCE_DIR}/Widgets/Testing/Tcl/CompareImages.tcl
               -V ${PARAVIEW_SOURCE_DIR}/Data/Baseline/${tfile}.png
                  ${VTK_MPI_POSTFLAGS})
  ENDFOREACH(tfile)

ENDIF(RUN_WITH_MPI)
FOREACH (tfile ${PROJECT_TESTS})
  ADD_TEST(${tfile} ${PARAVIEW_EXECUTABLE} --disable-registry
           ${PARAVIEW_SOURCE_DIR}/${TEST_PATH}/Testing/Tcl/${tfile}.pvs
             -D ${PARAVIEW_SOURCE_DIR}/Data 
             -C ${PARAVIEW_SOURCE_DIR}/Widgets/Testing/Tcl/CompareImages.tcl
             -V ${PARAVIEW_SOURCE_DIR}/Data/Baseline/${tfile}.png)
ENDFOREACH (tfile)

IF(VTK_PRINT_SELF_CHECK_TCL)
  ADD_TEST(PrintSelf-${TEST_PATH} ${TCL_TCLSH}
           ${VTK_PRINT_SELF_CHECK_TCL}
           ${PARAVIEW_SOURCE_DIR}/${TEST_PATH})
ENDIF(VTK_PRINT_SELF_CHECK_TCL)

IF(VTK_FIND_STRING_TCL)
  ADD_TEST(TestSetObjectMacro-${TEST_PATH} ${TCL_TCLSH}
           ${VTK_FIND_STRING_TCL}
           "${PARAVIEW_SOURCE_DIR}/${TEST_PATH}/vtk\\\\*.h"
           "vtkSetObjectMacro")
ENDIF(VTK_FIND_STRING_TCL)

ADD_TEST(otherPrint ${PARAVIEW_EXECUTABLE} --disable-registry
         ${PARAVIEW_SOURCE_DIR}/ParaView/Testing/Tcl/otherPrint.pvs
         -A  ${VTK_TCL_HOME})

ADD_TEST(OtherTests ${PARAVIEW_EXECUTABLE} --disable-registry --start-empty
         ${PARAVIEW_SOURCE_DIR}/ParaView/Testing/Tcl/Other.pvs
         -D ${PARAVIEW_SOURCE_DIR}/Data 
         -A ${VTK_TCL_HOME})
