This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.
Having automated clean builds would help quickly identify problems in the build. The Apache GUMP automated build system nightly rebuilds hundreds of projects. Adding DOMTS to the list would also warn us of changes to Xerces-J or Xalan-J that would break our build. In my personal development, I had been using Sun's Multi Schema Validator (MSV) to validate tests. To support effective GUMP builds, I added schema validation tasks to build.xml which uncovered that MSV was accepting schemas that Xerces-J flagged as violating constraints on schemas. Much of this effort was related to getting the generated schemas to pass Xerces-J criteria. Additional targets were added to perform schema validation on each suite of tests, for example, dom3-core-schema-validate-tests. For each level, a target (domX-gump) was added for GUMP to run which build the DTD and schema, DTD and schema validate the tests and build the jar files. The first commit does not include a gump-descriptor, but should enable the GUMP team to fix up the sample descriptor that I sent them.
I am getting errors like the following for ant 1.5.3 and j2sdk1.4.2_02 BUILD FAILED file:.../DOM-Test-Suite/build.xml:...: The <xmlvalidate> task doesn't support the nested " attribute" element.
Schema validation requires Ant 1.6, but I missed that it added 1.6 dependency for the rest of the build. I can attempt to work around the Ant 1.6 dependency.
I think requiring developers to use the latest released versions of the software to build the test suite is ok, but we shouldn't include dependencies on unreleased beta software in the basic build.xml.
Changed build.xml and added schemavalidation.ant to support building using Ant 1.5 . Running the schema validation targets require Ant 1.6 and will inform the user that Ant 1.6 is required.
Created attachment 72 [details] Initial attempt at Gump project descriptor
Resored schemavalidation.ant that got removed unintentionally.
Created attachment 264 [details] Suggestions from Stephan Bodewig
Created attachment 267 [details] Forgot L2 HTML fix
Created attachment 274 [details] Change evants to events
Created attachment 286 [details] Adds junit-run to dom1-gump
Created attachment 311 [details] Gump description changes needed to build junit-run
Created attachment 313 [details] Splits junit-run into independent gump project
Created attachment 317 [details] Moved junit-run back into dom1, removed schema check of tests from l3 Removed JSUnit generation to see if we can keep under the time limit on covalent
Created attachment 324 [details] Change junit-jar.jar to junit-run.jar in domts.xml