/[MITgcm]/MITgcm_contrib/test_scripts/svante/test_submit_svante
ViewVC logotype

Diff of /MITgcm_contrib/test_scripts/svante/test_submit_svante

Parent Directory Parent Directory | Revision Log Revision Log | View Revision Graph Revision Graph | View Patch Patch

revision 1.18 by jmc, Wed Feb 7 21:13:57 2018 UTC revision 1.22 by jmc, Wed Nov 7 23:10:03 2018 UTC
# Line 66  if test -f /etc/profile.d/zz_modules.sh Line 66  if test -f /etc/profile.d/zz_modules.sh
66  module add slurm  module add slurm
67  module list                                             >> $LOG_FIL 2>&1  module list                                             >> $LOG_FIL 2>&1
68    
69  #- method to acces CVS:  #- method to access CVS:
70    cmdCVS='cvs -d :pserver:cvsanon@mitgcm.org:/u/gcmpack -q'    cmdCVS='cvs -d :pserver:cvsanon@mitgcm.org:/u/gcmpack -q'
71  #- and which GitHub repository to use:  #- which GitHub repository to use and how to access it:
72    git_repo='MITgcm';  git_code='MITgcm'    git_repo='MITgcm';  git_code='MITgcm'
73   #git_repo='altMITgcm'; #git_code='MITgcm66h'   #git_repo='altMITgcm'; #git_code='MITgcm66h'
74    #--
75      git_repo="https://github.com/$git_repo"
76     #git_repo="git://github.com/$git_repo"
77     #git_repo="git@github.com:$git_repo"
78    
79  checkOut=1  checkOut=1
80  addExp=''  addExp=''
81  updFile='updated_code'  updFile='updated_code'
82    
83  #---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|  #---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
 #-- Download/Update reference version of MITgcm code:  
84  if [ $checkOut -ge 1 ] ; then  if [ $checkOut -ge 1 ] ; then
85    #-- Download/Update reference version of MITgcm code:
86    
87    if test $srcDIR = $TST_DIR ; then    if test $srcDIR = $TST_DIR ; then
88      echo "cd $TST_DISK ; pwd (x2)" | tee -a $LOG_FIL      echo "cd $TST_DISK ; pwd (x2)" | tee -a $LOG_FIL
# Line 113  if [ $checkOut -ge 1 ] ; then Line 117  if [ $checkOut -ge 1 ] ; then
117           exit           exit
118        else echo "  done"                                        | tee -a $LOG_FIL        else echo "  done"                                        | tee -a $LOG_FIL
119        fi        fi
120          echo "  and checkout master:"                             | tee -a $LOG_FIL
121          ( cd $git_code ; git checkout master -- . )               | tee -a $LOG_FIL
122      else      else
123        echo "missing file: $git_code/.git/config => try a new clone"     | tee -a $LOG_FIL        echo "missing file: $git_code/.git/config => try a new clone"     | tee -a $LOG_FIL
124        checkOut=2        checkOut=2
125      fi      fi
126    fi    fi
127    if [ $checkOut -eq 2 ] ; then    if [ $checkOut -eq 2 ] ; then
128        if test -e $git_code ; then
129           echo -n " removing dir: $git_code ..."           | tee -a $LOG_FIL
130           rm -rf $git_code
131           echo "  done"                                    | tee -a $LOG_FIL
132        fi
133      echo -n "Make a clone of $git_code from repo: $git_repo ..."        | tee -a $LOG_FIL      echo -n "Make a clone of $git_code from repo: $git_repo ..."        | tee -a $LOG_FIL
134      git clone https://github.com/$git_repo/${git_code}.git 2> $tmpFil      git clone $git_repo/${git_code}.git 2> $tmpFil
135      retVal=$?      retVal=$?
136      if test $retVal = 0 ; then      if test $retVal = 0 ; then
137         echo ' --> done!'                                | tee -a $LOG_FIL         echo ' --> done!'                                | tee -a $LOG_FIL
# Line 132  if [ $checkOut -ge 1 ] ; then Line 143  if [ $checkOut -ge 1 ] ; then
143      fi      fi
144    fi    fi
145    #---- making a new working copy: MITgcm_today    #---- making a new working copy: MITgcm_today
   ( cd $git_code ; git checkout master )  
146    rsync -a $git_code/ $srcCode --exclude '.git'    rsync -a $git_code/ $srcCode --exclude '.git'
147      ls -ld $srcCode                                       | tee -a $LOG_FIL
148    if test -d $srcCode/verification ; then    if test -d $srcCode/verification ; then
149      for exp2add in $addExp ; do      for exp2add in $addExp ; do
150        echo " add dir: $exp2add (from Contrib:verification_other)" | tee -a $LOG_FIL        echo " add dir: $exp2add (from Contrib:verification_other)" | tee -a $LOG_FIL
# Line 147  if [ $checkOut -ge 1 ] ; then Line 158  if [ $checkOut -ge 1 ] ; then
158    if test -d $srcCode/verification ; then    if test -d $srcCode/verification ; then
159      echo $today > $updFile ; sleep 2      echo $today > $updFile ; sleep 2
160      ls -l $updFile                                      | tee -a $LOG_FIL      ls -l $updFile                                      | tee -a $LOG_FIL
161        echo ''                                             | tee -a $LOG_FIL
162    fi    fi
163    
 #---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|  
164  #-- Done with Download/Update of MITgcm code  #-- Done with Download/Update of MITgcm code
165  fi  fi
166    #---+----1----+----2----+----3----+----4----+----5----+----6----+----7-|--+----|
167    
168  #-- leave srcDIR and go back to output dir  #-- leave srcDIR and go back to output dir
169  cd $OUT_DIR  cd $OUT_DIR

Legend:
Removed from v.1.18  
changed lines
  Added in v.1.22

  ViewVC Help
Powered by ViewVC 1.1.22