File: testphp

package info (click to toggle)
php3 1%3A3.0.5-3
  • links: PTS
  • area: main
  • in suites: slink
  • size: 8,348 kB
  • ctags: 9,086
  • sloc: ansic: 76,362; sh: 2,333; php: 1,329; yacc: 1,148; makefile: 970; perl: 763; cpp: 529; awk: 90; sql: 11
file content (36 lines) | stat: -rwxr-xr-x 713 bytes parent folder | download | duplicates (2)
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
#!/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

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