Changeset 20428
- Timestamp:
- 04/01/16 13:18:19 (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
issm/trunk-jpl/jenkins/jenkins.sh
r20425 r20428 98 98 #}}} 99 99 #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 102 EXTERNAL_TEST_FILE="$ISSM_DIR/nightlylog/results/external.xml" 103 mkdir -p $ISSM_DIR/nightlylog/results 104 echo "<testsuite tests=\"$NUMPACKAGES\">" > $EXTERNAL_TEST_FILE 105 106 #number of packages: 107 NUMPACKAGES=$(($(echo $EXTERNALPACKAGES | wc -w )/2)) 108 for ((i=1;i<=$NUMPACKAGES;i++)) 109 do 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 118 120 echo "======================================================"; 119 121 echo " Installing $PACKAGENAME "; … … 133 135 fi 134 136 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 142 done 143 echo '</testsuite>' >> $EXTERNAL_TEST_FILE 146 144 147 145 source $ISSM_DIR/etc/environment.sh … … 149 147 if [ "$OS" == "win" ] 150 148 then 151 echo " WINDOWS ENVIRONMENT DETECTED"149 echo " == WINDOWS ENVIRONMENT DETECTED ==" 152 150 source $ISSM_DIR/externalpackages/windows/windows_environment.sh 153 151 fi 154 155 152 #}}} 156 153 #ISSM compilation yes/no (ISSM_COMPILATION) {{{
Note:
See TracChangeset
for help on using the changeset viewer.