bugfix: for some machines, the commandlines became too long.

solution: echo into a script and execute this script
This commit is contained in:
Andreas Meyer 2006-08-14 13:18:56 +00:00
parent 2f86e14527
commit 692d68bffe
1 changed files with 23 additions and 19 deletions

View File

@ -168,7 +168,7 @@ remote_command()
eval $2 eval $2
else else
printf "** Logging into host ${1} **\n" printf "** Logging into host ${1} **\n"
${RSH} ${1} "${MYSHELL} \"${2}\"" ${RSH} ${1} ${MYSHELL} \"${2}\"
fi fi
} }
@ -232,8 +232,9 @@ test_script()
else else
MAKE_OPTS="-j ${NUMBER_OF_PROCESSORS}" MAKE_OPTS="-j ${NUMBER_OF_PROCESSORS}"
fi fi
remote_command ${1} \
"CGAL_MAKEFILE=${CGAL_MAKE_DIR}/makefile_${2}; cat > ${TEST_DIR_ROOT}/localtestscript.${1} <<EOF
CGAL_MAKEFILE=${CGAL_MAKE_DIR}/makefile_${2};
CGAL_TESTER=${CGAL_TESTER}; CGAL_TESTER=${CGAL_TESTER};
CGAL_TESTER_NAME='${CGAL_TESTER_NAME}'; CGAL_TESTER_NAME='${CGAL_TESTER_NAME}';
CGAL_TESTER_ADDRESS='${CGAL_TESTER_ADDRESS}'; CGAL_TESTER_ADDRESS='${CGAL_TESTER_ADDRESS}';
@ -249,7 +250,10 @@ test_script()
cp results_${CGAL_TESTER}_${2}.tar.gz results_${CGAL_TESTER}_${2}.txt ${CGAL_TEST_DIR}; cp results_${CGAL_TESTER}_${2}.tar.gz results_${CGAL_TESTER}_${2}.txt ${CGAL_TEST_DIR};
echo 'REMOVING LOCAL_TEST_DIR'; echo 'REMOVING LOCAL_TEST_DIR';
cd ..; cd ..;
rm -rf ${LOCAL_TEST_DIR} " >> ${ACTUAL_LOGFILE}.${1} 2>&1 rm -rf ${LOCAL_TEST_DIR}
EOF
chmod ugo+x ${TEST_DIR_ROOT}/localtestscript.${1}
remote_command ${1} "${TEST_DIR_ROOT}/localtestscript.${1}" >> ${ACTUAL_LOGFILE}.${1} 2>&1
log_done ${ACTUAL_LOGFILE}.${1} log_done ${ACTUAL_LOGFILE}.${1}
#PLATFORM=`basename $CGAL_MAKEFILE | sed -e "s/makefile_//g"` #PLATFORM=`basename $CGAL_MAKEFILE | sed -e "s/makefile_//g"`
# #