Whilst setting up a dashboard for ParaView using windows + MPI, I noticed that
a number of tests always fail because the executable is not found. I find that
CMake code such as this
ADD_TEST(ParallelIso-image
${VTK_MPIRUN_EXE} ${VTK_MPI_PRENUMPROC_FLAGS} ${VTK_MPI_NUMPROC_FLAG} 2
${VTK_MPI_PREFLAGS}
${CXX_TEST_PATH}/${RelWithDebInfo}/ParallelIsoTest
-D ${VTK_DATA_ROOT}
-T ${VTK_BINARY_DIR}/Testing/Temporary
-V Baseline/Parallel/ParallelIso.cxx.png
${VTK_MPI_POSTFLAGS}
)
does not get the executable path for the actual test set correctly to
build/bin/RelWithDebInfo/ParallelIsoTest but only to build/bin/ParallelIsoTest
I tried adding ${CMAKE_CFG_INTDIR}
${CXX_TEST_PATH}/${CMAKE_CFG_INTDIR}/ParallelIsoTest
and then running
ctest -C RelWithDebInfo -V -R ParallelIso
but the output is
270: Test command: "C:\Program Files\MPICH2\bin\mpiexec.exe" -np 2 -localonly
-channel mt D:/cmakebuild/pv-shared/bin/$(OutDir)/ParallelIsoT
est -D H:/VTKData -T D:/cmakebuild/pv-shared/VTK/Testing/Temporary -V
Baseline/Parallel/ParallelIso.cxx.png
where we have $(OutDir) rather than RelWithDebInfo.
Is there a correct way to do this? I had a look at previous dashboards and see
that there is no regular windows + Mpi + Parallel testing done for paraview
(and now I know why!)
Thanks for any pointers (My guess is that the ADD_TEST() command is internally
substituting the bin dir for the first executable, but this is not applicable
for the mpirun version)
JB
--
John Biddiscombe, email:biddisco @ cscs.ch
http://www.cscs.ch/
CSCS, Swiss National Supercomputing Centre | Tel: +41 (91) 610.82.07
Via Cantonale, 6928 Manno, Switzerland | Fax: +41 (91) 610.82.82
_______________________________________________
Powered by www.kitware.com
Visit other Kitware open-source projects at
http://www.kitware.com/opensource/opensource.html
Please keep messages on-topic and check the CMake FAQ at:
http://www.cmake.org/Wiki/CMake_FAQ
Follow this link to subscribe/unsubscribe:
http://www.cmake.org/mailman/listinfo/cmake