Source-Changes-HG archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
[src/trunk]: src/libexec/httpd/testsuite Add a VERBOSE knob to the testsuite ...
details: https://anonhg.NetBSD.org/src/rev/25ac0b20a5ee
branches: trunk
changeset: 818070:25ac0b20a5ee
user: schmonz <schmonz%NetBSD.org@localhost>
date: Fri Sep 23 16:55:56 2016 +0000
description:
Add a VERBOSE knob to the testsuite ("yes" by default, producing
basically the same output as before). When turned off, tests run
silently except when there's a failure.
Reviewed by mrg@.
diffstat:
libexec/httpd/testsuite/Makefile | 19 ++++++++++++-------
libexec/httpd/testsuite/test-bigfile | 9 +++++++++
libexec/httpd/testsuite/test-simple | 22 ++++++++++++++++++++++
3 files changed, 43 insertions(+), 7 deletions(-)
diffs (96 lines):
diff -r a33908a6eaa3 -r 25ac0b20a5ee libexec/httpd/testsuite/Makefile
--- a/libexec/httpd/testsuite/Makefile Fri Sep 23 14:16:32 2016 +0000
+++ b/libexec/httpd/testsuite/Makefile Fri Sep 23 16:55:56 2016 +0000
@@ -7,26 +7,31 @@
BOZOHTTPD?= ../debug/bozohttpd-debug
WGET?= wget
DATA?= $(.CURDIR)/data
+VERBOSE?= yes
+
+.if ${VERBOSE} != "yes"
+SILENT= @
+.else
+SILENT=
+.endif
+
all:
clean:
- for a in $(SIMPLETESTS); do \
- rm -f tmp.$$a.out; \
+ for a in $(SIMPLETESTS) $(BIGFILETESTS); do \
+ rm -f tmp.$$a.out tmp.$$a.err; \
done
check: check-simple check-bigfile
check-simple:
.for a in $(SIMPLETESTS)
- echo "Running test $a"
- $(BOZOHTTPD) "$(DATA)" < $(.CURDIR)/$a.in > tmp.$a.out || true
- $(.CURDIR)/html_cmp $(.CURDIR)/$a.out tmp.$a.out
+ ${SILENT}$(.CURDIR)/test-simple "$a" "${BOZOHTTPD}" "${DATA}" "${VERBOSE}"
.endfor
check-bigfile:
.for a in $(BIGFILETESTS)
- echo "Running test $a"
- $(.CURDIR)/test-bigfile "$a" "${BOZOHTTPD}" "${WGET}" "$(DATA)"
+ ${SILENT}$(.CURDIR)/test-bigfile "$a" "${BOZOHTTPD}" "${WGET}" "${DATA}" "${VERBOSE}"
.endfor
.include <bsd.obj.mk>
diff -r a33908a6eaa3 -r 25ac0b20a5ee libexec/httpd/testsuite/test-bigfile
--- a/libexec/httpd/testsuite/test-bigfile Fri Sep 23 14:16:32 2016 +0000
+++ b/libexec/httpd/testsuite/test-bigfile Fri Sep 23 16:55:56 2016 +0000
@@ -1,9 +1,17 @@
#! /bin/sh
+# $NetBSD: test-bigfile,v 1.3 2016/09/23 16:55:56 schmonz Exp $
test="$1" # partial4000 or partial8000
bozohttpd="$2"
wget="$3"
datadir="$4"
+verbose="$5"
+
+if [ "yes" = "$verbose" ]; then
+ echo "Running test $test"
+else
+ exec 2>tmp.$test.err
+fi
bozotestport=11111
@@ -23,5 +31,6 @@
exit 0
else
rm -f ./bigfile
+ [ "yes" = "$verbose" ] || echo "Failed test $test: `cat tmp.$test.err`"
exit 1
fi
diff -r a33908a6eaa3 -r 25ac0b20a5ee libexec/httpd/testsuite/test-simple
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/libexec/httpd/testsuite/test-simple Fri Sep 23 16:55:56 2016 +0000
@@ -0,0 +1,22 @@
+#! /bin/sh
+# $NetBSD: test-simple,v 1.1 2016/09/23 16:55:56 schmonz Exp $
+
+test="$1"
+bozohttpd="$2"
+datadir="$3"
+verbose="$4"
+
+if [ "yes" = "$verbose" ]; then
+ echo "Running test $test"
+else
+ exec 2>tmp.$test.err
+fi
+
+bozotestport=11111
+
+${bozohttpd} ${datadir} < $test.in > tmp.$test.out
+if ./html_cmp $test.out tmp.$test.out; then
+ exit 0
+else
+ [ "yes" = "$verbose" ] || echo "Failed test $test: `cat tmp.$test.err; echo; cat $test.out`"
+fi
Home |
Main Index |
Thread Index |
Old Index