[Paraview] How to get CTest to use "Make -j16" in my Dashboard submission

Michael Jackson mike.jackson at bluequartz.net
Fri Jun 12 11:31:13 EDT 2009


337/473 Testing pqClientCalcParens-ClientServe
Test command: /Users/Shared/Kitware-CVS/ParaView3/Build64/bin/ 
pvTestDriver --test-server --test-directory=/Users/Shared/Kitware-CVS/ 
ParaView3/Build64/Testing/Temporary -dr --run-test=/Users/Shared/ 
Kitware-CVS/ParaView3/Applications/Client/Testing/XML/CalcParens.xml -- 
compare-view=/Users/Shared/Kitware-CVS/ParaViewData/Baseline/ 
CalcParens.png --exit
Test timeout computed to be: 600
Test Server.
pvTestDriver: server command is:
  "/Users/Shared/Kitware-CVS/ParaView3/Build64/bin/pvserver"
pvTestDriver: client command is:
  "/Users/Shared/Kitware-CVS/ParaView3/Build64/bin/paraview.app/ 
Contents/MacOS/paraview" "--run-test-init=/Users/Shared/Kitware-CVS/ 
ParaView3/Build64/Applications/Client/Testing/Cxx/ManualConnectCS.xml"  
"--test-directory=/Users/Shared/Kitware-CVS/ParaView3/Build64/Testing/ 
Temporary" "-dr" "--run-test=/Users/Shared/Kitware-CVS/ParaView3/ 
Applications/Client/Testing/XML/CalcParens.xml" "--compare-view=/Users/ 
Shared/Kitware-CVS/ParaViewData/Baseline/CalcParens.png" "--exit"
pvTestDriver: starting process server
-------------- server output --------------
Listen on port: 11111
Waiting for client...
pvTestDriver: server sucessfully started.
pvTestDriver: starting process client
pvTestDriver: client sucessfully started.
-------------- client output --------------
Ignoring plugin paths since the application is being run on the  
dashboard
Ignoring plugin paths since the application is being run on the  
dashboard
Couldn't find object  "pqClientMainWindow/ServerStartupBrowser/ 
addServer"
Found up to  "pqClientMainWindow"
pvTestDriver: client process exited with code 1
pvTestDriver: Never terminated server process.
-- Process completed
***Failed

--
Mike

On Jun 12, 2009, at 11:24 AM, David E DeMarle wrote:

