25 lines
338 B
Bash
25 lines
338 B
Bash
|
#!/bin/bash
|
||
|
TEST_DIR="`pwd`/tests/"
|
||
|
|
||
|
make test
|
||
|
|
||
|
for file in `find $TEST_DIR -name "*.diff" 2>/dev/null`
|
||
|
do
|
||
|
grep "\-\-XFAIL--" ${file/%diff/phpt} >/dev/null 2>&1
|
||
|
if [ $? -gt 0 ]
|
||
|
then
|
||
|
FAILS[${#FAILS[@]}]="$file"
|
||
|
fi
|
||
|
done
|
||
|
|
||
|
if [ ${#FAILS[@]} -gt 0 ]
|
||
|
then
|
||
|
for fail in "${FAILS[@]}"
|
||
|
do
|
||
|
sh -xc "cat $fail"
|
||
|
done
|
||
|
exit 1
|
||
|
else
|
||
|
exit 0
|
||
|
fi
|