From 59920048cd1030279d7ebb762f2acc3e10438ea5 Mon Sep 17 00:00:00 2001 From: Amos Jeffries Date: Sat, 28 Sep 2013 03:14:43 -0600 Subject: [PATCH] Add missing integration of squid.conf test with Unit-Test PASS/FAIL results --- test-suite/Makefile.am | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/test-suite/Makefile.am b/test-suite/Makefile.am index a917a61564..2760a8cbf6 100644 --- a/test-suite/Makefile.am +++ b/test-suite/Makefile.am @@ -113,8 +113,19 @@ VirtualDeleteOperator_SOURCES = VirtualDeleteOperator.cc $(DEBUG_SOURCE) ##$(TARGLIB): $(LIBOBJS) ## $(AR_R) $(TARGLIB) $(LIBOBJS) -squid-conf-tests: - ../src/squid -k parse -f ../src/squid.conf.default || exit 1 - for t in `ls -1 $(srcdir)/squidconf/*`; do - ../src/squid -k parse -f $t || exit 1 - done +squid-conf-tests: $(top_builddir)/src/squid.conf.default $(srcdir)/squidconf/* + @failed=0; cfglist="$?"; rm -f $@ || $(TRUE); \ + for cfg in $$cfglist ; do \ + $(top_builddir)/src/squid -k parse -f $$cfg || \ + { echo "FAIL: squid.conf test: $$cfg" | \ + sed s%$(top_builddir)/src/%% | \ + sed s%$(srcdir)/squidconf/%% ; \ + failed=1; break; \ + }; \ + if test "$$failed" -eq 0; then \ + echo "PASS: squid.conf test: $$cfg" | \ + sed s%$(top_builddir)/src/%% | \ + sed s%$(srcdir)/squidconf/%% ; \ + else break; fi; \ + done; \ + if test "$$failed" -eq 0; then cp $(TRUE) $@ ; fi -- 2.39.5