Subversion Repositories wimsdev

Rev

Rev 8865 | 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. mkdir -p $wims_tmp
  11. mkdir -p $wims_tmp/diroef
  12. if [ "$1" ] ; then
  13.   for a in $(seq $#) ; do opt=$1;
  14.     $wims_dirsrc/$opt.sh > $wims_tmp/$opt;
  15.     echo $opt:
  16.     shift
  17.   done;
  18. else
  19.   for i in `ls $wims_dirsrc/*.sh`; do
  20.    j=`basename $i .sh`; echo "Testing $j... \c"
  21.    $i > $wims_tmp/$j 2>&1
  22.    if [ "$j" = "oef" ] ; then
  23.      for ii in `ls $wims_dirtest/diroef/*` ; do
  24.       jj=`basename $ii`; echo "Testing $jj... \c"
  25.        if ! cmp $wims_tmp/diroef/$jj $wims_res/diroef/$jj; then
  26.          diff -c $wims_res/diroef/$jj $wims_tmp/diroef/$jj > $wims_tmp/diroef/$jj.diff;
  27.          echo "CHANGE"
  28.        else
  29.          echo "OK"
  30.        fi
  31.      done
  32.    else
  33.    echo $i
  34.      if ! cmp $wims_tmp/$j $wims_res/$j; then
  35.       diff -c $wims_res/$j $wims_tmp/$j > $wims_tmp/$j.diff;
  36.       echo "CHANGE"
  37.      else
  38.       echo "OK"
  39.      fi
  40.    fi
  41.   done
  42. fi ;
  43.