This is an archived snapshot of W3C's public bugzilla bug tracker, decommissioned in April 2019. Please see the home page for more details.

Bug 377 - Enable nightly builds using GUMP (also schema validation targets)
Summary: Enable nightly builds using GUMP (also schema validation targets)
Status: RESOLVED FIXED
Alias: None
Product: DOM TS
Classification: Unclassified
Component: Process (show other bugs)
Version: unspecified
Hardware: Other other
: P2 normal
Target Milestone: ---
Assignee: Curt Arnold
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-12 01:47 UTC by Curt Arnold
Modified: 2004-03-20 16:54 UTC (History)
1 user (show)

See Also:


Attachments
Initial attempt at Gump project descriptor (2.50 KB, patch)
2003-12-01 23:10 UTC, Curt Arnold
Details
Suggestions from Stephan Bodewig (37.79 KB, patch)
2004-02-26 10:07 UTC, Curt Arnold
Details
Forgot L2 HTML fix (31.84 KB, patch)
2004-02-26 17:51 UTC, Curt Arnold
Details
Change evants to events (546 bytes, patch)
2004-02-28 02:24 UTC, Curt Arnold
Details
Adds junit-run to dom1-gump (1.16 KB, patch)
2004-03-09 17:17 UTC, Curt Arnold
Details
Gump description changes needed to build junit-run (635 bytes, patch)
2004-03-16 10:36 UTC, Curt Arnold
Details
Splits junit-run into independent gump project (15.75 KB, patch)
2004-03-17 23:31 UTC, Curt Arnold
Details
Moved junit-run back into dom1, removed schema check of tests from l3 (2.92 KB, patch)
2004-03-18 23:22 UTC, Curt Arnold
Details
Change junit-jar.jar to junit-run.jar in domts.xml (531 bytes, patch)
2004-03-20 11:54 UTC, Curt Arnold
Details

Description Curt Arnold 2003-11-12 01:47:33 UTC
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.
Comment 1 Bob Clary 2003-11-13 17:11:06 UTC
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.
Comment 2 Curt Arnold 2003-11-13 21:34:45 UTC
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.
Comment 3 Bob Clary 2003-11-14 05:47:12 UTC
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.
Comment 4 Curt Arnold 2003-11-14 11:13:45 UTC
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.
Comment 5 Curt Arnold 2003-12-01 23:10:36 UTC
Created attachment 72 [details]
Initial attempt at Gump project descriptor
Comment 6 Curt Arnold 2003-12-15 16:07:32 UTC
Resored schemavalidation.ant that got removed unintentionally.
Comment 7 Curt Arnold 2004-02-26 10:07:30 UTC
Created attachment 264 [details]
Suggestions from Stephan Bodewig
Comment 8 Curt Arnold 2004-02-26 17:51:42 UTC
Created attachment 267 [details]
Forgot L2 HTML fix
Comment 9 Curt Arnold 2004-02-28 02:24:44 UTC
Created attachment 274 [details]
Change evants to events
Comment 10 Curt Arnold 2004-03-09 17:17:25 UTC
Created attachment 286 [details]
Adds junit-run to dom1-gump
Comment 11 Curt Arnold 2004-03-16 10:36:21 UTC
Created attachment 311 [details]
Gump description changes needed to build junit-run
Comment 12 Curt Arnold 2004-03-17 23:31:53 UTC
Created attachment 313 [details]
Splits junit-run into independent gump project
Comment 13 Curt Arnold 2004-03-18 23:22:19 UTC
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
Comment 14 Curt Arnold 2004-03-20 11:54:20 UTC
Created attachment 324 [details]
Change junit-jar.jar to junit-run.jar in domts.xml