source: configs/testing/bash/daily.sh @ 597

Last change on this file since 597 was 597, checked in by dubos, 7 years ago

testing : cleanup old figures before creating report

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#!/bin/bash
2# This script must be invoked from the root testing/ directory
3
4function version() # DIR SVN_OPTIONS
5{
6    cd $1
7    svn info $2 | grep Revision | cut -c 11-
8}
9
10function update() # DIR
11{
12    echo "Updating $1"
13    cd $1
14    svn up || ( echo ; echo "***************** Update $1 FAILED ******************" ; exit 1)
15    cd -
16}
17
18DYN_CUR=$(version DYNAMICO)
19DYN_HEAD=$(version DYNAMICO '-r HEAD')
20XIOS_CUR=$(version XIOS)
21XIOS_HEAD=$(version XIOS '-r HEAD')
22echo 'DYNAMICO : ' $DYN_CUR $DYN_HEAD
23echo 'XIOS : ' $XIOS_CUR $XIOS_HEAD
24
25UPDATE=n
26if [[ $DYN_CUR != $DYN_HEAD ]]; then
27    echo "DYNAMICO needs an update from r$DYN_CUR to r$DYN_HEAD"
28    UPDATE=y
29fi
30if [[ $XIOS_CUR != $XIOS_HEAD ]]; then
31    echo "XIOS needs an update from r$XIOS_CUR to r$XIOS_HEAD"
32    FULL="-full" # trigger full recompilation of DYNAMICO
33    UPDATE=y
34fi
35
36if [[ $UPDATE == y ]]; then
37    VERSION="${DYN_HEAD}_${XIOS_HEAD})"
38    update XIOS || exit 1
39    update DYNAMICO || exit 1
40    rm -rf tmp/*
41    bash/build.sh $FULL || exit 1
42    bash/create_runs.sh || exit 1
43    bash/submit.sh || exit 1
44fi
Note: See TracBrowser for help on using the repository browser.