Subversion Repositories wimsdev

Rev

Rev 8938 | Rev 9109 | 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`; echo "Testing $j... \c"
  23.    $i > $wims_tmp/$j 2>&1
  24.    if [ "$j" = "oef" ] ; then
  25.      for ii in `ls $wims_dirtest/diroef/*` ; do
  26.       jj=`basename $ii`; echo "Testing $jj... \c"
  27.        if ! cmp $wims_tmp/diroef/$jj $wims_res/diroef/$jj; then
  28.          diff -c $wims_res/diroef/$jj $wims_tmp/diroef/$jj > $wims_tmp/diroef/$jj.diff;
  29.          echo "CHANGE"
  30.        else
  31.          echo "OK"; rm -f $wims_tmp/diroef/$jj.diff;
  32.        fi
  33.      done
  34.    else
  35.    echo $i
  36.      if ! cmp $wims_tmp/$j $wims_res/$j; then
  37.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  38.       echo "CHANGE"
  39.      else
  40.       echo "OK"; rm -f $wims_tmp/$j.diff;
  41.      fi
  42.    fi
  43.   done
  44. fi;
  45.  
  46. for j in $wims_exec ; do
  47.   echo "Testing $j ...";
  48.   wget "http://127.0.0.1/wims/wims.cgi?module=moduletest&cmd=new&special_parm=$j" -nv -O  $j.html 2&>1
  49.   $wims_home/wimstest/tag.pl --file=$j --out=$wims_tmp
  50.    if ! cmp $wims_tmp/$j $wims_res/$j; then
  51.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  52.       echo "CHANGE"
  53.      else
  54.       echo "OK"
  55.       rm -f $wims_tmp/$j.diff;
  56.      fi
  57. done
  58.