Changeset 20428


Ignore:
Timestamp:
04/01/16 13:18:19 (9 years ago)
Author:
Mathieu Morlighem
Message:

CHG: check if externalpackages have been installed even if ISSM_EXTERNALPACKAGES is none

File:
1 edited

Legend:

Unmodified
Added
Removed
  • issm/trunk-jpl/jenkins/jenkins.sh

    r20425 r20428  
    9898#}}}
    9999#install/none external packages    (ISSM_EXTERNALPACKAGES){{{
    100 if [ "$ISSM_EXTERNALPACKAGES" == "install" ]
    101 then
    102         #number of packages:
    103         NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
    104         EXTERNAL_TEST_FILE="$ISSM_DIR/nightlylog/results/external.xml"
    105 
    106         mkdir -p $ISSM_DIR/nightlylog/results
    107 
    108         echo "<testsuite tests=\"$NUMPACKAGES\">" > $EXTERNAL_TEST_FILE
    109 
    110         for ((i=1;i<=$NUMPACKAGES;i++))
    111         do
    112                 NUM1=$((2*$i-1))
    113                 NUM2=$((2*$i))
    114                 PACKAGENAME=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM1-$NUM1)
    115                 PACKAGEINST=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM2-$NUM2)
    116 
    117                 cd $ISSM_DIR/externalpackages/$PACKAGENAME
     100
     101#Jenkins xml files for individual packages
     102EXTERNAL_TEST_FILE="$ISSM_DIR/nightlylog/results/external.xml"
     103mkdir -p $ISSM_DIR/nightlylog/results
     104echo "<testsuite tests=\"$NUMPACKAGES\">" > $EXTERNAL_TEST_FILE
     105
     106#number of packages:
     107NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2))
     108for ((i=1;i<=$NUMPACKAGES;i++))
     109do
     110        NUM1=$((2*$i-1))
     111        NUM2=$((2*$i))
     112        PACKAGENAME=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM1-$NUM1)
     113        PACKAGEINST=$(echo $EXTERNALPACKAGES | cut -d " " -f $NUM2-$NUM2)
     114
     115        cd $ISSM_DIR/externalpackages/$PACKAGENAME
     116
     117        #install if requested or if install does not exist
     118        if [ "$ISSM_EXTERNALPACKAGES" == "install" ] || [ ! -d install ];
     119        then
    118120                echo "======================================================";
    119121                echo "       Installing $PACKAGENAME                        ";
     
    133135                fi
    134136                source $ISSM_DIR/etc/environment.sh
    135                 cd ..
    136         done
    137         echo '</testsuite>' >> $EXTERNAL_TEST_FILE
    138 
    139 elif [ "$ISSM_EXTERNALPACKAGES" == "none" ]
    140 then
    141         echo "Skipping external packages installation"
    142 else
    143         echo "ISSM_EXTERNALPACKAGES supported values are: install, copy and none. Exiting..." >&2 # Error message to stderr.
    144         exit 1
    145 fi
     137        else
     138                echo "======================================================";
     139                echo "       Skipping $PACKAGENAME                          ";
     140                echo "======================================================";
     141        fi
     142done
     143echo '</testsuite>' >> $EXTERNAL_TEST_FILE
    146144
    147145source $ISSM_DIR/etc/environment.sh
     
    149147if [ "$OS" == "win" ]
    150148then
    151         echo "WINDOWS ENVIRONMENT DETECTED"
     149        echo " == WINDOWS ENVIRONMENT DETECTED =="
    152150        source $ISSM_DIR/externalpackages/windows/windows_environment.sh
    153151fi
    154 
    155152#}}}
    156153#ISSM compilation yes/no                (ISSM_COMPILATION) {{{
Note: See TracChangeset for help on using the changeset viewer.