LOGDIR=$(top_builddir)/test/logs/$(CHECK_FOLDER) XSLTENGINE= @XSLTENGINE@ INCLUDES = -I${top_srcdir}/include -I${top_srcdir}/test/include BUILT_SOURCES=$(LOGDIR) AM_CPPFLAGS = -DRESSOURCES=\"$(srcdir)/../../resources\" -DLOGDIR=\"$(top_builddir)/test/logs\" -DSOURCE_ROOT=\"$(srcdir)/../../../\" $(LOGDIR): mkdir -p $(LOGDIR) automenu: @echo "Building menu entry..." @subdirs='$(SUBDIRS)';\ list='$(TESTS)'; \ dir='$(LOGDIR)'; \ srcdir='$(top_srcdir)'; \ output_menu="$${dir}/.automenu.xml"; \ parentfoldername='$(CHECK_PARENT_NAME)'; \ echo '' > $$output_menu; \ echo '$(CHECK_PARENT_NAME)' >> $$output_menu;\ for tst in $$list; do \ tst="$${tst/check_/}" ; \ tst="$${tst/-/_}" ; \ xml="$(LOGDIR)/$${tst}.xml" ;\ if test -e "$$xml"; then \ successCount=`grep -c 'result="success"' $$xml`;\ errorCount=`grep -c 'result="error"' $$xml`;\ failureCount=`grep -c 'result="failure"' $$xml`;\ echo ''$$tst'' >> $$output_menu; \ fi; \ done; \ for sub in $$subdirs; do \ if test -e "$${dir}/$${sub}/.automenu.xml"; then \ echo '' >> $$output_menu; \ fi; \ done;\ echo "" >> $$output_menu logreport: automenu @echo "processing logs to html..." @list='$(TESTS)'; \ srcdir='$(top_srcdir)'; \ xsl="$${srcdir}/test/templates/logresult.xsl" ; \ xsltproc='$(XSLTENGINE)';\ xsltproc=$${xsltproc/\%2/$$xsl};\ xml_siteuri='$(CHECK_ROOT)' ;\ xml_check_folder='../logs/$(CHECK_FOLDER)' ;\ runxml='.autorun.xml';\ if test -n "$$list"; then \ for tst in $$list; do \ tst="$${tst/check_/}" ; \ tst="$${tst/-/_}" ; \ checkFile="$${tst}.xml" ;\ echo '' > $$runxml;\ echo "$$xml_siteuri" >> $$runxml;\ echo "$$checkFile" >> $$runxml;\ echo "$$xml_check_folder" >> $$runxml;\ html=$(LOGDIR)/$${tst}.html ;\ if test -e "$(LOGDIR)/$$xml"; then \ torun="$${xsltproc/\%1/$$runxml}";\ torun="$${torun/\%3/$$html}";\ echo "running $$torun";\ $$torun; \ fi; \ done; \ else :; fi; \ echo '' > $$runxml;\ echo "$$xml_siteuri" >> $$runxml;\ echo "$$xml_check_folder" >> $$runxml;\ html='$(LOGDIR)/.index.html' ;\ torun="$${xsltproc/\%1/$$runxml}";\ torun="$${torun/\%3/$$html}";\ echo "running $$torun";\ $$torun; template-copy: $(LOGDIR) @echo copying template @if test -d "$(top_srcdir)/test/templates/$(CHECK_FOLDER)"; then \ cp "$(top_srcdir)/test/templates/$(CHECK_FOLDER)/"[^C]* '$(LOGDIR)'/;\ fi textlog: @echo "processing logs to text..." @srcdir='$(top_srcdir)'; \ xsl="$${srcdir}/test/templates/checkTextResult.xsl" ; \ xsltproc='$(XSLTENGINE)';\ xsltproc="$${xsltproc/\%2/$$xsl}";\ xml_siteuri='$(CHECK_ROOT)' ;\ xml_check_folder='../logs/$(CHECK_FOLDER)' ;\ runxml='.autorun.xml';\ echo '' > $$runxml;\ echo "$$xml_siteuri" >> $$runxml;\ echo "$$xml_check_folder" >> $$runxml;\ txt='$(LOGDIR)/testlog.txt' ;\ torun="$${xsltproc/\%1/$$runxml}";\ torun="$${torun/\%3/$$txt}";\ echo "running $$torun";\ $$torun; if PROCESS_XSLT CHECK_HTML = logreport template-copy CHECK_TXT= textlog endif check-html: $(CHECK_HTML) check-text: $(CHECK_TXT) clean-unit: rm -f autorun.xml noinst_PROGRAMS=$(TESTS)