Changeset 20509


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

CHG: better way of dealing with externalpackages

File:
1 edited

Legend:

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

    r20506 r20509  
    115115        cd $ISSM_DIR/externalpackages/$PACKAGENAME
    116116
    117         #install if requested or if install does not exist
    118         if [ "$ISSM_EXTERNALPACKAGES" == "install" ] || [ ! -d install ] || [ ! "$(ls -A install)" ];
    119         then
     117        #install if requested or if previous install has not been successful
     118        if [ "$ISSM_EXTERNALPACKAGES" == "install" ] || [ ! -f SUCCESS ]; then
    120119                echo "======================================================";
    121120                echo "       Installing $PACKAGENAME                        ";
     
    126125                        echo "    ERROR: installation of $PACKAGENAME failed        ";
    127126                        echo "======================================================";
    128                         #erase install directory, so that next time, we still try and compile this!
    129                         rm -rf install
    130127                        echo "<testcase classname=\"externalpackages\" name=\"$PACKAGENAME\">" >> $EXTERNAL_TEST_FILE
    131128                        echo '<failure message="failure">External packages did not install right. Check it.</failure>' >> $EXTERNAL_TEST_FILE
    132129                        echo '</testcase>' >> $EXTERNAL_TEST_FILE
     130                        exit 1
    133131                else
    134132                        echo "<testcase classname=\"externalpackages\" name=\"$PACKAGENAME\"/>" >> $EXTERNAL_TEST_FILE
     133                        touch SUCCESS
    135134                fi
    136135                source $ISSM_DIR/etc/environment.sh
Note: See TracChangeset for help on using the changeset viewer.