1## Process this file with automake to produce Makefile.in 2 3$(top_builddir)/xsltproc/xsltproc: 4 @(cd ../../xsltproc ; $(MAKE) xsltproc) 5 6EXTRA_DIST = REC-xml-20001006.xml xmlspec-v21.dtd W3C-REC.css \ 7 logo-REC xmlspec.xsl REC-xml-2e.xsl diffspec.xsl \ 8 REC-xml-20001006.html REC-xml-20001006-review.html 9 10CLEANFILES = .memdump debug 11 12valgrind: 13 @echo '## Running the regression tests under Valgrind' 14 $(MAKE) CHECKER='valgrind -q' tests 15 16test tests: $(top_builddir)/xsltproc/xsltproc 17 @echo '## Running xmlspec tests' 18 @(echo > .memdump) 19 @log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc -timing \ 20 $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \ 21 > REC-xml-20001006.out 2> debug ; \ 22 diff $(srcdir)/REC-xml-20001006.html REC-xml-20001006.out | \ 23 grep -v 'id[0-9]' | grep -v -- '---' | grep -v 100 | grep -v 3866 ; \ 24 grep implemented debug | sort | uniq -c || true; \ 25 grep " ms$$" debug || true; \ 26 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` 27 @if [ -n "$$log" ] ; then \ 28 echo REC-xml-20001006 result ; \ 29 echo "$$log" ; \ 30 fi 31 @rm -f REC-xml-20001006.out 32 @log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ 33 -timing --param show.diff.markup 1 \ 34 $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \ 35 > REC-xml-20001006-review.out 2> debug ; \ 36 diff $(srcdir)/REC-xml-20001006-review.html REC-xml-20001006-review.out | \ 37 grep -v 'id[0-9]' | grep -v -- '---' | grep -v 117 | grep -v 4066 ; \ 38 grep implemented debug | sort | uniq -c || true; \ 39 grep " ms$$" debug || true; \ 40 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` 41 @if [ -n "$$log" ] ; then \ 42 echo "REC-xml-20001006 (show.diff.markup) result" ; \ 43 echo "$$log" ; \ 44 fi 45 @rm -f REC-xml-20001006-review.out 46 47