/[MITgcm]/MITgcm_contrib/test_scripts/other/test_update_local
ViewVC logotype

Contents of /MITgcm_contrib/test_scripts/other/test_update_local

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


Revision 1.1 - (show annotations) (download)
Sun Jun 4 14:00:29 2023 UTC (2 years, 6 months ago) by jmc
Branch: MAIN
adjust previous changes: now do the git-clone update (used to check for "yap" test)
in separate script "test_update_local" and save previous output.

1 #! /usr/bin/env bash
2
3 gcmDIR="MITgcm"
4 CronTabFile='crontab_jmc'
5
6 rm -f prevHash
7 if test -e $gcmDIR/.git/config ; then
8 if test -f git_Hash ; then mv git_Hash prevHash ; fi
9 ( cd $gcmDIR ; git checkout master > /dev/null 2>&1 )
10 ( cd $gcmDIR ; git pull > /dev/null )
11 ( cd $gcmDIR ; git rev-parse HEAD > ../git_Hash )
12 fi
13
14 cronStuff=`grep -v '^#' $CronTabFile | grep 'test_local .*>' | sed 's/^.*test_local //' | sed 's/>*\&//'`
15 pp=0
16 for xx in $cronStuff ; do
17 #echo " xx='${xx}'"
18 if test $pp = 0 ; then
19 #-- set pair firt param:
20 pp=$xx
21 else
22 #-- set pair second param:
23 #echo -n " pair of arg: pp='${pp}' & xx='${xx}'"
24 namF=${xx}
25 savF=`echo $namF | sed 's/_[0-9]*$/_/'`$pp
26 #echo " ; savF='${savF}'"
27 if test -e $namF ; then
28 #ls -l $namF
29 if test -s $namF ; then : else
30 #echo "mv $namF $savF"
31 mv -f $namF $savF
32 fi
33 #else echo " no file: $namF"
34 fi
35 #-- reset pair firt param:
36 pp=0
37 fi
38 done
39
40 exit
41 #--------------------------
42 sfx='test_local.outp'
43 list='tap gfort'
44
45 n=0
46 for tt in $list
47 do
48 namF=${sfx}'_'$n
49 savF=${sfx}'_'$tt
50 if test -e $namF ; then
51 #ls -l $namF
52 if test -s $namF ; then : else
53 #echo "mv $namF $savF"
54 mv -f $namF $savF
55 fi
56 #else echo " no file: $namF"
57 fi
58 n=`expr $n + 1`
59 done
60 #echo '<-- done' ; ls -l ${sfx}_*

  ViewVC Help
Powered by ViewVC 1.1.22