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,98 @@
|
||||
###
|
||||
### Add tests for the python web services
|
||||
###
|
||||
|
||||
find_package(PythonInterp 2.7)
|
||||
if(NOT ${PYTHONINTERP_FOUND})
|
||||
message(STATUS "Sufficient Python version not found, disabling pvweb tests")
|
||||
return()
|
||||
endif()
|
||||
|
||||
include(ParaViewTestingMacros)
|
||||
#include(FindPythonModules)
|
||||
|
||||
# Ensure data exists for the listFiles tests. These files are selected for
|
||||
# being tiny since their names are the only required part for the test.
|
||||
paraview_test_load_data_dirs(""
|
||||
GMV # 24K
|
||||
)
|
||||
paraview_test_load_data(""
|
||||
sonic.pht # 279 bytes
|
||||
can.ex2 # ~16.8 MB
|
||||
)
|
||||
|
||||
set (pv_pymodule_build_dir ${VTK_BUILD_PYTHON_MODULE_DIR})
|
||||
|
||||
# Make sure we can start the DataProber server
|
||||
add_test(NAME pvweb-nobrowser.DataProber-StartTest
|
||||
COMMAND $<TARGET_FILE:pvpython>
|
||||
${pv_pymodule_build_dir}/paraview/web/pv_web_data_prober.py
|
||||
--data-dir ${PARAVIEW_DATA_ROOT}
|
||||
--port 9739
|
||||
--timeout 1)
|
||||
set_tests_properties(pvweb-nobrowser.DataProber-StartTest PROPERTIES LABELS "PARAVIEW")
|
||||
|
||||
# Make sure we can start the Visualizer server
|
||||
add_test(NAME pvweb-nobrowser.Visualizer-StartTest
|
||||
COMMAND $<TARGET_FILE:pvpython>
|
||||
${pv_pymodule_build_dir}/paraview/web/pv_web_visualizer.py
|
||||
--port 9740
|
||||
--timeout 1)
|
||||
set_tests_properties(pvweb-nobrowser.Visualizer-StartTest PROPERTIES LABELS "PARAVIEW")
|
||||
|
||||
# Make sure we can start the FileLoader server
|
||||
add_test(NAME pvweb-nobrowser.FileViewer-StartTest
|
||||
COMMAND $<TARGET_FILE:pvpython>
|
||||
${pv_pymodule_build_dir}/paraview/web/pv_web_file_loader.py
|
||||
--port 9741
|
||||
--timeout 1)
|
||||
set_tests_properties(pvweb-nobrowser.FileViewer-StartTest PROPERTIES LABELS "PARAVIEW")
|
||||
|
||||
###
|
||||
### Add some tests which interact with the WebVisualizer
|
||||
###
|
||||
|
||||
# COMMENT:
|
||||
# => New Web Visualizer tests are directly in the test web app
|
||||
#
|
||||
# set(WEB_TESTS_WITH_CHROME
|
||||
# ${pv_pymodule_build_dir}/paraview/web/test/test_xxx_.py
|
||||
# )
|
||||
#
|
||||
# paraview_test_load_baselines_dirs(""
|
||||
# WebTesting/ParaView
|
||||
# )
|
||||
#
|
||||
# add_pvweb_tests("pvweb"
|
||||
# APP Visualizer
|
||||
# COMMAND $<TARGET_FILE:pvpython>
|
||||
# SERVER ${pv_pymodule_build_dir}/paraview/web/pv_web_visualizer.py
|
||||
# BROWSER chrome
|
||||
# firefox
|
||||
# internet_explorer
|
||||
# safari
|
||||
# BASELINE_DIR ${PARAVIEW_TEST_OUTPUT_BASELINE_DIR}/WebTesting/ParaView
|
||||
# TEST_SCRIPTS ${WEB_TESTS_WITH_CHROME}
|
||||
# )
|
||||
|
||||
###
|
||||
### Add some tests which interact with the TestApp
|
||||
###
|
||||
|
||||
set(TESTAPP_WEB_TESTS_WITH_CHROME
|
||||
${pv_pymodule_build_dir}/paraview/web/test/test_pv_web_testapp_all.py
|
||||
)
|
||||
|
||||
# Make sure any tests that pop up a browser are run in serial
|
||||
set (TestApp-all_FORCE_SERIAL TRUE)
|
||||
|
||||
add_pvweb_tests("pvweb"
|
||||
APP TestApp
|
||||
COMMAND $<TARGET_FILE:pvpython>
|
||||
SERVER ${pv_pymodule_build_dir}/paraview/web/pv_web_test_app.py
|
||||
BROWSER firefox
|
||||
chrome
|
||||
internet_explorer
|
||||
safari
|
||||
TEST_SCRIPTS ${TESTAPP_WEB_TESTS_WITH_CHROME}
|
||||
)
|
||||
Reference in New Issue
Block a user