mirror of
https://github.com/OpenFOAM/ThirdParty-6.git
synced 2025-12-08 06:57:43 +00:00
ParaView-5.0.1: Added the source-tree to ThirdParty-dev and patched as described in the README file
Resolves bug-report http://bugs.openfoam.org/view.php?id=2098
This commit is contained in:
@ -0,0 +1,70 @@
|
||||
# CoProcessing test expects the following arguments to be passed to cmake using
|
||||
# -DFoo=BAR arguments.
|
||||
|
||||
# COPROCESSING_TEST_DRIVER -- path to CoProcessingPythonScriptExample
|
||||
# COPROCESSING_TEST_DIR -- path to temporary dir
|
||||
# COPROCESSING_TEST_SCRIPT -- python script to run
|
||||
# COPROCESSING_IMAGE_TESTER -- path to CoProcessingCompareImagesTester
|
||||
# COPROCESSING_DATA_DIR -- path to data dir for baselines
|
||||
|
||||
# USE_MPI
|
||||
# MPIEXEC
|
||||
# MPIEXEC_NUMPROC_FLAG
|
||||
# MPIEXEC_NUMPROCS
|
||||
# MPIEXEC_PREFLAGS
|
||||
# VTK_MPI_POSTFLAGS
|
||||
|
||||
# remove result files generated by the test
|
||||
file(REMOVE "${COPROCESSING_TEST_DIR}/CPPressure0.png" )
|
||||
file(REMOVE "${COPROCESSING_TEST_DIR}/CPGrid0.png" )
|
||||
|
||||
if(NOT EXISTS "${COPROCESSING_TEST_DRIVER}")
|
||||
message(FATAL_ERROR "'${COPROCESSING_TEST_DRIVER}' does not exist")
|
||||
endif()
|
||||
|
||||
if (USE_MPI)
|
||||
message("Executing :
|
||||
${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_NUMPROCS} ${MPIEXEC_PREFLAGS}
|
||||
\"${COPROCESSING_TEST_DRIVER}\"
|
||||
\"${COPROCESSING_TEST_SCRIPT}\"")
|
||||
execute_process(COMMAND
|
||||
${MPIEXEC} ${MPIEXEC_NUMPROC_FLAG} ${MPIEXEC_NUMPROCS} ${MPIEXEC_PREFLAGS}
|
||||
"${COPROCESSING_TEST_DRIVER}"
|
||||
"${COPROCESSING_TEST_SCRIPT}"
|
||||
WORKING_DIRECTORY ${COPROCESSING_TEST_DIR}
|
||||
RESULT_VARIABLE rv)
|
||||
else()
|
||||
message("Executing : \"${COPROCESSING_TEST_DRIVER}\" \"${COPROCESSING_TEST_SCRIPT}\"")
|
||||
execute_process(COMMAND "${COPROCESSING_TEST_DRIVER}" "${COPROCESSING_TEST_SCRIPT}"
|
||||
WORKING_DIRECTORY ${COPROCESSING_TEST_DIR}
|
||||
RESULT_VARIABLE rv)
|
||||
endif()
|
||||
|
||||
if(NOT rv EQUAL 0)
|
||||
message(FATAL_ERROR "Test executable return value was ${rv}")
|
||||
endif()
|
||||
|
||||
if(EXISTS "${COPROCESSING_IMAGE_TESTER}")
|
||||
if(NOT EXISTS "${COPROCESSING_TEST_DIR}/CPGrid0.png")
|
||||
message(FATAL_ERROR "'${COPROCESSING_TEST_DIR}/CPGrid0.png' was not created")
|
||||
endif()
|
||||
|
||||
if(NOT EXISTS "${COPROCESSING_TEST_DIR}/CPPressure0.png")
|
||||
message(FATAL_ERROR "'${COPROCESSING_TEST_DIR}/CPPressure0.png' was not created")
|
||||
endif()
|
||||
|
||||
execute_process(COMMAND "${COPROCESSING_IMAGE_TESTER}"
|
||||
"${COPROCESSING_TEST_DIR}/CPGrid0.png" 20 -V "${COPROCESSING_DATA_DIR}/CPGrid0.png" -T "${COPROCESSING_TEST_DIR}"
|
||||
RESULT_VARIABLE failed)
|
||||
if(failed)
|
||||
message(FATAL_ERROR "CPGrid0 image compare failed.")
|
||||
endif()
|
||||
|
||||
execute_process(COMMAND "${COPROCESSING_IMAGE_TESTER}"
|
||||
"${COPROCESSING_TEST_DIR}/CPPressure0.png" 20 -V "${COPROCESSING_DATA_DIR}/CPPressure0.png" -T "${COPROCESSING_TEST_DIR}"
|
||||
RESULT_VARIABLE failed)
|
||||
|
||||
if(failed)
|
||||
message(FATAL_ERROR "CPPressure0 image compare failed.")
|
||||
endif()
|
||||
endif()
|
||||
Reference in New Issue
Block a user