mirror of
https://gitlab.gnome.org/GNOME/libxslt
synced 2025-11-02 13:33:20 +03:00
continued interrupt commit for enhanced "make tests"
This commit is contained in:
@@ -11,7 +11,9 @@ valgrind:
|
|||||||
@echo '## Running the regression tests under Valgrind'
|
@echo '## Running the regression tests under Valgrind'
|
||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
|
# Just 3 specific files tested, they either work or don't!
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running REC2 tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/vrml.xsl $(srcdir)/data.xml > vrml.res ; \
|
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/vrml.xsl $(srcdir)/data.xml > vrml.res ; \
|
||||||
diff $(srcdir)/vrml.xml vrml.res ; \
|
diff $(srcdir)/vrml.xml vrml.res ; \
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
@@ -2,7 +2,10 @@
|
|||||||
|
|
||||||
all:
|
all:
|
||||||
|
|
||||||
tests: single xtchunk # Avoid doing the test in normal pass
|
tests:
|
||||||
|
@echo -n '## Running docbook tests: '
|
||||||
|
$(MAKE) single
|
||||||
|
$(MAKE) xtchunk
|
||||||
|
|
||||||
valgrind:
|
valgrind:
|
||||||
@echo '## Running the regression tests under Valgrind'
|
@echo '## Running the regression tests under Valgrind'
|
||||||
@@ -21,64 +24,104 @@ full: tests htmltests xhtmltests fotests
|
|||||||
single:
|
single:
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/test/gdp-handbook.xml ; do \
|
@(for i in $(srcdir)/test/gdp-handbook.xml ; do \
|
||||||
echo -n "$$i : html " ; \
|
echo -n "$(basename $$i) : html " ; \
|
||||||
out=$(srcdir)/result/html/`basename $$i .xml`.tst; \
|
out=$(srcdir)/result/html/`basename $$i .xml`.tst; \
|
||||||
html=$(srcdir)/result/html/`basename $$i .xml`.html; \
|
html=$(srcdir)/result/html/`basename $$i .xml`.html; \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/html/docbook.xsl $$i > $$out ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \
|
||||||
if [ -f $$html ] ; then \
|
$(srcdir)/html/docbook.xsl $$i > $$out ; \
|
||||||
grep -v id < $$html > $$html.noid ; \
|
if [ -f $$html ] ; then \
|
||||||
grep -v id < $$out > $$out.noid ; \
|
grep -v id < $$html > $$html.noid ; \
|
||||||
diff $$html.noid $$out.noid ; \
|
grep -v id < $$out > $$out.noid ; \
|
||||||
rm -f $$html.noid $$out.noid ; \
|
diff $$html.noid $$out.noid ; \
|
||||||
else mv $$out $$html ; fi ; \
|
rm -f $$html.noid $$out.noid ; \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true; \
|
else \
|
||||||
|
mv $$out $$html ; \
|
||||||
|
fi ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo ; \
|
||||||
|
echo result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
rm -f $$out ; \
|
rm -f $$out ; \
|
||||||
echo -n "fo " ; \
|
echo -n "fo " ; \
|
||||||
out=$(srcdir)/result/fo/`basename $$i .xml`.tst; \
|
out=$(srcdir)/result/fo/`basename $$i .xml`.tst; \
|
||||||
fo=$(srcdir)/result/fo/`basename $$i .xml`.fo; \
|
fo=$(srcdir)/result/fo/`basename $$i .xml`.fo; \
|
||||||
msg=$(srcdir)/result/fo/`basename $$i .xml`.msg; \
|
msg=$(srcdir)/result/fo/`basename $$i .xml`.msg; \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/fo/docbook.xsl $$i > $$out 2> $$msg ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \
|
||||||
|
$(srcdir)/fo/docbook.xsl $$i > $$out 2> $$msg ; \
|
||||||
if [ -f $$fo ] ; then \
|
if [ -f $$fo ] ; then \
|
||||||
grep -v id < $$fo > $$fo.noid ; \
|
grep -v id < $$fo > $$fo.noid ; \
|
||||||
grep -v id < $$out > $$out.noid ; \
|
grep -v id < $$out > $$out.noid ; \
|
||||||
diff $$fo.noid $$out.noid ; \
|
diff $$fo.noid $$out.noid ; \
|
||||||
rm -f $$fo.noid $$out.noid ; \
|
rm -f $$fo.noid $$out.noid ; \
|
||||||
else mv $$out $$fo ; fi ; \
|
else \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true; \
|
mv $$out $$fo ; \
|
||||||
|
fi ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo ; \
|
||||||
|
echo result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
rm -f $$out $$msg ; \
|
rm -f $$out $$msg ; \
|
||||||
echo -n "xhtml " ; \
|
echo -n "xhtml " ; \
|
||||||
out=$(srcdir)/result/xhtml/`basename $$i .xml`.tst; \
|
out=$(srcdir)/result/xhtml/`basename $$i .xml`.tst; \
|
||||||
xhtml=$(srcdir)/result/xhtml/`basename $$i .xml`.xhtml; \
|
xhtml=$(srcdir)/result/xhtml/`basename $$i .xml`.xhtml; \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet $(srcdir)/xhtml/docbook.xsl $$i > $$out ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc --nonet \
|
||||||
|
$(srcdir)/xhtml/docbook.xsl $$i > $$out ; \
|
||||||
if [ -f $$xhtml ] ; then \
|
if [ -f $$xhtml ] ; then \
|
||||||
grep -v id < $$xhtml > $$xhtml.noid ; \
|
grep -v id < $$xhtml > $$xhtml.noid ; \
|
||||||
grep -v id < $$out > $$out.noid ; \
|
grep -v id < $$out > $$out.noid ; \
|
||||||
diff $$xhtml.noid $$out.noid ; \
|
diff $$xhtml.noid $$out.noid ; \
|
||||||
rm -f $$xhtml.noid $$out.noid ; \
|
rm -f $$xhtml.noid $$out.noid ; \
|
||||||
else mv $$out $$xhtml ; fi ; \
|
else \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true; \
|
mv $$out $$xhtml ; \
|
||||||
|
fi ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo ; \
|
||||||
|
echo result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
rm -f $$out ; \
|
rm -f $$out ; \
|
||||||
echo ; \
|
|
||||||
done )
|
done )
|
||||||
|
|
||||||
xtchunk:
|
xtchunk:
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
|
@echo -n html-chunking
|
||||||
@(for i in $(srcdir)/test/gdp-handbook.xml ; do \
|
@(for i in $(srcdir)/test/gdp-handbook.xml ; do \
|
||||||
echo "Testing HTML chunking on $$i :" ; \
|
base=`basename $$i .xml` ; \
|
||||||
html=$(srcdir)/result/html/`basename $$i .xml`.html; \
|
html=$(srcdir)/result/html/$$base.html; \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc -o $(srcdir)/result/xtchunk/html/gdp-handbook $(srcdir)/html/xtchunk.xsl $$i ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
for html in $(srcdir)/result/xtchunk/html/*.html ; do \
|
-o $(srcdir)/result/xtchunk/html/gdp-handbook \
|
||||||
orig=$(srcdir)/result/xtchunk/html/`basename $$html .html`.orig ;\
|
$(srcdir)/html/xtchunk.xsl $$i 2> $$base.err ; \
|
||||||
|
if [ -f $(srcdir)/result/html/base.err ] ; then \
|
||||||
|
diff $(srcdir)/result/html/base.err $$base.err ; \
|
||||||
|
rm $$base.err ; \
|
||||||
|
else \
|
||||||
|
mv $$base.err $(srcdir)/result/html/$$base.err ; \
|
||||||
|
fi ; \
|
||||||
|
for html in $(srcdir)/result/xtchunk/html/*.html ; do \
|
||||||
|
orig=$(srcdir)/result/xtchunk/html/\`basename $$html .html\`.orig ;\
|
||||||
if [ -f $$orig ] ; then \
|
if [ -f $$orig ] ; then \
|
||||||
grep -v id < $$html > $$html.noid ; \
|
grep -v id < $$html > $$html.noid ; \
|
||||||
grep -v id < $$orig > $$orig.noid ; \
|
grep -v id < $$orig > $$orig.noid ; \
|
||||||
diff $$orig.noid $$html.noid ; \
|
diff $$orig.noid $$html.noid ; \
|
||||||
rm -f $$html.noid $$orig.noid $$html; \
|
rm -f $$html.noid $$orig.noid $$html; \
|
||||||
else mv $$html $$orig ; fi ; \
|
else \
|
||||||
done ; \
|
mv $$html $$orig ; \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true; \
|
fi ; \
|
||||||
|
done ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true` ; \
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo ; \
|
||||||
|
echo result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
rm -f $(srcdir)/result/xtchunk/html/gdp-handbook ; \
|
rm -f $(srcdir)/result/xtchunk/html/gdp-handbook ; \
|
||||||
done )
|
done )
|
||||||
|
@echo
|
||||||
|
|
||||||
#
|
#
|
||||||
# The full set of tests
|
# The full set of tests
|
||||||
|
|||||||
18
tests/docbook/result/html/gdp-handbook.err
Normal file
18
tests/docbook/result/html/gdp-handbook.err
Normal file
@@ -0,0 +1,18 @@
|
|||||||
|
Writing indexs02.html for sect1
|
||||||
|
Writing indexs03.html for sect1
|
||||||
|
Writing indexs04.html for sect1
|
||||||
|
Writing indexs05.html for sect1
|
||||||
|
Writing indexs06.html for sect1
|
||||||
|
Writing indexs07.html for sect1
|
||||||
|
Writing indexs08.html for sect1
|
||||||
|
Writing indexs09.html for sect1
|
||||||
|
Writing indexs10.html for sect1
|
||||||
|
Writing indexs11.html for sect1
|
||||||
|
Writing indexs12.html for sect1
|
||||||
|
Writing indexs13.html for sect1
|
||||||
|
Writing indexs14.html for sect1
|
||||||
|
Writing indexs15.html for sect1
|
||||||
|
Writing apas02.html for sect1
|
||||||
|
Writing apas03.html for sect1
|
||||||
|
Writing apa.html for appendix
|
||||||
|
Writing index.html for article
|
||||||
@@ -144,6 +144,7 @@ EXTRA_DIST = \
|
|||||||
bug-142.xml \
|
bug-142.xml \
|
||||||
bug-143.xml \
|
bug-143.xml \
|
||||||
bug-144.xml \
|
bug-144.xml \
|
||||||
|
bug-145.xml \
|
||||||
character.xml \
|
character.xml \
|
||||||
array.xml \
|
array.xml \
|
||||||
items.xml
|
items.xml
|
||||||
|
|||||||
10
tests/docs/bug-145.xml
Normal file
10
tests/docs/bug-145.xml
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
xmlns:a="a">
|
||||||
|
<xsl:template match="/">
|
||||||
|
<xsl:call-template name="a:a"/>
|
||||||
|
</xsl:template>
|
||||||
|
</xsl:transform>
|
||||||
|
|
||||||
|
|
||||||
@@ -19,15 +19,34 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running exslt common tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xsl ; do \
|
@(for i in $(srcdir)/*.xsl ; do \
|
||||||
name=`basename $$i .xsl` ; \
|
name=`basename $$i .xsl` ; \
|
||||||
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
||||||
echo $$name.xml ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res;\
|
$(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\
|
||||||
if [ ! -f $(srcdir)/$$name.out ] ; then cp $$name.res $(srcdir)/$$name.out ; \
|
if [ ! -f $(srcdir)/$$name.out ] ; then \
|
||||||
else if [ ! -s $$name.res ] ; then echo "Fatal error, no $$name.res\n" ; \
|
cp $$name.res $(srcdir)/$$name.out ; \
|
||||||
else diff $(srcdir)/$$name.out $$name.res ; fi ; fi; \
|
if [ -s $$name.bad ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
mv $$name.bad $(srcdir)/$$name.err ; \
|
||||||
rm -f $$name.res ; \
|
fi ; \
|
||||||
|
else \
|
||||||
|
if [ ! -s $$name.res ] ; then \
|
||||||
|
echo "Fatal error, no $$name.res\n" ; \
|
||||||
|
else \
|
||||||
|
diff $(srcdir)/$$name.out $$name.res ; \
|
||||||
|
if [ -s $(srcdir)/$$name.err ] ; then \
|
||||||
|
diff $(srcdir)/$$name.err $$name.bad; \
|
||||||
|
else \
|
||||||
|
diff /dev/null $$name.bad; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
fi; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f $$name.res $$name.bad; \
|
||||||
done)
|
done)
|
||||||
|
|||||||
@@ -48,18 +48,38 @@ test-current:
|
|||||||
done)
|
done)
|
||||||
@rm -f current.xml
|
@rm -f current.xml
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc test-current
|
test-logall:
|
||||||
|
@echo '## Running exslt date tests'
|
||||||
|
|
||||||
|
test tests: $(top_builddir)/xsltproc/xsltproc test-logall test-current
|
||||||
|
@echo '## Running exslt common tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xsl ; do \
|
@(for i in $(srcdir)/*.xsl ; do \
|
||||||
name=`basename $$i .xsl` ; \
|
name=`basename $$i .xsl` ; \
|
||||||
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
||||||
echo $$name.xml ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
$(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res;\
|
$(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\
|
||||||
if [ ! -f $(srcdir)/$$name.out ] ; then cp $$name.res $(srcdir)/$$name.out ; \
|
if [ ! -f $(srcdir)/$$name.out ] ; then \
|
||||||
else if [ ! -s $$name.res ] ; then echo "Fatal error, no $$name.res\n" ; \
|
cp $$name.res $(srcdir)/$$name.out ; \
|
||||||
else diff $(srcdir)/$$name.out $$name.res ; fi ; fi; \
|
if [ -s $$name.bad ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
mv $$name.bad $(srcdir)/$$name.err ; \
|
||||||
rm -f $$name.res ; \
|
fi ; \
|
||||||
|
else \
|
||||||
|
if [ ! -s $$name.res ] ; then \
|
||||||
|
echo "Fatal error, no $$name.res\n" ; \
|
||||||
|
else \
|
||||||
|
diff $(srcdir)/$$name.out $$name.res ; \
|
||||||
|
if [ -s $(srcdir)/$$name.err ] ; then \
|
||||||
|
diff $(srcdir)/$$name.err $$name.bad; \
|
||||||
|
else \
|
||||||
|
diff /dev/null $$name.bad; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
fi; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f $$name.res $$name.bad; \
|
||||||
done)
|
done)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -20,15 +20,34 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running exslt function tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xsl ; do \
|
@(for i in $(srcdir)/*.xsl ; do \
|
||||||
name=`basename $$i .xsl` ; \
|
name=`basename $$i .xsl` ; \
|
||||||
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
||||||
echo $$name.xml ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res;\
|
$(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\
|
||||||
if [ ! -f $(srcdir)/$$name.out ] ; then cp $$name.res $(srcdir)/$$name.out ; \
|
if [ ! -f $(srcdir)/$$name.out ] ; then \
|
||||||
else if [ ! -s $$name.res ] ; then echo "Fatal error, no $$name.res\n" ; \
|
cp $$name.res $(srcdir)/$$name.out ; \
|
||||||
else diff $(srcdir)/$$name.out $$name.res ; fi ; fi; \
|
if [ -s $$name.bad ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
mv $$name.bad $(srcdir)/$$name.err ; \
|
||||||
rm -f $$name.res ; \
|
fi ; \
|
||||||
|
else \
|
||||||
|
if [ ! -s $$name.res ] ; then \
|
||||||
|
echo "Fatal error, no $$name.res\n" ; \
|
||||||
|
else \
|
||||||
|
diff $(srcdir)/$$name.out $$name.res ; \
|
||||||
|
if [ -s $(srcdir)/$$name.err ] ; then \
|
||||||
|
diff $(srcdir)/$$name.err $$name.bad; \
|
||||||
|
else \
|
||||||
|
diff /dev/null $$name.bad; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
fi; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f $$name.res $$name.bad ; \
|
||||||
done)
|
done)
|
||||||
|
|||||||
@@ -24,15 +24,34 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running exslt math tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xsl ; do \
|
@(for i in $(srcdir)/*.xsl ; do \
|
||||||
name=`basename $$i .xsl` ; \
|
name=`basename $$i .xsl` ; \
|
||||||
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
||||||
echo $$name.xml ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res;\
|
$(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\
|
||||||
if [ ! -f $(srcdir)/$$name.out ] ; then cp $$name.res $(srcdir)/$$name.out ; \
|
if [ ! -f $(srcdir)/$$name.out ] ; then \
|
||||||
else if [ ! -s $$name.res ] ; then echo "Fatal error, no $$name.res\n" ; \
|
cp $$name.res $(srcdir)/$$name.out ; \
|
||||||
else diff $(srcdir)/$$name.out $$name.res ; fi ; fi; \
|
if [ -s $$name.bad ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
mv $$name.bad $(srcdir)/$$name.err ; \
|
||||||
rm -f $$name.res ; \
|
fi ; \
|
||||||
|
else \
|
||||||
|
if [ ! -s $$name.res ] ; then \
|
||||||
|
echo "Fatal error, no $$name.res\n" ; \
|
||||||
|
else \
|
||||||
|
diff $(srcdir)/$$name.out $$name.res ; \
|
||||||
|
if [ -s $(srcdir)/$$name.err ] ; then \
|
||||||
|
diff $(srcdir)/$$name.err $$name.bad; \
|
||||||
|
else \
|
||||||
|
diff /dev/null $$name.bad; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
fi; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f $$name.res $$name.bad ; \
|
||||||
done)
|
done)
|
||||||
|
|||||||
@@ -17,15 +17,34 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running exslt sets tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xsl ; do \
|
@(for i in $(srcdir)/*.xsl ; do \
|
||||||
name=`basename $$i .xsl` ; \
|
name=`basename $$i .xsl` ; \
|
||||||
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
||||||
echo $$name.xml ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res;\
|
$(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\
|
||||||
if [ ! -f $(srcdir)/$$name.out ] ; then cp $$name.res $(srcdir)/$$name.out ; \
|
if [ ! -f $(srcdir)/$$name.out ] ; then \
|
||||||
else if [ ! -s $$name.res ] ; then echo "Fatal error, no $$name.res\n" ; \
|
cp $$name.res $(srcdir)/$$name.out ; \
|
||||||
else diff $(srcdir)/$$name.out $$name.res ; fi ; fi; \
|
if [ -s $$name.bad ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
mv $$name.bad $(srcdir)/$$name.err ; \
|
||||||
rm -f $$name.res ; \
|
fi ; \
|
||||||
|
else \
|
||||||
|
if [ ! -s $$name.res ] ; then \
|
||||||
|
echo "Fatal error, no $$name.res\n" ; \
|
||||||
|
else \
|
||||||
|
diff $(srcdir)/$$name.out $$name.res ; \
|
||||||
|
if [ -s $(srcdir)/$$name.err ] ; then \
|
||||||
|
diff $(srcdir)/$$name.err $$name.bad; \
|
||||||
|
else \
|
||||||
|
diff /dev/null $$name.bad; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
fi; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f $$name.res $$name.bad ; \
|
||||||
done)
|
done)
|
||||||
|
|||||||
@@ -16,15 +16,34 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running exslt string tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xsl ; do \
|
@(for i in $(srcdir)/*.xsl ; do \
|
||||||
name=`basename $$i .xsl` ; \
|
name=`basename $$i .xsl` ; \
|
||||||
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
if [ ! -f $(srcdir)/$$name.xml ] ; then continue ; fi ; \
|
||||||
echo $$name.xml ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res;\
|
$(srcdir)/$$name.xsl $(srcdir)/$$name.xml > $$name.res 2>$$name.bad;\
|
||||||
if [ ! -f $(srcdir)/$$name.out ] ; then cp $$name.res $(srcdir)/$$name.out ; \
|
if [ ! -f $(srcdir)/$$name.out ] ; then \
|
||||||
else if [ ! -s $$name.res ] ; then echo "Fatal error, no $$name.res\n" ; \
|
cp $$name.res $(srcdir)/$$name.out ; \
|
||||||
else diff $(srcdir)/$$name.out $$name.res ; fi ; fi; \
|
if [ -s $$name.bad ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
mv $$name.bad $(srcdir)/$$name.err ; \
|
||||||
rm -f $$name.res ; \
|
fi ; \
|
||||||
|
else \
|
||||||
|
if [ ! -s $$name.res ] ; then \
|
||||||
|
echo "Fatal error, no $$name.res\n" ; \
|
||||||
|
else \
|
||||||
|
diff $(srcdir)/$$name.out $$name.res ; \
|
||||||
|
if [ -s $(srcdir)/$$name.err ] ; then \
|
||||||
|
diff $(srcdir)/$$name.err $$name.bad; \
|
||||||
|
else \
|
||||||
|
diff /dev/null $$name.bad; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
fi; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f $$name.res $$name.bad ; \
|
||||||
done)
|
done)
|
||||||
|
|||||||
@@ -15,8 +15,9 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running extensions tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xml ; do \
|
-@(for i in $(srcdir)/../docs/*.xml ; do \
|
||||||
if [ -d $$i ] ; then continue ; fi ; \
|
if [ -d $$i ] ; then continue ; fi ; \
|
||||||
doc=`basename $$i .xml` ; \
|
doc=`basename $$i .xml` ; \
|
||||||
for j in $(srcdir)/$$doc*.xsl ; do \
|
for j in $(srcdir)/$$doc*.xsl ; do \
|
||||||
@@ -24,11 +25,27 @@ test tests: $(top_builddir)/xsltproc/xsltproc
|
|||||||
if [ -d $$j ] ; then continue ; fi ; \
|
if [ -d $$j ] ; then continue ; fi ; \
|
||||||
name=`basename $$j .xsl`; \
|
name=`basename $$j .xsl`; \
|
||||||
out=$(srcdir)/"$$name".out; \
|
out=$(srcdir)/"$$name".out; \
|
||||||
echo Running $$j on $$i ; \
|
err=$(srcdir)/"$$name".err; \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i > result.$$name;\
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i \
|
||||||
if [ ! -f $$out ] ; then cp result.$$name $$out ; \
|
> result.$$name 2>err.$$name; \
|
||||||
else diff $$out result.$$name; fi ; \
|
if [ ! -f $$out ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
cp result.$$name $$out ; \
|
||||||
rm -f result.$$name ; \
|
if [ -s err.$$name ] ; then \
|
||||||
|
cp err.$$name $$err ; \
|
||||||
|
fi ; \
|
||||||
|
else \
|
||||||
|
diff $$out result.$$name; \
|
||||||
|
if [ -s $$err ] ; then \
|
||||||
|
diff $$err err.$$name; \
|
||||||
|
else \
|
||||||
|
diff /dev/null err.$$name; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f result.$$name err.$$name; \
|
||||||
done ; done)
|
done ; done)
|
||||||
|
|
||||||
|
|||||||
@@ -63,7 +63,7 @@ EXTRA_DIST = \
|
|||||||
bug-56.out bug-56.xsl \
|
bug-56.out bug-56.xsl \
|
||||||
bug-57.out bug-57.xsl \
|
bug-57.out bug-57.xsl \
|
||||||
bug-59.out bug-59.xsl \
|
bug-59.out bug-59.xsl \
|
||||||
bug-60.out bug-60.xsl \
|
bug-60.out bug-60.xsl bug-60.err \
|
||||||
bug-61.out bug-61.xsl \
|
bug-61.out bug-61.xsl \
|
||||||
bug-62-inc.out bug-62-inc.xsl \
|
bug-62-inc.out bug-62-inc.xsl \
|
||||||
bug-62.out bug-62.xsl \
|
bug-62.out bug-62.xsl \
|
||||||
@@ -150,6 +150,7 @@ EXTRA_DIST = \
|
|||||||
bug-142.out bug-142.xsl \
|
bug-142.out bug-142.xsl \
|
||||||
bug-143.out bug-143.xsl \
|
bug-143.out bug-143.xsl \
|
||||||
bug-144.out bug-144.xsl \
|
bug-144.out bug-144.xsl \
|
||||||
|
bug-145.out bug-145.xsl bug-145.err \
|
||||||
character.out character.xsl \
|
character.out character.xsl \
|
||||||
character2.out character2.xsl \
|
character2.out character2.xsl \
|
||||||
itemschoose.out itemschoose.xsl \
|
itemschoose.out itemschoose.xsl \
|
||||||
@@ -163,8 +164,9 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running general tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/../docs/*.xml ; do \
|
-@(for i in $(srcdir)/../docs/*.xml ; do \
|
||||||
if [ -d $$i ] ; then continue ; fi ; \
|
if [ -d $$i ] ; then continue ; fi ; \
|
||||||
doc=`basename $$i .xml` ; \
|
doc=`basename $$i .xml` ; \
|
||||||
for j in $(srcdir)/$$doc*.xsl ; do \
|
for j in $(srcdir)/$$doc*.xsl ; do \
|
||||||
@@ -172,11 +174,27 @@ test tests: $(top_builddir)/xsltproc/xsltproc
|
|||||||
if [ -d $$j ] ; then continue ; fi ; \
|
if [ -d $$j ] ; then continue ; fi ; \
|
||||||
name=`basename $$j .xsl`; \
|
name=`basename $$j .xsl`; \
|
||||||
out=$(srcdir)/"$$name".out; \
|
out=$(srcdir)/"$$name".out; \
|
||||||
echo Running $$j on $$i ; \
|
err=$(srcdir)/"$$name".err; \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i > result.$$name;\
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i \
|
||||||
if [ ! -f $$out ] ; then cp result.$$name $$out ; \
|
> result.$$name 2>err.$$name; \
|
||||||
else diff $$out result.$$name; fi ; \
|
if [ ! -f $$out ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
cp result.$$name $$out ; \
|
||||||
rm -f result.$$name ; \
|
if [ -s err.$$name ] ; then \
|
||||||
|
cp err.$$name $$err ; \
|
||||||
|
fi ; \
|
||||||
|
else \
|
||||||
|
diff $$out result.$$name; \
|
||||||
|
if [ -s $$err ] ; then \
|
||||||
|
diff $$err err.$$name; \
|
||||||
|
else \
|
||||||
|
diff /dev/null err.$$name; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f result.$$name err.$$name; \
|
||||||
done ; done)
|
done ; done)
|
||||||
|
|
||||||
|
|||||||
5
tests/general/bug-145.err
Normal file
5
tests/general/bug-145.err
Normal file
@@ -0,0 +1,5 @@
|
|||||||
|
compilation error: file ./bug-145.xsl line 4 element transform
|
||||||
|
xsl:version is missing: document may not be a stylesheet
|
||||||
|
runtime error: file ./bug-145.xsl line 6 element call-template
|
||||||
|
xsl:call-template : template :a not found
|
||||||
|
no result for ./../docs/bug-145.xml
|
||||||
0
tests/general/bug-145.out
Normal file
0
tests/general/bug-145.out
Normal file
10
tests/general/bug-145.xsl
Normal file
10
tests/general/bug-145.xsl
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
<?xml version="1.0"?>
|
||||||
|
|
||||||
|
<xsl:transform xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
|
||||||
|
xmlns:a="a">
|
||||||
|
<xsl:template match="/">
|
||||||
|
<xsl:call-template name="a:a"/>
|
||||||
|
</xsl:template>
|
||||||
|
</xsl:transform>
|
||||||
|
|
||||||
|
|
||||||
2
tests/general/bug-60.err
Normal file
2
tests/general/bug-60.err
Normal file
@@ -0,0 +1,2 @@
|
|||||||
|
compilation error: file ./bug-60.xsl line 6 element foo-of
|
||||||
|
xsltStylePreCompute: unknown xsl:foo-of
|
||||||
@@ -12,6 +12,7 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running keys tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/month.xsl $(srcdir)/dates.xml > month.res ; \
|
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/month.xsl $(srcdir)/dates.xml > month.res ; \
|
||||||
if [ -r $(srcdir)/month.out ] ; \
|
if [ -r $(srcdir)/month.out ] ; \
|
||||||
|
|||||||
@@ -35,6 +35,7 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running multiple tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/dict.xsl $(srcdir)/dict.xml > dict.res ; \
|
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/dict.xsl $(srcdir)/dict.xml > dict.res ; \
|
||||||
diff $(srcdir)/result.xml dict.res; \
|
diff $(srcdir)/result.xml dict.res; \
|
||||||
|
|||||||
@@ -17,22 +17,37 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running namespaces tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xml ; do \
|
-@(for i in $(srcdir)/../docs/*.xml ; do \
|
||||||
doc="`basename $$i .xml`" ; \
|
if [ -d $$i ] ; then continue ; fi ; \
|
||||||
j=$(srcdir)/"$$doc".xsl; \
|
doc=`basename $$i .xml` ; \
|
||||||
|
for j in $(srcdir)/$$doc*.xsl ; do \
|
||||||
if [ ! -f $$j ] ; then continue ; fi ; \
|
if [ ! -f $$j ] ; then continue ; fi ; \
|
||||||
if [ -d $$j ] ; then continue ; fi ; \
|
if [ -d $$j ] ; then continue ; fi ; \
|
||||||
name="`basename $$j .xsl`"; \
|
name=`basename $$j .xsl`; \
|
||||||
out=$(srcdir)/"$$name".out; \
|
out=$(srcdir)/"$$name".out; \
|
||||||
err=$(srcdir)/"$$name".err; \
|
err=$(srcdir)/"$$name".err; \
|
||||||
echo $$j ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc $$j $$i > result.$$name 2>err.$$name;\
|
> result.$$name 2>err.$$name; \
|
||||||
if [ ! -f $$out ] ; then cp result.$$name $$out ; \
|
if [ ! -f $$out ] ; then \
|
||||||
else diff $$out result.$$name ; fi ; \
|
cp result.$$name $$out ; \
|
||||||
if [ ! -f $$err ] ; then cp err.$$name $$err ; \
|
if [ -s err.$$name ] ; then \
|
||||||
else diff $$err err.$$name ; fi ; \
|
cp err.$$name $$err ; \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
fi ; \
|
||||||
rm -f result.$$name ; \
|
else \
|
||||||
done)
|
diff $$out result.$$name; \
|
||||||
|
if [ -s $$err ] ; then \
|
||||||
|
diff $$err err.$$name; \
|
||||||
|
else \
|
||||||
|
diff /dev/null err.$$name; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f result.$$name err.$$name; \
|
||||||
|
done ; done)
|
||||||
|
|
||||||
|
|||||||
@@ -12,6 +12,7 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running numbers tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/format-number.xsl $(srcdir)/format-number.xml > format-number.res ; \
|
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc $(srcdir)/format-number.xsl $(srcdir)/format-number.xml > format-number.res ; \
|
||||||
diff $(srcdir)/format-number.out format-number.res ; \
|
diff $(srcdir)/format-number.out format-number.res ; \
|
||||||
|
|||||||
@@ -20,26 +20,40 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running reports tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@(for i in $(srcdir)/*.xml ; do \
|
-@(for i in $(srcdir)/../docs/*.xml ; do \
|
||||||
if [ -d $$i ] ; then continue ; fi ; \
|
if [ -d $$i ] ; then continue ; fi ; \
|
||||||
doc=`basename $$i .xml` ; \
|
doc=`basename $$i .xml` ; \
|
||||||
for j in $(srcdir)/$$doc.xsl ; do \
|
for j in $(srcdir)/$$doc*.xsl ; do \
|
||||||
if [ ! -f $$j ] ; then continue ; fi ; \
|
if [ ! -f $$j ] ; then continue ; fi ; \
|
||||||
if [ -d $$j ] ; then continue ; fi ; \
|
if [ -d $$j ] ; then continue ; fi ; \
|
||||||
name=`basename $$j .xsl`; \
|
name=`basename $$j .xsl`; \
|
||||||
out=$(srcdir)/"$$name".out; \
|
out=$(srcdir)/"$$name".out; \
|
||||||
err=$(srcdir)/"$$name".err; \
|
err=$(srcdir)/"$$name".err; \
|
||||||
echo Running $$j on $$i ; \
|
log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
|
||||||
--stringparam test passed_value \
|
--stringparam test passed_value \
|
||||||
--stringparam test2 passed_value2 \
|
--stringparam test2 passed_value2 \
|
||||||
$$j $$i > result.$$name \
|
$$j $$i > result.$$name \
|
||||||
2> err.$$name ; \
|
2> err.$$name ; \
|
||||||
if [ ! -f $$out ] ; \
|
if [ ! -f $$out ] ; then \
|
||||||
then cp result.$$name $$out; cp err.$$name $$err ; \
|
cp result.$$name $$out ; \
|
||||||
else diff $$out result.$$name; diff $$err err.$$name; fi ; \
|
if [ -s err.$$name ] ; then \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
cp err.$$name $$err ; \
|
||||||
rm -f result.$$name err.$$name ; \
|
fi ; \
|
||||||
|
else \
|
||||||
|
diff $$out result.$$name; \
|
||||||
|
if [ -s $$err ] ; then \
|
||||||
|
diff $$err err.$$name; \
|
||||||
|
else \
|
||||||
|
diff /dev/null err.$$name; \
|
||||||
|
fi ; \
|
||||||
|
fi ; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`;\
|
||||||
|
if [ -n "$$log" ] ; then \
|
||||||
|
echo $$name result ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi ; \
|
||||||
|
rm -f result.$$name err.$$name; \
|
||||||
done ; done)
|
done ; done)
|
||||||
|
|
||||||
|
|||||||
@@ -14,17 +14,33 @@ valgrind:
|
|||||||
$(MAKE) CHECKER='valgrind -q' tests
|
$(MAKE) CHECKER='valgrind -q' tests
|
||||||
|
|
||||||
test tests: $(top_builddir)/xsltproc/xsltproc
|
test tests: $(top_builddir)/xsltproc/xsltproc
|
||||||
|
@echo '## Running xmlspec tests'
|
||||||
@(echo > .memdump)
|
@(echo > .memdump)
|
||||||
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc -timing $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml > REC-xml-20001006.out 2> debug ; \
|
@log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc -timing \
|
||||||
diff $(srcdir)/REC-xml-20001006.html REC-xml-20001006.out | grep -v 'id[0-9]' | grep -v -- '---' | grep -v 100 | grep -v 3866 ; \
|
$(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \
|
||||||
grep implemented debug | sort | uniq -c || true; \
|
> REC-xml-20001006.out 2> debug ; \
|
||||||
grep " ms$$" debug || true; \
|
diff $(srcdir)/REC-xml-20001006.html REC-xml-20001006.out | \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
grep -v 'id[0-9]' | grep -v -- '---' | grep -v 100 | grep -v 3866 ; \
|
||||||
rm -f REC-xml-20001006.out)
|
grep implemented debug | sort | uniq -c || true; \
|
||||||
@($(CHECKER) $(top_builddir)/xsltproc/xsltproc -timing --param show.diff.markup 1 $(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml > REC-xml-20001006-review.out 2> debug ; \
|
grep " ms$$" debug || true; \
|
||||||
diff $(srcdir)/REC-xml-20001006-review.html REC-xml-20001006-review.out | grep -v 'id[0-9]' | grep -v -- '---' | grep -v 117 | grep -v 4066 ; \
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`
|
||||||
grep implemented debug | sort | uniq -c || true; \
|
@if [ -n "$$log" ] ; then \
|
||||||
grep " ms$$" debug || true; \
|
echo REC-xml-20001006 result ; \
|
||||||
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true;\
|
echo $$log ; \
|
||||||
rm -f REC-xml-20001006-review.out)
|
fi
|
||||||
|
@rm -f REC-xml-20001006.out
|
||||||
|
@log=`$(CHECKER) $(top_builddir)/xsltproc/xsltproc \
|
||||||
|
-timing --param show.diff.markup 1 \
|
||||||
|
$(srcdir)/REC-xml-2e.xsl $(srcdir)/REC-xml-20001006.xml \
|
||||||
|
> REC-xml-20001006-review.out 2> debug ; \
|
||||||
|
diff $(srcdir)/REC-xml-20001006-review.html REC-xml-20001006-review.out | \
|
||||||
|
grep -v 'id[0-9]' | grep -v -- '---' | grep -v 117 | grep -v 4066 ; \
|
||||||
|
grep implemented debug | sort | uniq -c || true; \
|
||||||
|
grep " ms$$" debug || true; \
|
||||||
|
grep "MORY ALLO" .memdump | grep -v "MEMORY ALLOCATED : 0" || true`
|
||||||
|
@if [ -n "$$log" ] ; then \
|
||||||
|
echo "REC-xml-20001006 (show.diff.markup) result" ; \
|
||||||
|
echo $$log ; \
|
||||||
|
fi
|
||||||
|
@rm -f REC-xml-20001006-review.out
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user