Subversion Repositories wimsdev

Rev

Rev 8938 | Rev 9109 | Go to most recent revision | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
8566 bpr 1
#! /bin/sh
2
### execute from wims_home
3
 
4
wims_home=`pwd`;
5
wims_dirsrc="$wims_home/wimstest/dirsrc";
8571 bpr 6
wims_tmp="$wims_home/wimstest/tmp";
8799 bpr 7
wims_res="$wims_home/wimstest/dirres";
8865 bpr 8
wims_dirtest="$wims_home/wimstest/dirtest";
8566 bpr 9
 
9045 bpr 10
wims_exec=`ls $wims_home/public_html/modules/moduletest/src`;
11
echo $wimsexec
8865 bpr 12
mkdir -p $wims_tmp
13
mkdir -p $wims_tmp/diroef
8571 bpr 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
8819 bpr 22
   j=`basename $i .sh`; echo "Testing $j... \c"
8799 bpr 23
   $i > $wims_tmp/$j 2>&1
8938 bpr 24
   if [ "$j" = "oef" ] ; then
8865 bpr 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
9045 bpr 31
         echo "OK"; rm -f $wims_tmp/diroef/$jj.diff;
8865 bpr 32
       fi
33
     done
8799 bpr 34
   else
8865 bpr 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
9045 bpr 40
      echo "OK"; rm -f $wims_tmp/$j.diff;
8865 bpr 41
     fi
8799 bpr 42
   fi
8571 bpr 43
  done
9045 bpr 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