Changeset 142

Show
Ignore:
Timestamp:
05/30/07 17:53:24
Author:
apokayi
Message:

fix some portability issues

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • guts_io/guts_io.sh

    r140 r142  
    2222 
    2323printf "\n\n" 
    24 printf "_______________      Script for compiling and running GUTS      _______________\n
     24printf "_______________      Script for compiling and running GUTS      _______________\n\n
    2525 
    2626umask 0002 
     
    3737 
    3838for UNIT in `cat ${UNITS}`; do 
    39         printf "-------------->      Working on unit -- $UNIT\n" 
     39        printf ">-------------->      Working on unit $UNIT\n" 
    4040         
    4141        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` 
    4343 
    4444        if test $? -eq 0; then 
     
    6767                echo "$UNIT" >>units.notpassed 
    6868                failed=`expr $failed + 1` 
    69                 cmp_failed=`$cmp_failed + 1` 
     69                cmp_failed=`expr $cmp_failed + 1` 
    7070        fi       
    7171         
     
    7373         
    7474        printf "\n" 
    75         printf "===============================================================================\n
     75        printf "===============================================================================\n\n
    7676done  
    7777 
     
    9090 
    9191for SUNIT in `cat ${UNITS_SHARED}`; do 
    92         printf "-------------->      Working on unit -- $SUNIT\n" 
     92        printf ">-------------->      Working on unit -- $SUNIT\n" 
    9393 
    9494        SBUILD=`upcio-config -build` 
     
    121121                echo ${RUN_char0} 
    122122                exe_output=`${RUN_char0}` 
    123                 if [ $? -eq 0 ] ; then 
    124                         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
    125125                        echo $exe_output 
    126126                        echo "${SUNIT}.char0" >>units.passed 
    127                         passed=$((passed+1)) 
     127                        passed=`expr $passed + 1` 
    128128                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
    130130                        echo $exe_output 
    131131                        echo "${SUNIT}.char0" >>units.notpassed 
    132                         failed=$((failed+1)) 
     132                        failed=`expr $failed + 1` 
    133133                fi 
    134134 
     
    137137                exe_output=`${RUN_char1}` 
    138138                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
    140140                        echo $exe_output 
    141141                        echo "${SUNIT}.char1" >>units.passed 
    142                         passed=$((passed+1)) 
     142                        passed=`expr $passed + 1` 
    143143                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
    145145                        echo $exe_output 
    146146                        echo "${SUNIT}.char1" >>units.notpassed 
    147                         failed=$((failed+1)) 
     147                        failed=`expr $failed + 1` 
    148148                fi 
    149149                 
     
    152152                exe_output=`${RUN_char4}` 
    153153                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
    155155                        echo $exe_output 
    156156                        echo "${SUNIT}.char4" >>units.passed 
    157157                        passed=$((passed+1)) 
    158158                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
    160160                        echo $exe_output 
    161161                        echo "${SUNIT}.char4" >>units.notpassed 
    162                         failed=$((failed+1)) 
     162                        failed=`expr $failed + 1` 
    163163                fi 
    164164 
    165                 if (($e_memvec == 0)); then 
     165                if test $e_memvec -eq  0; then 
    166166                        RUN_int0=`eval echo "upcrun -qn ${NP} ${SUNIT}.int0 ${FILE_INT}"` 
    167167                        echo ${RUN_int0} 
    168168                        exe_output=`${RUN_int0}` 
    169169                        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
    171171                                echo $exe_output 
    172172                                echo "${SUNIT}.int0" >>units.passed 
    173                                 passed=$((passed+1)) 
     173                                passed=`expr $passed + 1` 
    174174                        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
    176176                                echo $exe_output 
    177177                                echo "${SUNIT}.int0" >>units.notpassed 
    178                                 failed=$((failed+1)) 
     178                                failed=`expr $failed + 1` 
    179179                        fi 
    180180 
     
    183183                        exe_output=`${RUN_int1}` 
    184184                        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
    186186                                echo $exe_output 
    187187                                echo "${SUNIT}.int1" >>units.passed 
    188                                 passed=$((passed+1)) 
     188                                passed=`expr $passed + 1` 
    189189                        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
    191191                                echo $exe_output 
    192192                                echo "${SUNIT}.int1" >>units.notpassed 
    193                                 failed=$((failed+1)) 
     193                                failed=`expr $failed+1` 
    194194                        fi 
    195195 
     
    198198                        exe_output=`${RUN_int4}` 
    199199                        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
    201201                                echo $exe_output 
    202202                                echo "${SUNIT}.int4" >>units.passed 
    203                                 passed=$((passed+1)) 
     203                                passed=`expr $passed + 1` 
    204204                        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
    206206                                echo $exe_output 
    207207                                echo "${SUNIT}.int4" >>units.notpassed 
    208                                 failed=$((failed+1)) 
     208                                failed=`expr $failed + 1` 
    209209                        fi 
    210210                fi 
     
    215215                cat $SUNIT.errout 
    216216                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` 
    219219        fi 
    220220 
     
    248248echo "                 -->      Number of units PASSED : $passed" 
    249249echo "                 -->      Number of units FAILED : $failed" 
    250 total=$((passed+failed)) 
    251 percentage=$(((passed*100) / total)) 
     250total=`expr $passed + $failed` 
     251percentage=`expr $passed * 100 / $total` 
    252252 
    253253printf "                 -->    $percentage % of the units have PASSED\n"