Clint, Nice. This works perfectly (or at least as far as I can tell so far).
Thanks a lot JB > -----Original Message----- > From: Clinton Stimpson [mailto:[email protected]] > Sent: 15 December 2009 15:51 > To: Biddiscombe, John A. > Cc: [email protected]; [email protected] > Subject: Re: [CMake] CMake ParaView parallel testing on windows > > > How about something like this: > "${EXECUTABLE_OUTPUT_PATH}/\${CTEST_CONFIGURATION_TYPE}/ > MyTestExecutable" > > Then CTEST_CONFIGURATION_TYPE is expanded at ctest time and the -C > flag to ctest determines which configuration to use. > > Clint > > > On Dec 15, 2009, at 4:29 AM, Biddiscombe, John A. wrote: > > > Erratum : I pasted the wrong version in to my earlier message, the > > offending CMake line is > > (the existing code) ${CXX_TEST_PATH}/ParallelIsoTest > > and > > ${CXX_TEST_PATH}/${CMAKE_INTDIR}/ParallelIsoTest > > is what I tried but is replaced with $(OutDir) > > > >> -----Original Message----- > >> From: [email protected] [mailto:paraview- > >> developers- > >> [email protected]] On Behalf Of Biddiscombe, John A. > >> Sent: 15 December 2009 11:31 > >> To: [email protected] > >> Cc: [email protected] > >> Subject: [Paraview-developers] CMake ParaView parallel testing on > >> windows > >> > >> 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 > >> > >> > >> _______________________________________________ > >> Paraview-developers mailing list > >> [email protected] > >> http://public.kitware.com/mailman/listinfo/paraview-developers > > _______________________________________________ > > 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 _______________________________________________ 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
