Subversion Repositories wimsdev

Rev

Rev 9183 | Rev 10182 | 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. cutit'
  63.  
  64. for j in $list ; do
  65.     $wims_home/src/wims test $wims_dirtest $j test> $wims_tmp/$j 2>&1
  66.     echo "Testing $j ...";
  67.      if ! cmp $wims_tmp/$j $wims_res/$j; then
  68.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  69.       echo "CHANGE $j"
  70.      else
  71.       echo "OK $j";
  72.       rm -f $wims_tmp/$j.diff;
  73.      fi
  74. done
  75.  
  76. for j in $wims_exec ; do
  77.   echo "Testing $j ...";
  78.   wget "http://127.0.0.1/wims/wims.cgi?module=moduletest&cmd=new&special_parm=$j" -nv -O  $j.html 2>&1
  79.   $wims_home/wimstest/tag.pl --file=$j --out=$wims_tmp
  80.    if ! cmp $wims_tmp/$j $wims_res/$j; then
  81.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  82.       echo "CHANGE $j"
  83.      else
  84.       echo "OK $j"
  85.       rm -f $wims_tmp/$j.diff; rm $j.html;
  86.      fi
  87. done
  88.