Subversion Repositories wimsdev

Rev

Rev 9181 | Rev 10181 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | RSS feed

  1. #! /bin/sh
  2. ### execute from wims_home
  3.  
  4. wims_home=`pwd`;
  5. wims_dirsrc="$wims_home/wimstest/dirsrc";
  6. wims_tmp="$wims_home/wimstest/tmp";
  7. wims_res="$wims_home/wimstest/dirres";
  8. wims_dirtest="$wims_home/wimstest/dirtest";
  9.  
  10. wims_exec=`ls $wims_home/public_html/modules/moduletest/src`;
  11. echo $wimsexec
  12. mkdir -p $wims_tmp
  13. mkdir -p $wims_tmp/diroef
  14. if [ "$1" ] ; then
  15.   for a in $(seq $#) ; do opt=$1;
  16.     $wims_dirsrc/$opt.sh > $wims_tmp/$opt;
  17.     echo $opt:
  18.     shift
  19.   done;
  20. else
  21.   for i in `ls $wims_dirsrc/*.sh`; do
  22.    j=`basename $i .sh`;
  23.    echo "Testing $j... \c"
  24.    $i > $wims_tmp/$j 2>&1
  25.    if [ "$j" = "oef" ] ; then
  26.      for ii in `ls $wims_dirtest/diroef/*` ; do
  27.       jj=`basename $ii`; echo "Testing $jj... \c"
  28.        if ! cmp $wims_tmp/diroef/$jj $wims_res/diroef/$jj; then
  29.          diff -c $wims_res/diroef/$jj $wims_tmp/diroef/$jj > $wims_tmp/diroef/$jj.diff;
  30.          echo "CHANGE $jj"
  31.        else
  32.          echo "OK $jj";
  33.          rm -f $wims_tmp/diroef/$jj.diff;
  34.        fi
  35.      done
  36.    else
  37.      if ! cmp $wims_tmp/$j $wims_res/$j; then
  38.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  39.       echo "CHANGE $j"
  40.      else
  41.       echo "OK $j";
  42.       rm -f $wims_tmp/$j.diff;
  43.      fi
  44.    fi
  45.   done
  46. fi;
  47.  
  48. #! /bin/sh
  49. list='append
  50. commandtext
  51. evalue
  52. execution
  53. hex
  54. if
  55. list
  56. lookup
  57. matrix
  58. random record replace
  59. solve
  60. sort
  61. texmath text'
  62.  
  63. for j in $list ; do
  64.     $wims_home/src/wims test $wims_dirtest $j test> $wims_tmp/$j 2>&1
  65.     echo "Testing $j ...";
  66.      if ! cmp $wims_tmp/$j $wims_res/$j; then
  67.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  68.       echo "CHANGE $j"
  69.      else
  70.       echo "OK $j";
  71.       rm -f $wims_tmp/$j.diff;
  72.      fi
  73. done
  74.  
  75. for j in $wims_exec ; do
  76.   echo "Testing $j ...";
  77.   wget "http://127.0.0.1/wims/wims.cgi?module=moduletest&cmd=new&special_parm=$j" -nv -O  $j.html 2>&1
  78.   $wims_home/wimstest/tag.pl --file=$j --out=$wims_tmp
  79.    if ! cmp $wims_tmp/$j $wims_res/$j; then
  80.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  81.       echo "CHANGE $j"
  82.      else
  83.       echo "OK $j"
  84.       rm -f $wims_tmp/$j.diff; rm $j.html;
  85.      fi
  86. done
  87.