Subversion Repositories wimsdev

Rev

Rev 10182 | Rev 13763 | 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.     shift
  18.   done;
  19.   exit
  20. else
  21.   for i in `ls $wims_dirsrc/*.sh`; do
  22.    j=`basename $i .sh`;
  23.    msg1="Testing $j... ";
  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`; msg="$msg1 Testing $jj..."
  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 "$msg CHANGE"
  31.        else
  32.          echo "$msg OK";
  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 "$msg1 CHANGE"
  40.      else
  41.       echo "$msg1 OK";
  42.       rm -f $wims_tmp/$j.diff;
  43.      fi
  44.    fi
  45.   done
  46. fi;
  47.  
  48. list='append
  49. commandtext
  50. evalue
  51. execution
  52. hex
  53. if
  54. list
  55. lookup
  56. matrix
  57. random record replace
  58. solve
  59. sort
  60. texmath text
  61. cutit'
  62.  
  63. for j in $list ; do
  64.     $wims_home/src/wims test $wims_dirtest $j vartest> $wims_tmp/$j 2>&1
  65.    # echo "$wims_home/src/wims test $wims_dirtest $j vartest";
  66.      msg="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 "$msg CHANGE"
  70.      else
  71.       echo "$msg OK";
  72.       rm -f $wims_tmp/$j.diff;
  73.      fi
  74. done
  75.  
  76. for j in $wims_exec ; do
  77.   msg="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 "$msg CHANGE"
  83.      else
  84.       echo "$msg OK"
  85.       rm -f $wims_tmp/$j.diff; rm $j.html;
  86.      fi
  87. done
  88.  
  89. $wims_home/wimstest/flydraw/flydraw.sh
  90.