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
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)