> What happens when you run those particular tests from the command
> line? Do they fail in the same manner or do they pass? Does the
> LastTest.log say anything interesting on those tests? Are they timing
> out perhaps?
>
> David E DeMarle
> Kitware, Inc.
> R&D Engineer
> 28 Corporate Drive
> Clifton Park, NY 12065-8662
> Phone: 518-371-3971 x109
>
>
>
> On Fri, Jun 12, 2009 at 11:17 AM, Michael
> Jackson<mike.jackson at bluequartz.net> wrote:
>> Ok. So I finally got the compiler to use more than one thread and  
>> the test
>> seems to progress OK until about test # 370 or so where ParaView  
>> starts
>> getting launched a bunch of times. Sometimes this works fine and  
>> the next
>> test seems to progress and other times it is sitting at an Open  
>> File Dialog
>> just waiting. Not sure what I need to do at this point.
>>
>> Here is my revised CTest script.
>> cmake_minimum_required ( VERSION 2.6 )
>>
>> set (CTEST_SITE "ferb at bluequartz.net")
>> set (CTEST_BUILD_NAME "Rel36-OSX10.5.7-GCC4.0.1(Xcode 3.1)")
>>
>> get_filename_component(CTEST_DASHBOARD_ROOT "$ 
>> {CTEST_SCRIPT_DIRECTORY}/.."
>> ABSOLUTE)
>> set (CTEST_SOURCE_DIRECTORY "${CTEST_DASHBOARD_ROOT}/ParaView3")
>> set (CTEST_BINARY_DIRECTORY ${CTEST_SOURCE_DIRECTORY}/Build64)
>> set (CTEST_UPDATE_COMMAND "/usr/bin/cvs")
>> set (CTEST_CMAKE_GENERATOR "Unix Makefiles")
>> set (CTEST_NOTES_FILES
>>  ${CTEST_DASHBOARD_ROOT}/ParaView36Dashboard.cmake
>> /tmp/ParaViewDashBoardNotes-GCC.txt
>>  ${CTEST_SCRIPT_DIRECTORY}/${CTEST_SCRIPT_NAME}
>> )
>> set (CTEST_BUILD_COMMAND     "/usr/bin/make -j16")
>> set (CTEST_BUILD_FLAGS "-j16")
>> set (CTEST_BUILD_CONFIGURATION "Debug")
>> set (CTEST_TIMEOUT "200")
>>
>> #SET (CTEST_START_WITH_EMPTY_BINARY_DIRECTORY TRUE)
>> SET (CTEST_UPDATE_OPTIONS "-dAP -r ParaView-3-6")
>> #ctest_empty_binary_directory (${CTEST_BINARY_DIRECTORY})
>>
>> ctest_start (Nightly)
>> ctest_update (SOURCE "${CTEST_DASHBOARD_ROOT}/VTKData")
>> ctest_update (SOURCE "${CTEST_DASHBOARD_ROOT}/ParaViewData")
>> ctest_update (SOURCE "${CTEST_SOURCE_DIRECTORY}")
>>
>> file (WRITE "${CTEST_BINARY_DIRECTORY}/CMakeCache.txt"
>> "
>> //Path to a program.
>> CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
>> //Name of generator.
>> CMAKE_GENERATOR:INTERNAL=Unix Makefiles
>> //Path to a program.
>> CVSCOMMAND:FILEPATH=/usr/bin/cvs
>> //Build type
>> CMAKE_BUILD_TYPE:STRING=Debug
>> //Turn on more strict warnings
>> CMAKE_CXX_FLAGS:STRING=-Wunused -Wformat -Wsign-compare -Wshadow
>> SITE:STRING=${CTEST_SITE}
>> BUILDNAME:STRING=${CTEST_BUILD_NAME}
>> QT_QMAKE_EXECUTABLE:FILEPATH=/Users/Shared/Toolkits/Qt-4.5.1- 
>> UBFramework/bin/qmake
>> CMAKE_BUILD_TYPE:STRING=Debug
>> BUILD_SHARED_LIBS:BOOL=ON
>> BUILD_TESTING:BOOL=ON
>> CMAKE_OSX_ARCHITECTURES:STRING=x86_64
>> VTK_USE_RPATH:BOOL=ON
>> VTK_USE_64BIT_IDS:BOOL=ON
>> VTK_USE_CARBON:BOOL=OFF
>> VTK_USE_COCOA:BOOL=ON
>> PARAVIEW_BUILD_PLUGIN_Prism:BOOL=OFF
>> CMAKE_INSTALL_PREFIX:PATH=/Users/Shared/Toolkits/ParaView-3.6-x64
>> //Build leak checking support into VTK.
>> VTK_DEBUG_LEAKS:BOOL=ON
>> //Path to a data files for ParaView regression tests
>> PARAVIEW_DATA_ROOT:PATH=/Users/Shared/Kitware-CVS/ParaViewData
>> //I have to kill timed out tests by brute force for some reason on  
>> this
>> machine
>> PV_TEST_CLEAN_COMMAND:STRING=killall -9 pvdataserver pvrenderserver  
>> pvserver
>> paraview
>> //Seems that timeouts in CRS tests are probably the cause of the  
>> above.
>> PARAVIEW_CLIENT_RENDER_SERVER_TESTS:BOOL=OFF
>> //Build Streaming ParaView Client
>> PARAVIEW_BUILD_StreamingParaView:BOOL=ON
>> "
>> )
>> ctest_configure (BUILD "${CTEST_BINARY_DIRECTORY}")
>> ctest_read_custom_files(${CTEST_BINARY_DIRECTORY})
>> ctest_build (BUILD "${CTEST_BINARY_DIRECTORY}")
>> ctest_test (BUILD "${CTEST_BINARY_DIRECTORY}" EXCLUDE
>> "GlobalProperties|ColorEditor3|DualSphere")
>> ctest_submit ()
>>
>> Thanks
>> Mike
>>
>> On Jun 11, 2009, at 4:03 PM, David Cole wrote:
>>
>>> May I recommend:
>>>
>>> set (CTEST_NOTES_FILES
>>>  ${CTEST_DASHBOARD_ROOT}/ParaView36Dashboard.cmake
>>> /tmp/ParaViewDashBoardNotes-GCC.txt
>>>  ${CTEST_SCRIPT_DIRECTORY}/${CTEST_SCRIPT_NAME}
>>> )
>>>
>>> That way the script itself is sent as a dashboard note, too.
>>>
>>>
>>> On Thu, Jun 11, 2009 at 3:50 PM, Michael Jackson
>>> <mike.jackson at bluequartz.net> wrote:
>>>
>>> Here is my complete script file:
>>>
>>> cmake_minimum_required ( VERSION 2.6 )
>>>
>>> set (CTEST_SITE "ferb at bluequartz.net")
>>> set (CTEST_BUILD_NAME "Rel36-OSX10.5.7-GCC4.0.1(Xcode 3.1)")
>>>
>>> get_filename_component(CTEST_DASHBOARD_ROOT "$ 
>>> {CTEST_SCRIPT_DIRECTORY}/.."
>>> ABSOLUTE)
>>> set (CTEST_SOURCE_DIRECTORY "${CTEST_DASHBOARD_ROOT}/ParaView3")
>>> set (CTEST_BINARY_DIRECTORY ${CTEST_SOURCE_DIRECTORY}/Build64)
>>> set (CTEST_UPDATE_COMMAND "/usr/bin/cvs")
>>> set (CTEST_CMAKE_GENERATOR "Unix Makefiles")
>>> set (CTEST_NOTES_FILES ${CTEST_DASHBOARD_ROOT}/ 
>>> ParaView36Dashboard.cmake
>>> /tmp/ParaViewDashBoardNotes-GCC.txt)
>>>
>>> set (CTEST_BUILD_COMMAND     "/usr/bin/make")
>>>
>>> set (CTEST_BUILD_FLAGS -j16)
>>> set (CTEST_BUILD_CONFIGURATION "Debug")
>>> set (CTEST_TIMEOUT "200")
>>>
>>> SET (CTEST_START_WITH_EMPTY_BINARY_DIRECTORY FALSE)
>>> SET (CTEST_UPDATE_OPTIONS "-dAP -r ParaView-3-6")
>>> #ctest_empty_binary_directory (${CTEST_BINARY_DIRECTORY})
>>>
>>> ctest_start (Nightly)
>>> ctest_update (SOURCE "${CTEST_DASHBOARD_ROOT}/VTKData")
>>> ctest_update (SOURCE "${CTEST_DASHBOARD_ROOT}/ParaViewData")
>>> ctest_update (SOURCE "${CTEST_SOURCE_DIRECTORY}")
>>>
>>>
>>> file (WRITE "${CTEST_BINARY_DIRECTORY}/CMakeCache.txt"
>>> "
>>> //Path to a program.
>>> CMAKE_MAKE_PROGRAM:FILEPATH=/usr/bin/make
>>> //Name of generator.
>>> CMAKE_GENERATOR:INTERNAL=Unix Makefiles
>>> //Path to a program.
>>> CVSCOMMAND:FILEPATH=/usr/bin/cvs
>>> //Build type
>>> CMAKE_BUILD_TYPE:STRING=Debug
>>> //Turn on more strict warnings
>>> CMAKE_CXX_FLAGS:STRING=-Wunused -Wformat -Wsign-compare -Wshadow
>>> SITE:STRING=${CTEST_SITE}
>>> BUILDNAME:STRING=${CTEST_BUILD_NAME}
>>>
>>> QT_QMAKE_EXECUTABLE:FILEPATH=/Users/Shared/Toolkits/Qt-4.5.1- 
>>> UBFramework/bin/qmake
>>> CMAKE_BUILD_TYPE:STRING=Debug
>>> BUILD_SHARED_LIBS:BOOL=ON
>>> BUILD_TESTING:BOOL=ON
>>> CMAKE_OSX_ARCHITECTURES:STRING=x86_64
>>> VTK_USE_RPATH:BOOL=ON
>>> VTK_USE_64BIT_IDS:BOOL=ON
>>> VTK_USE_CARBON:BOOL=OFF
>>> VTK_USE_COCOA:BOOL=ON
>>> PARAVIEW_BUILD_PLUGIN_Prism:BOOL=OFF
>>> CMAKE_INSTALL_PREFIX:PATH=/Users/Shared/Toolkits/ParaView-3.6-x64
>>> "
>>> )
>>> ctest_configure (BUILD "${CTEST_BINARY_DIRECTORY}")
>>> ctest_read_custom_files(${CTEST_BINARY_DIRECTORY})
>>> ctest_build (BUILD "${CTEST_BINARY_DIRECTORY}")
>>> ctest_test (BUILD "${CTEST_BINARY_DIRECTORY}" EXCLUDE
>>> "GlobalProperties|ColorEditor3|DualSphere")
>>> ctest_submit ()
>>>
>>>
>>> _________________________________________________________
>>> Mike Jackson                  mike.jackson at bluequartz.net
>>>
>>>
>>> On Jun 11, 2009, at 3:47 PM, David Cole wrote:
>>>
>>> set(CTEST_BUILD_FLAGS -j16)
>>>



More information about the ParaView mailing list