1## Process this file with automake to produce Makefile.in 2 3$(top_builddir)/xsltproc/xsltproc: 4 @(cd ../../../xsltproc ; $(MAKE) xsltproc) 5 6EXTRA_DIST = \ 7 current.xsl \ 8 date.1.out date.1.xml date.1.xsl \ 9 date.2.out date.2.xml date.2.xsl \ 10 datetime.1.out datetime.1.xml datetime.1.xsl \ 11 datetime.2.out datetime.2.xml datetime.2.xsl \ 12 gday.1.out gday.1.xml gday.1.xsl \ 13 gday.2.out gday.2.xml gday.2.xsl \ 14 gmonth.1.out gmonth.1.xml gmonth.1.xsl \ 15 gmonth.2.out gmonth.2.xml gmonth.2.xsl \ 16 gmonthday.1.out gmonthday.1.xml gmonthday.1.xsl \ 17 gmonthday.2.out gmonthday.2.xml gmonthday.2.xsl \ 18 gyear.1.out gyear.1.xml gyear.1.xsl \ 19 gyear.2.out gyear.2.xml gyear.2.xsl \ 20 gyearmonth.1.out gyearmonth.1.xml gyearmonth.1.xsl \ 21 gyearmonth.2.out gyearmonth.2.xml gyearmonth.2.xsl \ 22 time.1.out time.1.xml time.1.xsl \ 23 time.2.out time.2.xml time.2.xsl \ 24 add.1.out add.1.xml add.1.xsl \ 25 add.2.out add.2.xml add.2.xsl \ 26 add-duration.1.out add-duration.1.xml add-duration.1.xsl \ 27 add-duration.2.out add-duration.2.xml add-duration.2.xsl \ 28 sum.1.out sum.1.xml sum.1.xsl \ 29 sum.2.out sum.2.xml sum.2.xsl \ 30 difference.1.out difference.1.xml difference.1.xsl \ 31 difference.2.out difference.2.xml difference.2.xsl \ 32 duration.1.out duration.1.xml duration.1.xsl \ 33 duration.2.out duration.2.xml duration.2.xsl \ 34 seconds.1.out seconds.1.xml seconds.1.xsl \ 35 seconds.2.out seconds.2.xml seconds.2.xsl 36 37CLEANFILES = .memdump 38 39test-current: 40 @(echo > .memdump) 41 @echo \<doc/\> >current.xml 42 @echo "#" 43 @echo "# Inspect the following for correctness" 44 @echo "#" 45 @(for i in $(srcdir)/current.xsl ; do \ 46 name=`basename $$i .xsl` ; \ 47 if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ 48 $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml;\ 49 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\ 50 done) 51 @rm -f current.xml 52 53test-logall: 54 @echo '## Running exslt date tests' 55 56test tests: $(top_builddir)/xsltproc/xsltproc test-logall test-current 57 @echo '## Running exslt common tests' 58 @(echo > .memdump) 59 @(for i in $(srcdir)/*.xsl ; do \ 60 name=`basename $$i .xsl` ; \ 61 if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \ 62 log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \ 63 $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\ 64 if [ ! -f $(srcdir)/$$name.out ] ; then \ 65 cp $$name.res $(srcdir)/$$name.out ; \ 66 if [ -s $$name.bad ] ; then \ 67 mv $$name.bad $(srcdir)/$$name.err ; \ 68 fi ; \ 69 else \ 70 if [ ! -s $$name.res ] ; then \ 71 echo "Fatal error, no $$name.res\n" ; \ 72 else \ 73 diff $(srcdir)/$$name.out $$name.res ; \ 74 if [ -s $(srcdir)/$$name.err ] ; then \ 75 diff $(srcdir)/$$name.err $$name.bad; \ 76 else \ 77 diff /dev/null $$name.bad; \ 78 fi ; \ 79 fi ; \ 80 fi; \ 81 grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\ 82 if [ -n "$$log" ] ; then \ 83 echo $$name result ; \ 84 echo "$$log" ; \ 85 fi ; \ 86 rm -f $$name.res $$name.bad; \ 87 done) 88