Changeset 142
- Timestamp:
- 05/30/07 17:53:24
- Files:
-
- guts_io/guts_io.sh (modified) (12 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
guts_io/guts_io.sh
r140 r142 22 22 23 23 printf "\n\n" 24 printf "_______________ Script for compiling and running GUTS _______________\n "24 printf "_______________ Script for compiling and running GUTS _______________\n\n" 25 25 26 26 umask 0002 … … 37 37 38 38 for UNIT in `cat ${UNITS}`; do 39 printf " --------------> Working on unit --$UNIT\n"39 printf ">--------------> Working on unit $UNIT\n" 40 40 41 41 BUILD=`upcio-config -build` 42 build_output=`$UPCC - I../include $BUILD $UNIT.upc -o $UNIT >>$UNIT.out 2>$UNIT.errout`42 build_output=`$UPCC -D__restrict="" -I../include $BUILD $UNIT.upc -o $UNIT >>$UNIT.out 2>$UNIT.errout` 43 43 44 44 if test $? -eq 0; then … … 67 67 echo "$UNIT" >>units.notpassed 68 68 failed=`expr $failed + 1` 69 cmp_failed=` $cmp_failed + 1`69 cmp_failed=`expr $cmp_failed + 1` 70 70 fi 71 71 … … 73 73 74 74 printf "\n" 75 printf "===============================================================================\n "75 printf "===============================================================================\n\n" 76 76 done 77 77 … … 90 90 91 91 for SUNIT in `cat ${UNITS_SHARED}`; do 92 printf " --------------> Working on unit -- $SUNIT\n"92 printf ">--------------> Working on unit -- $SUNIT\n" 93 93 94 94 SBUILD=`upcio-config -build` … … 121 121 echo ${RUN_char0} 122 122 exe_output=`${RUN_char0}` 123 if [ $? -eq 0 ]; then124 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.char0] "123 if test $? -eq 0 ; then 124 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.char0]\n" 125 125 echo $exe_output 126 126 echo "${SUNIT}.char0" >>units.passed 127 passed= $((passed+1))127 passed=`expr $passed + 1` 128 128 else 129 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.char0] "129 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.char0]\n" 130 130 echo $exe_output 131 131 echo "${SUNIT}.char0" >>units.notpassed 132 failed= $((failed+1))132 failed=`expr $failed + 1` 133 133 fi 134 134 … … 137 137 exe_output=`${RUN_char1}` 138 138 if test $? -eq 0; then 139 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.char1] "139 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.char1]\n" 140 140 echo $exe_output 141 141 echo "${SUNIT}.char1" >>units.passed 142 passed= $((passed+1))142 passed=`expr $passed + 1` 143 143 else 144 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.char1] "144 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.char1]\n" 145 145 echo $exe_output 146 146 echo "${SUNIT}.char1" >>units.notpassed 147 failed= $((failed+1))147 failed=`expr $failed + 1` 148 148 fi 149 149 … … 152 152 exe_output=`${RUN_char4}` 153 153 if test $? -eq 0; then 154 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.char4] "154 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.char4]\n" 155 155 echo $exe_output 156 156 echo "${SUNIT}.char4" >>units.passed 157 157 passed=$((passed+1)) 158 158 else 159 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.char4] "159 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.char4]\n" 160 160 echo $exe_output 161 161 echo "${SUNIT}.char4" >>units.notpassed 162 failed= $((failed+1))162 failed=`expr $failed + 1` 163 163 fi 164 164 165 if (($e_memvec == 0)); then165 if test $e_memvec -eq 0; then 166 166 RUN_int0=`eval echo "upcrun -qn ${NP} ${SUNIT}.int0 ${FILE_INT}"` 167 167 echo ${RUN_int0} 168 168 exe_output=`${RUN_int0}` 169 169 if test $? -eq 0; then 170 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.int0] "170 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.int0]\n" 171 171 echo $exe_output 172 172 echo "${SUNIT}.int0" >>units.passed 173 passed= $((passed+1))173 passed=`expr $passed + 1` 174 174 else 175 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.int0] "175 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.int0]\n" 176 176 echo $exe_output 177 177 echo "${SUNIT}.int0" >>units.notpassed 178 failed= $((failed+1))178 failed=`expr $failed + 1` 179 179 fi 180 180 … … 183 183 exe_output=`${RUN_int1}` 184 184 if test $? -eq 0; then 185 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.int1] "185 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.int1]\n" 186 186 echo $exe_output 187 187 echo "${SUNIT}.int1" >>units.passed 188 passed= $((passed+1))188 passed=`expr $passed + 1` 189 189 else 190 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.int1] "190 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.int1]\n" 191 191 echo $exe_output 192 192 echo "${SUNIT}.int1" >>units.notpassed 193 failed= $((failed+1))193 failed=`expr $failed+1` 194 194 fi 195 195 … … 198 198 exe_output=`${RUN_int4}` 199 199 if test $? -eq 0; then 200 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.int4] "200 printf "TEST \033[34m\033[1mPASSED\033[0m for the unit [$SUNIT.int4]\n" 201 201 echo $exe_output 202 202 echo "${SUNIT}.int4" >>units.passed 203 passed= $((passed+1))203 passed=`expr $passed + 1` 204 204 else 205 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.int4] "205 printf "TEST \033[31m\033[1mFAILED\033[0m for the unit [$SUNIT.int4]\n" 206 206 echo $exe_output 207 207 echo "${SUNIT}.int4" >>units.notpassed 208 failed= $((failed+1))208 failed=`expr $failed + 1` 209 209 fi 210 210 fi … … 215 215 cat $SUNIT.errout 216 216 echo "$SUNIT" >>units.notpassed 217 failed= $((failed+1))218 cmp_failed= $((cmp_failed+1))217 failed=`expr $failed + 1` 218 cmp_failed=`expr $cmp_failed + 1` 219 219 fi 220 220 … … 248 248 echo " --> Number of units PASSED : $passed" 249 249 echo " --> Number of units FAILED : $failed" 250 total= $((passed+failed))251 percentage= $(((passed*100) / total))250 total=`expr $passed + $failed` 251 percentage=`expr $passed * 100 / $total` 252 252 253 253 printf " --> $percentage % of the units have PASSED\n"
