/ParaViewCore/VTKExtensions/Testing/CMakeLists.txt

https://github.com/matthb2/ParaView · CMake · 154 lines · 127 code · 21 blank · 6 comment · 2 complexity · bc26b728fc8a4d8c0da1fe0fbb8008c4 MD5 · raw file

  1. INCLUDE_DIRECTORIES(
  2. ${ParaView_SOURCE_DIR}/VTK/Common/Testing/Cxx/
  3. ${ParaView_SOURCE_DIR}/VTK/Rendering/Testing/Cxx/
  4. )
  5. SET(ServersFilters_SRCS
  6. ParaViewCoreVTKExtensionsPrintSelf
  7. TestExtractHistogram
  8. TestExtractScatterPlot
  9. TestTilesHelper
  10. TestSortingTable
  11. )
  12. IF (VTK_DATA_ROOT)
  13. SET(ServersFilters_SRCS
  14. ${ServersFilters_SRCS}
  15. TestContinuousClose3D
  16. TestPVFilters
  17. TestSpyPlotTracers
  18. TestPVAMRDualContour
  19. )
  20. ENDIF (VTK_DATA_ROOT)
  21. FOREACH(name ${ServersFilters_SRCS})
  22. ADD_EXECUTABLE(${name} ${name}.cxx)
  23. ADD_TEST(${name} ${CXX_TEST_PATH}/${name} ${name}
  24. -D ${VTK_DATA_ROOT}
  25. )
  26. TARGET_LINK_LIBRARIES(${name}
  27. vtkPVVTKExtensions
  28. vtkImagingMorphological
  29. vtkInteractionImage)
  30. set_tests_properties(${name} PROPERTIES LABELS "PARAVIEW")
  31. ENDFOREACH(name)
  32. set (_MPI_TEST_PATH ${CXX_TEST_PATH})
  33. # CMAKE_CONFIGURATION_TYPES is set for generators that support multiple
  34. # configurations e.g. Visual Studio. In that case we update the _MPI_TEST_PATH to
  35. # include the configuration type (CTEST_CONFIGURATION_TYPE)
  36. if (CMAKE_CONFIGURATION_TYPES)
  37. set (_MPI_TEST_PATH ${CXX_TEST_PATH}/\${CTEST_CONFIGURATION_TYPE})
  38. endif (CMAKE_CONFIGURATION_TYPES)
  39. IF(PARAVIEW_USE_ICE_T AND PARAVIEW_USE_MPI AND
  40. PARAVIEW_DATA_ROOT)
  41. ADD_EXECUTABLE(TestIceTCompositePass TestIceTCompositePass.cxx)
  42. TARGET_LINK_LIBRARIES(TestIceTCompositePass vtkPVVTKExtensions)
  43. ADD_TEST(TestIceTCompositePassWithBlurAndOrderedCompositing
  44. ${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} 2 ${VTK_MPI_PREFLAGS}
  45. ${_MPI_TEST_PATH}/TestIceTCompositePass
  46. --tdx 2
  47. --blur
  48. --use-ordered-compositing
  49. --use-depth-peeling
  50. -D ${PARAVIEW_DATA_ROOT}
  51. -T ${ParaView_BINARY_DIR}/Testing/Temporary
  52. -V Baseline/TestIceTCompositePassWithBlurAndOrderedCompositing.png
  53. ${VTK_MPI_POSTFLAGS})
  54. ADD_TEST(TestIceTCompositePassWithSobel
  55. ${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} 2 ${VTK_MPI_PREFLAGS}
  56. ${_MPI_TEST_PATH}/TestIceTCompositePass
  57. --sobel
  58. -D ${PARAVIEW_DATA_ROOT}
  59. -T ${ParaView_BINARY_DIR}/Testing/Temporary
  60. -V Baseline/TestIceTCompositePassWithSobel.png
  61. ${VTK_MPI_POSTFLAGS})
  62. ADD_TEST(TestIceTCompositePassDepthOnly
  63. ${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} 2 ${VTK_MPI_PREFLAGS}
  64. ${_MPI_TEST_PATH}/TestIceTCompositePass
  65. --tdx 2
  66. --depth-only
  67. -D ${PARAVIEW_DATA_ROOT}
  68. -T ${ParaView_BINARY_DIR}/Testing/Temporary
  69. -V Baseline/TestIceTCompositePassDepthOnly.png
  70. ${VTK_MPI_POSTFLAGS})
  71. ADD_EXECUTABLE(TestSimpleIceTCompositePass TestSimpleIceTCompositePass.cxx)
  72. TARGET_LINK_LIBRARIES(TestSimpleIceTCompositePass vtkPVVTKExtensions)
  73. ADD_TEST(TestSimpleIceTCompositePass
  74. ${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} 2 ${VTK_MPI_PREFLAGS}
  75. ${_MPI_TEST_PATH}/TestSimpleIceTCompositePass
  76. -D ${PARAVIEW_DATA_ROOT}
  77. -T ${ParaView_BINARY_DIR}/Testing/Temporary
  78. -V Baseline/TestSimpleIceTCompositePass.png
  79. ${VTK_MPI_POSTFLAGS})
  80. ADD_EXECUTABLE(TestIceTShadowMapPass TestIceTShadowMapPass.cxx)
  81. TARGET_LINK_LIBRARIES(TestIceTShadowMapPass vtkPVVTKExtensions)
  82. ADD_TEST(TestIceTShadowMapPass-image
  83. ${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} 2 ${VTK_MPI_PREFLAGS}
  84. ${_MPI_TEST_PATH}/TestIceTShadowMapPass
  85. --tdx 2
  86. -D ${PARAVIEW_DATA_ROOT}
  87. -T ${ParaView_BINARY_DIR}/Testing/Temporary
  88. -V Baseline/TestIceTShadowMapPass.cxx.png
  89. ${VTK_MPI_POSTFLAGS})
  90. set_tests_properties(
  91. TestIceTCompositePassWithBlurAndOrderedCompositing
  92. TestIceTCompositePassWithSobel
  93. TestIceTCompositePassDepthOnly
  94. TestSimpleIceTCompositePass
  95. TestIceTShadowMapPass-image
  96. PROPERTIES LABELS "PARAVIEW")
  97. ENDIF()
  98. if(Module_vtkRenderingOpenGL AND VTK_DATA_ROOT AND PARAVIEW_DATA_ROOT)
  99. SET(ServersFiltersImage_SRCS
  100. # Enable these after the transfer function can take the vtkTable histograms.
  101. #TestTransferFunctionEditor
  102. #TestTransferFunctionEditor2
  103. TestPVAMRDualClip
  104. )
  105. FOREACH(name ${ServersFiltersImage_SRCS})
  106. ADD_EXECUTABLE(${name} ${name}.cxx)
  107. ADD_TEST(${name} ${CXX_TEST_PATH}/${name} ${name}
  108. -D ${PARAVIEW_DATA_ROOT}
  109. -T ${ParaView_BINARY_DIR}/Testing/Temporary
  110. -V ${PARAVIEW_DATA_ROOT}/Baseline/${name}.png
  111. )
  112. TARGET_LINK_LIBRARIES(${name} vtkPVVTKExtensions)
  113. set_tests_properties(${name} PROPERTIES LABELS "PARAVIEW")
  114. ENDFOREACH(name)
  115. endif()
  116. IF (PARAVIEW_USE_MPI)
  117. IF (MPI_LIBRARY)
  118. SET(MPI_LIBRARIES ${MPI_LIBRARY})
  119. ENDIF (MPI_LIBRARY)
  120. IF (MPI_EXTRA_LIBRARY)
  121. SET(MPI_LIBRARIES ${MPI_LIBRARIES} "${MPI_EXTRA_LIBRARY}")
  122. ENDIF (MPI_EXTRA_LIBRARY)
  123. ADD_EXECUTABLE(DistributedSubsetSortingTable DistributedSubsetSortingTable.cxx)
  124. TARGET_LINK_LIBRARIES(DistributedSubsetSortingTable vtkParallelMPI vtkPVVTKExtensions)
  125. ADD_TEST(TestDistributedSubsetSortingTable
  126. ${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} 2 ${VTK_MPI_PREFLAGS}
  127. ${_MPI_TEST_PATH}/DistributedSubsetSortingTable
  128. -D ${VTK_DATA_ROOT}
  129. -T ${VTK_BINARY_DIR}/Testing/Temporary
  130. ${VTK_MPI_POSTFLAGS})
  131. set_tests_properties(
  132. TestDistributedSubsetSortingTable PROPERTIES LABELS "PARAVIEW")
  133. ENDIF (PARAVIEW_USE_MPI)