[go: up one dir, main page]

File: testone.sh

package info (click to toggle)
ucto 0.35-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 2,192 kB
  • sloc: cpp: 5,235; xml: 1,226; sh: 409; python: 151; makefile: 44
file content (45 lines) | stat: -rwxr-xr-x 1,052 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
# /bin/sh -x

export folialint="folialint"
export foliadiff="foliadiff.sh"
export exe="$VG ../src/ucto"

OK="\033[1;32m OK  \033[0m"
FAIL="\033[1;31m  FAILED  \033[0m"

inputparameter=$1
inputparameter=$(basename -- "$inputparameter")
file="${inputparameter%.*}"

keep=""
if [ "$2" != "" ]
then
  keep=$2
fi

mkdir testoutput 2> /dev/null
if test -x $file.sh
then
    \rm -f $file.diff
    \rm -f testoutput/$file.tmp
    \rm -f testoutput/$file.err
    \rm -f testoutput/$file.diff
    echo -n "testing  $file "
    ./$file.sh > testoutput/$file.tmp 2> testoutput/$file.err
    diff -wb --ignore-matching-lines=".*getaddrinfo.*" testoutput/$file.tmp $file.ok > testoutput/$file.diff 2>& 1
    if [ $? -ne 0 ];
    then
      echo -e $FAIL;
      echo "differences logged in testoutput/$file.diff";
      echo "stderr messages logged in testoutput/$file.err";
      exit 1
    else
      echo -e $OK $keep
      if [ "$keep" == "" ];
      then
        \rm -f testoutput/$file.diff
        \rm -f testoutput/$file.err
        exit 0
      fi
    fi
fi