Manta Interactive Ray Tracer Development Mailing List

Text archives Help


[Manta] r2092 - trunk/tests


Chronological Thread 
  • From: "James Bigler" <bigler@cs.utah.edu>
  • To: manta@sci.utah.edu
  • Subject: [Manta] r2092 - trunk/tests
  • Date: Tue, 19 Feb 2008 13:48:40 -0700 (MST)

Author: bigler
Date: Tue Feb 19 13:48:40 2008
New Revision: 2092

Modified:
   trunk/tests/GenerateTest.cmake
   trunk/tests/SmokeTest.arachne.sh
Log:
GenerateTest.cmake

  Allow for MAKE_PARALLEL argument to override NUM_CORES for the
  number of threads to use for compilation.

SmokeTest.arachne.sh

  Arachne can't build anything in parallel, because it's a piece of
  junk.  Even still, it still has trouble compiling the swig interface
  files.


Modified: trunk/tests/GenerateTest.cmake
==============================================================================
--- trunk/tests/GenerateTest.cmake      (original)
+++ trunk/tests/GenerateTest.cmake      Tue Feb 19 13:48:40 2008
@@ -66,7 +66,18 @@
 FILE(APPEND "${SCRIPT_NAME}" "SET (CTEST_COMMAND \"ctest -D ${TEST_TYPE} 
${exclude}\")\n")
 
 FILE(APPEND "${SCRIPT_NAME}" "SET(CTEST_INITIAL_CACHE \"\n")
-FILE(APPEND "${SCRIPT_NAME}" "  MAKECOMMAND:STRING=/usr/bin/make 
-j${NUM_CORES}\n")
+
+# Set options for parallel build.  If MAKE_PARALLEL is defined, then
+# use that, otherwise use the number of cores.
+IF(DEFINED MAKE_PARALLEL)
+  SET(parallel ${MAKE_PARALLEL})
+ELSE(DEFINED MAKE_PARALLEL)
+  SET(parallel ${NUM_CORES})
+ENDIF(DEFINED MAKE_PARALLEL)
+
+IF(parallel GREATER 1)
+  FILE(APPEND "${SCRIPT_NAME}" "  MAKECOMMAND:STRING=/usr/bin/make 
-j${parallel}\n")
+ENDIF(parallel GREATER 1)
 
 # Compute build name
 IF(NOT BUILDNAME)

Modified: trunk/tests/SmokeTest.arachne.sh
==============================================================================
--- trunk/tests/SmokeTest.arachne.sh    (original)
+++ trunk/tests/SmokeTest.arachne.sh    Tue Feb 19 13:48:40 2008
@@ -15,7 +15,7 @@
 
 # Test parameters
 NP=16
-MAKE_PARALLEL=2
+MAKE_PARALLEL=1
 #TEST_TYPE=Experimental
 TEST_TYPE=Nightly
 CLEAN_BUILD=ON
@@ -30,20 +30,20 @@
 
 ###################################################################
 echo "Starting SSETest: "`date`
-cmake -DBUILD_DIR:STRING=build-ctest-sse -DCLEAN_BUILD:BOOL=$CLEAN_BUILD 
-DTEST_TYPE:STRING=$TEST_TYPE -DNUM_CORES:INTEGER=$NP -DENABLE_SSE:BOOL=TRUE 
-DREAL_TYPE:STRING=float -DSCRIPT_NAME:STRING=arachne.sse.cmake -P 
GenerateTest.cmake
+cmake -DBUILD_DIR:STRING=build-ctest-sse -DCLEAN_BUILD:BOOL=$CLEAN_BUILD 
-DTEST_TYPE:STRING=$TEST_TYPE -DNUM_CORES:INTEGER=$NP 
-DMAKE_PARALLEL:INTEGER=$MAKE_PARALLEL -DENABLE_SSE:BOOL=TRUE 
-DREAL_TYPE:STRING=float -DSCRIPT_NAME:STRING=arachne.sse.cmake -P 
GenerateTest.cmake
 #
 ctest -S arachne.sse.cmake -V >> ${MANTA_LOG_DIR}/`date +%F`.log 2>&1
 
 ###################################################################
 echo "Starting NoSSEFloatTest: "`date`
-cmake -DBUILD_DIR:STRING=build-ctest-nosse-float 
-DCLEAN_BUILD:BOOL=$CLEAN_BUILD -DTEST_TYPE:STRING=$TEST_TYPE 
-DNUM_CORES:INTEGER=$NP -DENABLE_SSE:BOOL=FALSE -DREAL_TYPE:STRING=float 
-DSCRIPT_NAME:STRING=arachne.nosse-float.cmake -P GenerateTest.cmake
+cmake -DBUILD_DIR:STRING=build-ctest-nosse-float 
-DCLEAN_BUILD:BOOL=$CLEAN_BUILD -DTEST_TYPE:STRING=$TEST_TYPE 
-DNUM_CORES:INTEGER=$NP -DMAKE_PARALLEL:INTEGER=$MAKE_PARALLEL 
-DENABLE_SSE:BOOL=FALSE -DREAL_TYPE:STRING=float 
-DSCRIPT_NAME:STRING=arachne.nosse-float.cmake -P GenerateTest.cmake
 #
 ctest -S arachne.nosse-float.cmake -V >> ${MANTA_LOG_DIR}/`date +%F`.log 2>&1
 #ctest -S ${MANTA_SRC_PATH}/tests/NoSSEFloatTest.cmake -V >> 
${MANTA_LOG_DIR}/`date +%F`.log 2>&1
 
 ###################################################################
 echo "Starting NoSSEDoubleTest: "`date`
-cmake -DBUILD_DIR:STRING=build-ctest-nosse-double 
-DCLEAN_BUILD:BOOL=$CLEAN_BUILD -DTEST_TYPE:STRING=$TEST_TYPE 
-DNUM_CORES:INTEGER=$NP -DENABLE_SSE:BOOL=FALSE -DREAL_TYPE:STRING=double 
-DSCRIPT_NAME:STRING=arachne.nosse-double.cmake -P GenerateTest.cmake
+cmake -DBUILD_DIR:STRING=build-ctest-nosse-double 
-DCLEAN_BUILD:BOOL=$CLEAN_BUILD -DTEST_TYPE:STRING=$TEST_TYPE 
-DNUM_CORES:INTEGER=$NP -DMAKE_PARALLEL:INTEGER=$MAKE_PARALLEL 
-DENABLE_SSE:BOOL=FALSE -DREAL_TYPE:STRING=double 
-DSCRIPT_NAME:STRING=arachne.nosse-double.cmake -P GenerateTest.cmake
 #
 ctest -S arachne.nosse-double.cmake -V >> ${MANTA_LOG_DIR}/`date +%F`.log 
2>&1
 #ctest -S ${MANTA_SRC_PATH}/tests/NoSSEDoubleTest.cmake -V >> 
${MANTA_LOG_DIR}/`date +%F`.log 2>&1




  • [Manta] r2092 - trunk/tests, James Bigler, 02/19/2008

Archive powered by MHonArc 2.6.16.

Top of page