summaryrefslogtreecommitdiff
path: root/xstc
Commit message (Collapse)AuthorAgeFilesLines
* Fix typosNick Wellnhofer2020-03-082-2/+2
| | | | Resolves #133.
* Remove all .cvsignore as they are not used anymoreDaniel Veillard2012-09-041-11/+0
| | | | | For https://bugzilla.gnome.org/show_bug.cgi?id=682985 suggested by Adrian Bunk <bunk@stusta.de>
* Various "make distcheck" and portability fixupsDaniel Richard G2012-08-061-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Makefile.am: * Don't use @VAR@, use $(VAR). Autoconf's AC_SUBST provides us the Make variable, it allows overriding the value at the command line, and (notably) it avoids a Make parse error in the libxml2_la_LDFLAGS assignment when @MODULE_PLATFORM_LIBS@ is empty * Changed how the THREADS_W32 mechanism switches the build between testThreads.c and testThreadsWin32.c as appropriate; using AM_CONDITIONAL allows this to work cleanly and plays well with dependencies * testapi.c should be specified as BUILT_SOURCES * Create symlinks to the test/ and result/ subdirs so that the runtests target is usable in out-of-source-tree builds * Don't do MAKEFLAGS+=--silent as this is not portable to non-GNU Makes * Fixed incorrect find(1) syntax in the "cleanup" rule, and doing "rm -f" instead of just "rm" is good form * (DIST)CLEANFILES needed a bit more coverage to allow "make distcheck" to pass configure.in: * Need AC_PROG_LN_S to create test/ and result/ symlinks in Makefile.am * AC_LIBTOOL_WIN32_DLL and AM_PROG_LIBTOOL are obsolete; these have been superceded by LT_INIT * Don't rebuild docs by default, as this requires GNU Make (as implemented) * Check for uint32_t as some platforms don't provide it * Check for some more functions, and undefine HAVE_MMAP if we don't also HAVE_MUNMAP (one system I tested on actually needed this) * Changed THREADS_W32 from a filename insert into an Automake conditional * The "Copyright" file will not be in the current directory if builddir != srcdir doc/Makefile.am: * EXTRA_DIST cannot use wildcards when they refer to generated files; this breaks dependencies. What I did was define EXTRA_DIST_wc, which uses GNU Make $(wildcard) directives to build up a list of files, and EXTRA_DIST, as a literal expansion of EXTRA_DIST_wc. I also added a new rule, "check-extra-dist", to simplify checking that the two variables are equivalent. (Note that this works only when builddir == srcdir) (I can implement this differently if desired; this is just one way of doing it) * Don't define an "all" target; this steps on Automake's toes * Fixed up the "libxml2-api.xml ..." rule by using $(wildcard) for dependencies (as Make doesn't process the wildcards otherwise) and qualifying appropriate files with $(srcdir) (Note that $(srcdir) is not needed in the dependencies, thanks to VPATH, which we can count on as this is GNU-Make-only code anyway) doc/devhelp/Makefile.am: * Qualified appropriate files with $(srcdir) * Added an "uninstall-local" rule so that "make distcheck" passes doc/examples/Makefile.am: * Rather than use a wildcard that doesn't work, use a substitution that most Make programs can handle doc/examples/index.py: * Do the same here include/libxml/nanoftp.h: * Some platforms (e.g. MSVC 6) already #define INVALID_SOCKET: user@host:/cygdrive/c/Program Files/Microsoft Visual Studio/VC98/\ Include$ grep -R INVALID_SOCKET . ./WINSOCK.H:#define INVALID_SOCKET (SOCKET)(~0) ./WINSOCK2.H:#define INVALID_SOCKET (SOCKET)(~0) include/libxml/xmlversion.h.in: * Support ancient GCCs (I was actually able to build the library with 2.5 but for this bit) python/Makefile.am: * Expanded CLEANFILES to allow "make distcheck" to pass python/tests/Makefile.am: * Define CLEANFILES instead of a "clean" rule, and added tmp.xml to allow "make distcheck" to pass testRelax.c: * Use HAVE_MMAP instead of the less explicit HAVE_SYS_MMAN_H (as some systems have the header but not the function) testSchemas.c: * Use HAVE_MMAP instead of the less explicit HAVE_SYS_MMAN_H testapi.c: * Don't use putenv() if it's not available threads.c: * This fixes the following build error on Solaris 8: libtool: compile: cc -DHAVE_CONFIG_H -I. -I./include -I./include \ -D_REENTRANT -D__EXTENSIONS__ -D_REENTRANT -Dsparc -Xa -mt -v \ -xarch=v9 -xcrossfile -xO5 -c threads.c -KPIC -DPIC -o threads.o "threads.c", line 442: controlling expressions must have scalar type "threads.c", line 512: controlling expressions must have scalar type cc: acomp failed for threads.c *** Error code 1 trio.c: * Define isascii() if the system doesn't provide it trio.h: * The trio library's HAVE_CONFIG_H header is not the same as LibXML2's HAVE_CONFIG_H header; this change is needed to avoid a double-inclusion win32/configure.js: * Added support for the LZMA compression option win32/Makefile.{bcb,mingw,msvc}: * Added appropriate bits to support WITH_LZMA=1 * Install the header files under $(INCPREFIX)\libxml2\libxml instead of $(INCPREFIX)\libxml, to mirror the install location on Unix+Autotools xml2-config.in: * @MODULE_PLATFORM_LIBS@ (usually "-ldl") needs to be in there in order for `xml2-config --libs` to provide a complete set of dependencies xmllint.c: * Use HAVE_MMAP instead of the less-explicit HAVE_SYS_MMAN_H
* applied patch from Mike Hommey fixing distclean, fixes #520387 DanielDaniel Veillard2008-04-031-4/+1
| | | | | | | | * xstc/Makefile.am: applied patch from Mike Hommey fixing distclean, fixes #520387 Daniel svn path=/trunk/; revision=3723
* apply patch from Ryan Hill to cope with changes in GNU tar, should fixDaniel Veillard2007-06-121-2/+2
| | | | | | | | * xstc/Makefile.am: apply patch from Ryan Hill to cope with changes in GNU tar, should fix #396751 Daniel svn path=/trunk/; revision=3633
* applied patch from Richard Jones to for the silent flag on valgrind whenDaniel Veillard2007-04-251-1/+1
| | | | | | | | | | | * xstc/Makefile.am doc/examples/Makefile.am Makefile.am: applied patch from Richard Jones to for the silent flag on valgrind when doing "make valgrind" * xmlregexp.c: raise a regexp error when '\' is misused to escape a standard character. Daniel svn path=/trunk/; revision=3606
* applied patch from Peter Breitenlohner for wget detection and fix of aDaniel Veillard2006-10-111-9/+13
| | | | | | | * configure.in xstc/Makefile.am: applied patch from Peter Breitenlohner for wget detection and fix of a Python path problem, should fix #340993 Daniel
* Shut up CVSKjartan Maraas2006-05-101-0/+3
|
* preparing to make testsuite releases along with code source releases fixedDaniel Veillard2005-07-101-1/+1
| | | | | | | | | | | | | * xstc/Makefile.am README README.tests Makefile.tests Makefile.am: preparing to make testsuite releases along with code source releases * gentest.py testapi.c: fixed a couple of problem introduced by the new Schemas support for Readers * xpath.c: fixed the XPath attribute:: bug #309580, #309864 in a crude but simple way. * xmlschemas.c include/libxml/tree.h: fixed a couple of problems raised by the doc builder. * doc/*: made rebuild Daniel
* Cleanup. Removed, those are not needed anymore due to the new test suite.Kasimier T. Buchcik2005-06-274-73576/+1
| | | | | | * xstc/xstc-to-python.xsl: Cleanup. * xstc/sun-test-def.xml xstc/nist-test-def.xml xstc/ms-test-def.xml: Removed, those are not needed anymore due to the new test suite.
* Fixed SAX2 validation: grow of internal namespace list, appending ofKasimier T. Buchcik2005-06-161-39/+50
| | | | | | * xmlschemas.c: Fixed SAX2 validation: grow of internal namespace list, appending of element character content. * xstc/xstc.py: Added "--sax" option for SAX2 validation.
* Some more adjustments.Kasimier T. Buchcik2005-06-131-4/+6
| | | | * xstc/Makefile.am: Some more adjustments.
* Changed test extraction process, since some boxes don't know about "tarKasimier T. Buchcik2005-06-131-15/+17
| | | | | * xstc/Makefile.am: Changed test extraction process, since some boxes don't know about "tar --strip-path".
* Adapted the XS tests to use the new release of tests and test-definitions.Kasimier T. Buchcik2005-06-083-664/+866
| | | | | * xstc/Makefile.am xstc.py xstc-to-python.xsl: Adapted the XS tests to use the new release of tests and test-definitions.
* integrated fixup-tests.py DanielDaniel Veillard2005-04-021-0/+7
| | | | | * xstc/Makefile.am: integrated fixup-tests.py Daniel
* A tiny script to fixup some of the schema files used for the tests.Kasimier T. Buchcik2005-04-011-0/+99
| | | | | * xstc/fixup-tests.py: A tiny script to fixup some of the schema files used for the tests.
* try to fix a problem with valgrind. applied memory leak fix from BrentDaniel Veillard2005-03-021-1/+1
| | | | | | | | | * Makefile.am doc/examples/Makefile.am python/tests/Makefile.am xstc/Makefile.am: try to fix a problem with valgrind. * python/generator.py python/libxml.c python/tests/Makefile.am python/tests/tstmem.py: applied memory leak fix from Brent Hendricks c.f. bug #165349 Daniel
* fixed xmlXIncludeParseFile to prevent overwriting XML_COMPLETE_ATTRS whenWilliam M. Brack2005-02-121-3/+9
| | | | | | | | | * xinclude.c: fixed xmlXIncludeParseFile to prevent overwriting XML_COMPLETE_ATTRS when setting pctxt->loadsubset (bug 166199) * Makefile.am, python/tests/Makefile.am, xstc/Makefile.am: added code to add $(top_builddir)/.libs to LD_LIBRARY_PATH whenever PYTHONPATH is set, to assure new libxml2 routines are used.
* Parsing of <complexContent> - handle attribute 'mixed', catch illegalKasimier T. Buchcik2004-09-291-2/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * xmlschemas.c include/libxml/xmlerror.h include/libxml/xmlschemas.h include/libxml/schemasInternals.h: Parsing of <complexContent> - handle attribute 'mixed', catch illegal attributes. Parsing of <complexType> - handle attributes 'abstract', 'final' and 'block', catch illegal attributes. Validation of complex types - handle abstract types. Added handling of default/fixed attributes and element values. Per validation option attribute nodes/text nodes are created on the instance. Added the corresponding constraints for fixed/default. Added xmlSchemaSetValidOptions, xmlSchemaGetValidOptions to the external API. Extended element declaration constraints. Got rid of perseverative creation of temporery validation/parser contexts. Added handling of xsi:schemaLocation and xsi:noNamespaceSchemaLocation. Fixed xsi:type component resolution if using non-prefixed QNames. * xmlregexp.c xmlschemas.c include/libxml/xmlautomata.h: Enabled namespace awareness of the content model if using the model group "all". * test/schemas/bug152470_1.xsd: Removed an "abstract" attribute, which broke the test. * xstc/xstc.py: Workaround to accomodate case insensitive test definitions in ms-test.def.xml (was missing in a previous commit).
* applied patch from Malcolm Tredinnick fixing space/tabs fixed a reallocDaniel Veillard2004-09-261-23/+25
| | | | | | * xstc/xstc.py: applied patch from Malcolm Tredinnick fixing space/tabs * xpath.c: fixed a realloc potential problem Daniel
* Simpified attribute wildcard creation and assignment to get rid of memoryKasimier T. Buchcik2004-09-161-543/+543
| | | | | | | | | | | | | | | | | | | | | | | | | | * xmlschemas.c include/libxml/schemasInternals.h test/schemas/bug152470_1.* result/schemas/bug152470_1_1*: Simpified attribute wildcard creation and assignment to get rid of memory leaks. Restructured the validation process. Restructured and expanded parsing of <attributeGroup>. Added initial handing of xsi:type. Advanced handling of xsi:nil (should work now for simple types). Added construction of schemata using xsi:schemaLocation and xsi:noNamespaceSchemaLocation; this is not enabled, since no corresponding API exists yet. Moved the content model to complex type components. Resolution of types for attributes will look for simple types only (incl. all the built-in simple types). Extended parsing of 'anyAttribute'. Fixed content-type type for complex types if derived from 'anyType' using the short-hand form (see bug # 152470, submitted by Thilo Jeremias). * include/libxml/xmlschematypes.h: Cleaned up some comments. * xstc/xstc.py: Workaround to accomodate case insensitive test definitions in ms-test.def.xml. * result/schemas/deter0_0_0.err result/schemas/ns0_0_2.err result/schemas/ns0_1_2.err: Adapted.
* some cleanup checking for xmllint and xsltproc in configure.in, fixed makeDaniel Veillard2004-09-071-6/+32
| | | | | | | | * configure.in doc/Makefile.am xstc/Makefile.am: some cleanup checking for xmllint and xsltproc in configure.in, fixed make dist w.r.t. the new xstc subdir. * doc/*: rebuilt Daniel
* Changed to finally validate instance documents.Kasimier T. Buchcik2004-09-061-5/+6
| | | | * xstc/xstc.py: Changed to finally validate instance documents.
* integrated to "make valgrind", heavy ... weight 250MB of VM ! DanielDaniel Veillard2004-09-061-3/+8
| | | | | | * xstc/Makefile.am Makefile.am: integrated to "make valgrind", heavy ... weight 250MB of VM ! Daniel
* Small updates, DanielDaniel Veillard2004-09-062-1/+7
|
* more cleanup in integrating the xstc testsuite DanielDaniel Veillard2004-09-064-528/+554
| | | | | | * xstc/Makefile.am xstc/xstc-to-python.xsl xstc/xstc.py Makefile.am: more cleanup in integrating the xstc testsuite Daniel
* Small fix, DanielDaniel Veillard2004-09-061-3/+3
|
* starting to integrate the xstc suite in the normal regression tests DanielDaniel Veillard2004-09-062-0/+65
| | | | | | | * Makefile.am configure.in xstc/.cvsignore xstc/Makefile.am: starting to integrate the xstc suite in the normal regression tests Daniel
* The "tsDir" attribute was not set correctly.Kasimier T. Buchcik2004-09-061-330/+330
| | | | | * xstc/sun-test-def.xml: The "tsDir" attribute was not set correctly.
* Initial release of generation files to create python test scripts, whichKasimier T. Buchcik2004-09-064-0/+74155
* xstc/xstc-to-python.xslt xstc/ms-test-def.xml xstc/nist-test-def.xml xstc/sun-test-def.xml: Initial release of generation files to create python test scripts, which will run the W3C XML Schema Test Collection. The ms-test-def.xml and sun-test-def.xml files were extracted from the online HTML XSTC results [1], since they did not exist for the SUN tests, and only partially did exist for the MS tests. The NIST definition file was created by concatenation of the existing definition files for each single datatype. The stylesheet "xstc-to-python.xslt" should be run against the definition files to produce the python scripts. [1] "http://www.w3.org/XML/2001/05/xmlschema-test-collection/ results-master.html"