summaryrefslogtreecommitdiff
path: root/tests/XSLTMark
AgeCommit message (Collapse)AuthorFilesLines
2012-09-07Cleanups some of the test makefilesDaniel Richard1-40/+40
* Added missing $(srcdir)/ qualification to some "[ -s ... ]" stderr-output reference file checks * When printing log output for failed tests, quote the log variable, so that diff output is formatted the way it should be (with newlines!) and is not all collapsed into one line * Updated tests/REC/test-7.1.1-3.out with current output to get rid of a spurious test failure
2012-09-04Remove .cvsignore files which are not needed anymoreDaniel Veillard1-6/+0
2012-08-09Various "make distcheck" and other fixesDaniel Richard G1-88/+90
Makefile.am: * Use $(VAR), not @VAR@, as the former is the correct form for AC_SUBST'ed variables in Makefile.am files * Touch these *.xml/*.syms files in the "dist-hook" target to prevent them from being regenerated, because the "make dist" process in itself updates the timestamps of the source files when it copies them into $(distdir) * Add EXTRA_LIBS (-lrt on my system) to xsltConf.sh, as this is a required dependency when client applications link against -lxslt (note that the definition of EXTRA_LIBS has been changed; see below) * Removed MAKEFLAGS+=--silent bits, as this is not compatible with non-GNU Make programs autogen.sh: * Add --warnings=all options to automake and autoconf invocations, to better catch potential problems (most of which I've fixed in this patch) configure.in: * Replaced obsolete macros with their current equivalents; for reference, see http://www.gnu.org/savannah-checkouts/gnu/autoconf/manual/autoconf-2.69/html_node/Obsolete-Macros.html (I removed AC_ISC_POSIX outright because the doc states it is no longer useful) * test(1) uses "=" as an operator, not "==" * Fixed quoting on an AC_LINK_IFELSE() invocation to quell Autoconf errors * Don't add redundant libraries to EXTRA_LIBS, because (1) this variable already contains LibXSLT's own additional system-library deps, and is useful in that form, and (2) the LibXML2 deps are already handled by Libtool * Don't delete files in srcdir, and don't create the symlink to "Copyright" there either (I don't understand why this is being symlinked in the first place...) doc/Makefile.am: * Can't use wildcards in EXTRA_DIST, because this breaks dependencies (e.g. you can't "make EXSLT/\*.html"), and they only work properly when building inside the source tree; these have been replaced with their expansions. Other entries have been added here in lieu of the wildcards in the dist-hook target, as well as opportunistic use of the $(*PAGES) variables. * Don't define an "all" target, because this steps on Automake's toes; use "all-local" instead * Define and use an "xsltproc" variable to reference an in-tree-built version of xsltproc, instead of e.g. $(bindir)/xsltproc NOTE: The makefile also uses $(XSLTPROC), which names an external instance of the program found at configure time. Some instances of this could probably be changed to $(xsltproc) to remove the dependency on an existing installed program. * Qualified various filenames as appropriate with $(srcdir) * Use $(XMLLINT) consistently instead of $(bindir)/xmllint * In the "libxslt-api.xml ..." rule, cd into $(srcdir) before invoking apibuild.py as this script has to run in srcdir anyway * In the "clean-local" rule, clear out some additional files to allow "make distcheck" to pass * Eliminated the redundant "maintainer-clean-local" rule * Added a "distclean-local" rule to clear out the build directory in an out-of-source build to allow "make distcheck" to pass * Added a "check-extra-dist" target to make it easier to check that EXTRA_DIST isn't missing anything * Use $(MKDIR_P), not $(mkinstalldirs), as the latter name is obsolete * Use $(VAR) instead of @VAR@ * The "dist-hook" target didn't work (if any generated files were in builddir and not in srcdir), and is no longer needed thanks to the comprehensive EXTRA_DIST variable * Added an "uninstall-local" rule to allow "make distcheck" to pass * Updated the .PHONY target list, removed non-existent targets doc/symbols.xml: * Needed to add this bit to make the generation scripts shut up libexslt/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) to AM_CFLAGS, to segregate CFLAGS from CPPFLAGS (Note that $(CFLAGS) need not be added to AM_CFLAGS, because Automake already references both in the build rules) * Use $(VAR) instead of @VAR@ libxslt.pc.in: * Add EXTRA_LIBS (-lrt on my system), as this is a required dependency when client applications link against -lxslt libxslt/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) to AM_CFLAGS, to segregate CFLAGS from CPPFLAGS * Use $(VAR) instead of @VAR@, $(MKDIR_P) instead of $(mkinstalldirs) * Use $(MKDIR_P), not $(mkinstalldirs), as the latter name is obsolete libxslt/xsltutils.c: * Some systems don't know about CLOCK_MONOTONIC; older Solaris knows about CLOCK_HIGHRES. Some systems, alas, have no usable alternative to CLOCK_REALTIME. python/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) to AM_CFLAGS, to segregate CFLAGS from CPPFLAGS * Because libxslt-py.c is (presumably) supposed to be generated every time at build time, don't bundle it in the dist tarball * Use $(VAR) instead of @VAR@ * libxsltclass.py is a generated file, so it doesn't get qualified with $(srcdir) * Use $(MKDIR_P) instead of (mkinstalldirs) * Added an uninstall-local rule so that "make distcheck" passes * Removed the $(srcdir) qualifications in the GENERATED file list, as these files may exist in builddir * In the gen_prog rule, qualify the script invocation with $(srcdir), and set the SRCDIR environment variable so that the script can find the files it needs when builddir != srcdir * Don't define an "all" target, as this steps on Automake's toes python/generator.py: * Get the source directory from the SRCDIR environment variable, and use it appropriately python/tests/Makefile.am: * Set CLEANFILES instead of defining a "clean" rule * Use $(VAR) instead of @VAR@, $(MKDIR_P) instead of $(mkinstalldirs) tests/*/Makefile.am, tests/exslt/*/Makefile.am: * Need to clean up .memdump files for "make distcheck" to pass * Don't define an "all" target, as this steps on Automake's toes tests/REC/Makefile.am: * Added two missing *.stand.out files to EXTRA_DIST tests/XSLTMark/Makefile.am: * Replaced the GNU-Make-specific %.out bit with a more broadly compatible rule (the "dummy" bit shuts up Automake) * Use "$(xsltproc)" instead of "$(top_builddir)/xsltproc/xsltproc" * Use a less $(MAKE)-heavy invocation in the "tests" target * Replaced a conflicting "clean" target with CLEANFILES * Added a dependency on $(xsltproc) to all the test targets * Added a .PHONY target list tests/docbook/Makefile.am: * Ditched the "echo -n" bit, because it wasn't working as advertised * Create output directories for out-of-source builds * "$(basename $$i)" is a typo in a makefile * Don't embed $(srcdir) in $out/$html/$fo/$msg/$xhtml, so that we can refer to these files in builddir or srcdir * Add a trailing "echo" to complete the "echo -n" * Don't output files unconditionally to srcdir (it may be read-only, for starters) tests/plugins/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name (Note that the "$(LIBXML_CFLAGS) $(LIBXSLT_CFLAGS)" bit that was here can be dropped entirely, because these already appear in xmlsoft_org_xslt_testplugin_la_CFLAGS) * Use noinst_LTLIBRARIES inside the WITH_MODULES conditional instead of EXTRA_LTLIBRARIES, as this is cleaner (and disallows building the plugin if module support is disabled) * Need to clean up *.res files for "make distcheck" to pass * Use the abs_builddir variable conveniently provided to us by Automake instead of a GNU Make $(shell ...) construct xslt-config.in: * Add EXTRA_LIBS (-lrt on my system), as this is a required dependency when client applications link against -lxslt xsltproc/Makefile.am: * AM_CPPFLAGS should be used instead of INCLUDES, as the latter is an obsolete name * Moved $(LIBXML_CFLAGS) into AM_CFLAGS * Use $(VAR) instead of @VAR@ * Need to clean .memdump for "make distcheck" to pass * Added rules to build lib[e]xslt.la if needed, which allows test makefiles to build xsltproc on the fly even if nothing else has been built already * Create .memdump file in the "tests" target, as it's being grepped afterward
2004-03-06continued interrupt commit for enhanced "make tests"William M. Brack1-401/+662
2003-11-26Changed to detect recursion in xslt:include (bug #127687).William M. Brack1-1/+1
* libxslt/imports.c, libxslt/xsltInternals.h: Changed to detect recursion in xslt:include (bug #127687). * tests/XSLTMark/reverser.out, * test/docbook/result/xhtml/gdp-handbook.xhtml: results changed because of fix of bug #127877 in libxml2 (quotes in text)
2003-10-31switch to use xmlReadfile instead of xmlParseFile, this avoid relying onDaniel Veillard1-1/+3
* libxslt/documents.c libxslt/imports.c libxslt/xslt.c libxslt/xslt.h xsltproc/xsltproc.c: switch to use xmlReadfile instead of xmlParseFile, this avoid relying on global parser options, far far cleaner. * tests/XSLTMark/xslbench1.out tests/general/bug-90.out: fixes a slightly corrected output for CDATA and STYLE element save. Daniel
2002-07-17the change in HTML meta encoding tag serialization affected some of theDaniel Veillard5-5/+5
* tests/* : the change in HTML meta encoding tag serialization affected some of the results Daniel
2002-04-14added a specific example for bug #78662 in the regression tests this alsoDaniel Veillard1-4/+4
* tests/docs/Makefile.am tests/docs/bug-83.xml tests/general/Makefile.am tests/general/bug-83.*: added a specific example for bug #78662 in the regression tests * tests/docbook/: this also changed a couple of DocBook results Daniel
2002-03-19added "make valgrind" targets to run the test suite under the debuggerDaniel Veillard1-40/+44
* Makefile.am tests/Makefile.am tests/*/Makefile.am tests/*/*/Makefile.am : added "make valgrind" targets to run the test suite under the debugger control * transform.c: valgrind spotted 2 bugs, one related to the ordering of the deallocation of the data associated to a transofrmation, the second in xsltCopyTree when the new node may have been coalesced with an adjacent text node. The regression tests now pass cleanly under testgrind. Daniel
2002-03-07some HTML meta encoding fixups resulting from fix in libxml2 DanielDaniel Veillard1-1/+0
* tests/xmlspec/REC-xml-20001006*.html tests/XSLTMark/xslbench1.out: some HTML meta encoding fixups resulting from fix in libxml2 Daniel
2002-02-06refactored make tests, make all now don't run the test suite added testsDaniel Veillard1-1/+4
* Makefile.am configure.in tests/Makefile.am tests/*/Makefile.am tests/*/*/Makefile.am: refactored make tests, make all now don't run the test suite * python/Makefile.am: added tests * python/tests/basic.py python/tests/Makefile.am: added the first basic test, memory debug included Daniel
2001-10-24the web site is now extracted from the xslt.html flat file using the siteDaniel Veillard6-6/+0
* doc/*.html doc/site.xsl doc/Makefile.am: the web site is now extracted from the xslt.html flat file using the site stylesheet ... eat your own dogfood ! * libxslt/transform.c libxslt/xsltutils.c: fixed the HTML output to not generate a DOCTYPE if it should not i.e. no identifier nor version specified in the xsl:output * tests/multiple/out/*.orig tests/general/bug-11-.out tests/general/bug-33-.out tests/general/bug-52.out tests/docbook/result/xtchunk/html/*.orig tests/docbook/result/html/gdp-handbook.html tests/XSLTMark/*.out: fixing xsl:output with method=html resulted in a number of small changes in the regression tests output Daniel
2001-08-21fixed an error I propagated to nearly all Makefiles.am on Saturday DanielDaniel Veillard1-1/+1
* //Makefile.am : fixed an error I propagated to nearly all Makefiles.am on Saturday Daniel
2001-08-18fixed a number of small problems with Makefiles spotted by Albert ChinDaniel Veillard1-1/+1
* //Makefile.am : fixed a number of small problems with Makefiles spotted by Albert Chin Daniel
2001-08-01well one need one \n after DOCTYPE the output of some tests changed, looksDaniel Veillard8-1402/+430
* libxslt/xsltutils.c: well one need one \n after DOCTYPE * test//*/*.out: the output of some tests changed, looks better actually Daniel
2001-07-30fixed a serious proble is node-set was called on a nodeset fixed the ruleDaniel Veillard1-1/+1
* libxslt/extra.c: fixed a serious proble is node-set was called on a nodeset * tests//*/Makefile.am: fixed the rule to rebuild xsltproc Daniel
2001-07-15Some more generated files to ignore.Darin Adler1-1/+4
* libxslt/.cvsignore: * tests/XSLTMark/.cvsignore: * tests/extensions/.cvsignore: * tests/xmlspec/.cvsignore: Some more generated files to ignore.
2001-07-15Integrating EXSLT and cleanup:Daniel Veillard1-41/+41
* Makefile.am configure.in libexslt/Makefile.am: Integration of libexslt in the build system * libxslt/Makefile.am libxslt/xsltproc.c libxslt/xsltutils.c xsltproc/Makefile.am xsltproc/xsltproc.c: Moved xsltproc to a separate directory, linked it to libexslt, and added exslt version reports to -V * tests/*/Makefile.am: updated the path to xsltproc * libexslt/common.c libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c libexslt/math.c libexslt/sets.c: added versionning informations, some cleanup, and added documentation to a couple of exported functions Daniel
2001-06-18Adding generated files to .cvsignore -- Hope you don't mind, DanielÉRDI Gergo1-0/+3
2001-06-13- tests/docbook/result/html/*.html tests/XSLTMark/xslbench[12].outDaniel Veillard2-32/+6
tests/xmlspec/REC-xml-20001006*.html: the changes to the HTML serializer of libxml impacted the result of some tests. Checked that the XML REC renders identically. Daniel
2001-06-07- libxslt/xsltutils.[ch]: closing bug #55683 required to addDaniel Veillard1-2/+1
xsltGetNsProp() - libxslt/attributes.c libxslt/imports.c libxslt/namespaces.c libxslt/preproc.c libxslt/templates.c libxslt/xslt.c: Updated to use the new function - tests/XSLTMark/prettyprint.out tests/docbook/result/html/*.html: the fixes in the serialization of <pre> in HTML in libxml led to a number of changes in the output Daniel
2001-06-05- libxslt/pattern.c : trying to fix #55670Daniel Veillard1-20/+1
- tests/XSLTMark/reverser.out : result of test changed when William fixed XPath Daniel
2001-05-20- tests/documents/Makefile.am tests/general/Makefile.amDaniel Veillard1-47/+43
tests/multiple/Makefile.am tests/namespaces/Makefile.am tests/numbers/Makefile.am tests/xmlspec/Makefile.am tests/REC/Makefile.am tests/REC1/Makefile.am tests/REC2/Makefile.am tests/XSLTMark/Makefile.am tests/docbook/Makefile.am configure.in: Makefiles cleanup from Joe Orton Daniel
2001-05-19- tests/documents/Makefile.am tests/general/Makefile.amDaniel Veillard1-80/+80
tests/multiple/Makefile.am tests/namespaces/Makefile.am tests/numbers/Makefile.am tests/xmlspec/Makefile.am: Seems some of the changes I made for 0.9.0 Makefiles were not commited ... Daniel
2001-05-12- libxslt/transform.c libxslt/xsltutils.c: fixed the defaultDaniel Veillard6-2196/+2414
detection method to generate HTML documents - tests/REC/test-2.5-1.out tests/REC/test-8-1.out tests/REC/test-9.1-2.out tests/REC2/html.xml tests/XSLTMark/game.out tests/XSLTMark/html.out tests/XSLTMark/products.out tests/XSLTMark/xslbench1.out tests/XSLTMark/xslbench2.out tests/XSLTMark/xslbench3.out tests/general/bug-15-.out tests/general/bug-5-.out: updated a number of tests output accordingly Daniel
2001-05-11- configure.in tests/XSLTMark/Makefile.am: try to handle gracefullyDaniel Veillard1-123/+132
the cases where perl is not in the path (nor in /usr/bin) - tests/docbook/result/html/gdp-handbook.html tests/docbook/result/html/kwrite.html tests/docbook/test/gdp-handbook.xml tests/docbook/test/kwrite.xml: commited a few more DocBook tests Daniel
2001-05-05Another fix for the CDATA outputBjorn Reese1-15/+15
2001-05-05format-number alignment to Java implementationBjorn Reese2-49/+110
Do not remove CDATA from stylesheet
2001-05-04oh my god, most of the HTML output were fucked an I neverDaniel Veillard6-6/+6
noticed ! - tests/docbook/result/html/* tests/general/bug-11-.out tests/multiple/result.xml tests/XSLTMark/*.out libxslt/transform.c: all the PUBLIC and SYSTEM IDs were swapped Daniel
2001-05-02Fixed a couple of reported packaging bugs:Daniel Veillard1-40/+40
- tests/multiple/makefile.am: fixing #54015 - tests/XSLTMark/makefile.am tests/docbook/makefile.am: fixing #54014 and a similar problem for the docbook tests Daniel
2001-04-22- transform.c: fixed #53401Daniel Veillard1-6/+6
- configure.in libxslt/*.c: allowed to suppress debug reporting functionalities but it brings not noticeable improvements - doc/xslt.html doc/html/*: updated and regenerated docs Daniel
2001-04-18- libxslt/functions.c: applied TOM's patch to key()Daniel Veillard3-7/+3
- tests/XSLTMark/chart.out tests/XSLTMark/dbonerow.out tests/XSLTMark/prettyprint.out tests/multiple/out/*.html: small HTML output change Daniel
2001-04-16- libxslt/keys.c libxslt/preproc.c libxslt/templates.cDaniel Veillard1-3/+3
libxslt/transform.c libxslt/variables.c libxslt/xsltInternals.h: fixed for the most part the namespace handling problem in XPath expression computations. - test/doc/ tests/general: added bug 5 and 6 Daniel
2001-04-12- libxslt/xslt.c: applied William M. Brack patch fixing theDaniel Veillard5-3439/+3439
template lack of support for priority - test/XSLTMark/*.out : this fixed anumber of problems in the XSLTMark output Daniel
2001-04-11- config.h.in configure.in libxslt/xsltconfig.h.in: addedDaniel Veillard1-1/+0
ansidecl.h test - libxslt/xsltproc.c : added --xinclude option - tests/XSLTMark/union.out : fixed the output Daniel
2001-04-10- configure.in: released 0.7.0Daniel Veillard1-93/+92
- tests/XSLTMark/Makefile.am: trying to solve some make distcheck problems Daniel
2001-04-03Updated the new result of the brutal test, danielDaniel Veillard1-15/+12
2001-04-02Jumbo patch, extended regression tests and fixed regression results:Daniel Veillard158-0/+141708
- configure.in tests/Makefile.am tests/XSLTMark/* tests/multiple: added the XSLTMark in the regression tests as well as multiple output test from Ankh - libxslt/functions.c libxslt/keys.c libxslt/transform.c libxslt/variables.c libxslt/xsltutils.c: applied William M. Brack patches and fixed a memory leak - tests/docbook/result/html/*.html : updated the results after William's patch - tests/xmlspec/REC-xml-20001006-review.html tests/xmlspec/REC-xml-20001006.html: libxml now don't invent an HTML doctype when serializing HTML result, but adds the encoding in ALT Daniel