File: testphp

package info (click to toggle)
php3 3%3A3.0.18-0potato1.1
  • links: PTS
  • area: main
  • in suites: potato
  • size: 17,736 kB
  • ctags: 11,198
  • sloc: ansic: 108,120; sh: 2,512; php: 2,024; yacc: 1,887; makefile: 1,038; perl: 537; pascal: 238; awk: 90; cpp: 28; sql: 11
file content (37 lines) | stat: -rwxr-xr-x 792 bytes parent folder | download | duplicates (3)
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
#!/bin/sh

# get rid of temp files left laying around
rm -f php.in php.out php.test php.desc

# figure out how to echo with an end-of-line
if echo '\c' | grep -s c >/dev/null 2>&1
then
        ECHO_N="echo -n"
        ECHO_C=""
else
        ECHO_N="echo"
        ECHO_C='\c'
fi

# this is handy for debugging
$ECHO_N $ECHO_C "$1: "

unset REQUEST_METHOD CONTENT_TYPE REDIRECT_STATUS PATH_TRANSLATED QUERY_STRING
unset a b c d e             # array tests fail if these are in the environment

CMD=`awk -f testphp.awk $1`
eval $CMD

cat php.test | tr -d '\015' | awk '{ if(length($0)) print $0 }' > a.tmp
awk '{ if(length($0)) print $0 }' php.out >b.tmp
#rm -f php.test php.out

diff -w b.tmp a.tmp >/dev/null
ret=$?

if [ "$ret" = "1" ]; then
	echo " FAILED"
else
	echo " passed"
fi
exit $ret