Changeset 12196


Ignore:
Timestamp:
05/03/12 13:49:54 (13 years ago)
Author:
Eric.Larour
Message:

Replaced ISSM_TIER by ISSM_DIR

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/cron/nightlyrun.sh

    r11919 r12196  
    6565#Export ISSM_* variables{{{1
    6666export ISSM_DIR
    67 export ISSM_TIER
    6867export ISSM_ARCH
    6968#}}}
     
    9089
    9190        #only update ISSM
    92         cd $ISSM_TIER
     91        cd $ISSM_DIR
    9392        svn update
    9493
     
    109108#Create cluster's settings{{{1
    110109#create simpler  cluster.rc file, with only the cluster we are interested in.
    111 cd $ISSM_TIER/test/NightlyRun/
     110cd $ISSM_DIR/test/NightlyRun/
    112111if [ "$MACHINE" = "win7" ]; then
    113112        cat << END > $HOST_NAME"_settings.m"
    114113cluster.login='$USER';
    115 cluster.codepath='`cygpath -m $ISSM_TIER/bin`';
     114cluster.codepath='`cygpath -m $ISSM_DIR/bin`';
    116115cluster.executionpath='`cygpath -m $EXECUTION_PATH`';
    117116END
     
    119118        cat << END > $HOST_NAME"_settings.m"
    120119cluster.login='$USER';
    121 cluster.codepath='$ISSM_TIER/bin';
     120cluster.codepath='$ISSM_DIR/bin';
    122121cluster.executionpath='$EXECUTION_PATH';
    123122END
    124    cat << END > $ISSM_TIER/externalpackages/matlab/install.sh
     123   cat << END > $ISSM_DIR/externalpackages/matlab/install.sh
    125124#!/bin/bash
    126125rm -rf install
     
    131130#}}}
    132131#Source environment variables with new matlab path {{{1
    133 cd $ISSM_TIER/etc
     132cd $ISSM_DIR/etc
    134133source environment.sh MATLAB_DIR=$MATLAB_PATH
    135134#}}}
     
    138137then
    139138       
    140         cd $ISSM_TIER/externalpackages
     139        cd $ISSM_DIR/externalpackages
    141140        #number of packages:
    142141        numpackages=`echo $EXTERNALPACKAGES | wc -w`
     
    156155
    157156        #erase externapackages, and link with externalpackages_dir
    158         cd $ISSM_TIER
     157        cd $ISSM_DIR
    159158        rm -rf externalpackages
    160159        cp -Rf $EXTERNALPACKAGESDIR ./
     
    164163
    165164        #erase externapackages, and link with externalpackages_dir
    166         cd $ISSM_TIER
     165        cd $ISSM_DIR
    167166        rm -rf externalpackages
    168167        ln -s  $EXTERNALPACKAGESDIR  .
     
    186185then
    187186
    188         cd $ISSM_TIER
     187        cd $ISSM_DIR
    189188        make clean
    190189        make distclean
     
    214213#Prepare run
    215214#create softlink to startup {{{1
    216 cd $ISSM_TIER/test/NightlyRun/
     215cd $ISSM_DIR/test/NightlyRun/
    217216rm startup.m #in case it alreade exists
    218 cp $ISSM_TIER/startup.m .
     217cp $ISSM_DIR/startup.m .
    219218#}}}
    220219#Create nightlylog directory and info.log {{{1
     
    222221INSTALL_TIME=$(timer)
    223222ELAPSED_INSTALL=$(timer $START_TIME)
    224 rm -rf $ISSM_TIER/nightlylog
    225 mkdir  $ISSM_TIER/nightlylog
    226 cat << END > $ISSM_TIER/nightlylog/info.log
     223rm -rf $ISSM_DIR/nightlylog
     224mkdir  $ISSM_DIR/nightlylog
     225cat << END > $ISSM_DIR/nightlylog/info.log
    227226today:     $(echo $TODAY)
    228227user:      $(echo $USER)
     
    245244#on Matlab and windows machines, we'll need a windows style path:  {{{
    246245if [ "$MACHINE" = "win7" ]; then
    247         MATLAB_TIER=`cygpath -m $ISSM_TIER`
     246        MATLAB_TIER=`cygpath -m $ISSM_DIR`
    248247else
    249         MATLAB_TIER=$ISSM_TIER
     248        MATLAB_TIER=$ISSM_DIR
    250249fi
    251250#}}}
     
    254253do
    255254        #Launch matlab and the nightly run script
    256         cat > $ISSM_TIER/nightlylog/matlab_run$i.m << EOF
     255        cat > $ISSM_DIR/nightlylog/matlab_run$i.m << EOF
    257256        warning off %necessary to avoid a info.log of several Go for parallel runs
    258257        try,
     
    263262                echo "runme('output','nightly','rank',$i,'numprocs',$NUMCPUS_RUN);"
    264263        else
    265                 #echo "runme('id',[101 102]);"
    266264                echo "runme($NROPTIONS,'output','nightly','rank',$i,'numprocs',$NUMCPUS_RUN);"
    267265        fi
     
    271269                message=getReport(me)
    272270                directory=strsplit(pwd,'/');
    273                 fid=fopen([ISSM_TIER '/nightlylog/matlaberror.log'], 'at');
     271                fid=fopen([issmdir '/nightlylog/matlaberror.log'], 'at');
    274272                fprintf(fid,'\nMatlab error occured in: %s\n\n',directory{end});
    275273                fprintf(fid,'%s',message);
     
    281279
    282280        #Start run from nightlylog directory
    283         cd $ISSM_TIER/nightlylog/
     281        cd $ISSM_DIR/nightlylog/
    284282
    285283        MATLABBIN=$MATLAB_PATH/bin/matlab
     
    298296#}}}
    299297#concatenate all reports {{{1
    300 cd $ISSM_TIER/nightlylog/
     298cd $ISSM_DIR/nightlylog/
    301299cp matlab_log1.log  matlab_log.log
    302300for (( i=2;i<=$NUMCPUS_RUN;i++ ))
     
    315313ELAPSED_RUN=$(timer $INSTALL_TIME)
    316314ELAPSED_TOTAL=$(timer $START_TIME)
    317 cat << END >>  $ISSM_TIER/nightlylog/info.log
     315cat << END >>  $ISSM_DIR/nightlylog/info.log
    318316elapsed_run:   $(echo $ELAPSED_RUN)
    319317elapsed_total: $(echo $ELAPSED_TOTAL)
     
    324322#Send Report
    325323#Build html report {{{1
    326 cd $ISSM_TIER/nightlylog/
     324cd $ISSM_DIR/nightlylog/
    327325sh ../scripts/report.sh
    328 echo "html report located in $ISSM_TIER/nightlylog/report.html"
     326echo "html report located in $ISSM_DIR/nightlylog/report.html"
    329327#}}}
    330328#send mail if requested                  (SKIPMAIL) {{{1
     
    332330then
    333331        echo "sending report..."
    334         source $ISSM_TIER/cron/mailinglist
     332        source $ISSM_DIR/cron/mailinglist
    335333        for i in `echo $MAILINGLIST`; do
    336334
    337335                if [ "$MACHINE" = "win7" ]
    338336                then
    339                         email -html -s "Nightly runs on $HOST_NAME (version: $ISSM_RELEASE)" -n "ISSM Nightly run" -f echo $EMAIL_ADRESS $i < $ISSM_TIER/nightlylog/report.html
     337                        email -html -s "Nightly runs on $HOST_NAME (version: $ISSM_RELEASE)" -n "ISSM Nightly run" -f echo $EMAIL_ADRESS $i < $ISSM_DIR/nightlylog/report.html
    340338                else
    341339                        if [ "$MACHINE" = "astrid" ]
    342340                        then
    343 cat - $ISSM_TIER/nightlylog/report.html <<HERE | /usr/lib/sendmail  -oi -t
     341cat - $ISSM_DIR/nightlylog/report.html <<HERE | /usr/lib/sendmail  -oi -t
    344342From: "ISSM Nightly run" <$EMAIL_ADRESS>
    345343To: $i
     
    349347HERE
    350348                else
    351 cat - $ISSM_TIER/nightlylog/report.html <<HERE | /usr/sbin/sendmail  -oi -t
     349cat - $ISSM_DIR/nightlylog/report.html <<HERE | /usr/sbin/sendmail  -oi -t
    352350From: "ISSM Nightly run" <$EMAIL_ADRESS>
    353351To: $i
Note: See TracChangeset for help on using the changeset viewer.