Text archives Help
- 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.