Add support for USE_LATEST_UNZIPPED in autotest_cgal

That was already in autotest_cgal_using_cmake
This commit is contained in:
Laurent Rineau 2008-10-07 14:00:36 +00:00
parent 43cc745311
commit 8e2ce1e7ca
1 changed files with 95 additions and 80 deletions

View File

@ -398,12 +398,13 @@ copy_old_stuff()
fi fi
done done
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
# update symbolic links # update symbolic links
rm ${OLD_CGAL_DIR} rm ${OLD_CGAL_DIR}
ln -s `basename ${CGAL_DIR}` ${OLD_CGAL_DIR} ln -s `basename ${CGAL_DIR}` ${OLD_CGAL_DIR}
rm ${CURRENT_CGAL_DIR} rm ${CURRENT_CGAL_DIR}
ln -s `basename ${CGAL_DIR}` ${CURRENT_CGAL_DIR} ln -s `basename ${CGAL_DIR}` ${CURRENT_CGAL_DIR}
fi
log_done ${ACTUAL_LOGFILE} log_done ${ACTUAL_LOGFILE}
fi fi
@ -463,31 +464,36 @@ if [ "${CRITICAL}" = "y" ]; then
error "COULD NOT DETERMINE MYSHELL!" error "COULD NOT DETERMINE MYSHELL!"
fi fi
# that line makes the script remove the lock file in case of unwanted exit
trap "rm -f $LOCK_FILE" EXIT HUP INT TERM
lockfile -r 5 $LOCK_FILE; lockfile -r 5 $LOCK_FILE;
if [ ${?} != 0 ]; then if [ ${?} != 0 ]; then
echo "COULD NOT AQUIRE LOCK!"; echo "COULD NOT AQUIRE LOCK!";
exit 1; exit 1;
fi fi
if [ -r "LATEST" ]; then if [ -z "${USE_LATEST_UNZIPPED}" ]; then
if [ -r "LATEST" ]; then
rm -rf LATEST rm -rf LATEST
fi fi
log ${ACTUAL_LOGFILE} "getting LATEST" log ${ACTUAL_LOGFILE} "getting LATEST"
if [ -n "${USE_CURL}" ]; then if [ -n "${USE_CURL}" ]; then
${CURL} ${CURL_OPTS} ${LATEST_LOCATION} >> ${ACTUAL_LOGFILE} 2>&1 ${CURL} ${CURL_OPTS} ${LATEST_LOCATION} >> ${ACTUAL_LOGFILE} 2>&1
else else
${WGET} ${WGET_OPTS} ${LATEST_LOCATION} >> ${ACTUAL_LOGFILE} 2>&1 ${WGET} ${WGET_OPTS} ${LATEST_LOCATION} >> ${ACTUAL_LOGFILE} 2>&1
fi fi
if [ ! -f "LATEST" ]; then if [ ! -f "LATEST" ]; then
error "COULD NOT DOWNLOAD LATEST!" error "COULD NOT DOWNLOAD LATEST!"
fi fi
if [ -r "RELEASE_NR" ]; then if [ -r "RELEASE_NR" ]; then
cmp LATEST RELEASE_NR > ${ACTUAL_LOGFILE} cmp LATEST RELEASE_NR > ${ACTUAL_LOGFILE}
if [ ! ${?} != 0 ]; then if [ ! ${?} != 0 ]; then
rm -f $LOCK_FILE; rm -f $LOCK_FILE;
exit 1; exit 1;
fi fi
fi fi
for i in `cat LATEST` for i in `cat LATEST`
do do
@ -515,20 +521,23 @@ fi
# (used to copy config/install files and evt. gmp stuff) # (used to copy config/install files and evt. gmp stuff)
OLD_CGAL_DIR=${CGAL_ROOT}/CGAL-I OLD_CGAL_DIR=${CGAL_ROOT}/CGAL-I
CURRENT_CGAL_DIR=${CGAL_ROOT}/${CGAL_CURRENT_RELEASE_ID} CURRENT_CGAL_DIR=${CGAL_ROOT}/${CGAL_CURRENT_RELEASE_ID}
else
CGAL_DIR=${CGAL_ROOT}/CGAL-I
fi
# you will guess it :) # you will guess it :)
CGAL_INCL_DIR=${CGAL_DIR}/include CGAL_INCL_DIR=${CGAL_DIR}/include
OLD_CGAL_INCL_DIR=${OLD_CGAL_DIR}/include OLD_CGAL_INCL_DIR=${OLD_CGAL_DIR}/include
CGAL_LIB_DIR=${CGAL_DIR}/lib CGAL_LIB_DIR=${CGAL_DIR}/lib
OLD_CGAL_LIB_DIR=${OLD_CGAL_DIR}/lib OLD_CGAL_LIB_DIR=${OLD_CGAL_DIR}/lib
CGAL_MAKE_DIR=${CGAL_DIR}/make CGAL_MAKE_DIR=${CGAL_DIR}/make
CGAL_TEST_DIR=${CGAL_DIR}/test CGAL_TEST_DIR=${CGAL_DIR}/test
CGAL_RUN_TEST=${CGAL_TEST_DIR}/run_testsuite CGAL_RUN_TEST=${CGAL_TEST_DIR}/run_testsuite
CGAL_COLLECT_TEST=${CGAL_TEST_DIR}/collect_cgal_testresults CGAL_COLLECT_TEST=${CGAL_TEST_DIR}/collect_cgal_testresults
# variables used to copy cmake stuffs # variables used to copy cmake stuffs
OLD_CGAL_BINARY_DIR_BASE=${OLD_CGAL_DIR}/cmake/platforms OLD_CGAL_BINARY_DIR_BASE=${OLD_CGAL_DIR}/cmake/platforms
CGAL_BINARY_DIR_BASE=${CGAL_DIR}/cmake/platforms CGAL_BINARY_DIR_BASE=${CGAL_DIR}/cmake/platforms
# ---------------------------------------------------- # ----------------------------------------------------
@ -536,8 +545,9 @@ fi
# #
# remove old logfile # remove old logfile
rm -f ${ACTUAL_LOGFILE} rm -f ${ACTUAL_LOGFILE}
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
# check, if OLD_CGAL_DIR exists and is a symbolic link # check, if OLD_CGAL_DIR exists and is a symbolic link
if [ ! -r ${OLD_CGAL_DIR} -o ! -d ${OLD_CGAL_DIR} ]; then if [ ! -r ${OLD_CGAL_DIR} -o ! -d ${OLD_CGAL_DIR} ]; then
error "directory ${OLD_CGAL_DIR} does not exist" error "directory ${OLD_CGAL_DIR} does not exist"
@ -545,10 +555,11 @@ fi
if [ ! -h ${OLD_CGAL_DIR} ]; then if [ ! -h ${OLD_CGAL_DIR} ]; then
error "${OLD_CGAL_DIR} has to be a symbolic link" error "${OLD_CGAL_DIR} has to be a symbolic link"
fi fi
fi
if [ ! -r ${LOGS_DIR} ]; then if [ ! -r ${LOGS_DIR} ]; then
mkdir $LOGS_DIR mkdir $LOGS_DIR
fi fi
if [ ! "${MAIL_ADDRESS}" = "must_be_set_in_.autocgalrc" ]; then if [ ! "${MAIL_ADDRESS}" = "must_be_set_in_.autocgalrc" ]; then
@ -581,9 +592,11 @@ main_procedure()
fi fi
done done
fi fi
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
get_cgal get_cgal
unzip_cgal unzip_cgal
copy_old_stuff copy_old_stuff
fi
build_cgal build_cgal
if [ -z "${DO_NOT_TEST}" ]; then if [ -z "${DO_NOT_TEST}" ]; then
run_test run_test
@ -595,9 +608,11 @@ if [ "${BUILD_HOSTS}" = "localhost" ]; then
TEXT="`value_of COMPILERS_localhost`" TEXT="`value_of COMPILERS_localhost`"
if [ -z "${TEXT}" ]; then if [ -z "${TEXT}" ]; then
# printf "\nWARNING: Only installing on localhost\n"; # printf "\nWARNING: Only installing on localhost\n";
if [ -z "${USE_LATEST_UNZIPPED}" ]; then
get_cgal get_cgal
unzip_cgal unzip_cgal
copy_old_stuff copy_old_stuff
fi
build_cgal; build_cgal;
else else
main_procedure; main_procedure;