[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: RNG-to-DTD Status: Continuous Integration Now In Place
I've got the DTD generation process working sufficiently well that it can be productively tested using the continuous integration (CI) server on CloudBees. The CI server will run any time a new file is committed to the doctypes/ area in the OASIS SVN repository and send me an email if the build fails. Failure is determined by scanning the process log for errors and warnings. I can of course configure the job to send email to anybody who cares to get it, once I have things working to my satisfaction. The log also reports the test documents that validated successfully: [java] <validation-report> [java] <document valid="true" uri="dtd/subjectScheme/classifyMap.001.dtd.ditamap"/> [java] <document valid="true" uri="dtd/subjectScheme/subjectScheme.001.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/anchor.001.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/anchorid.002.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/reference.002.dtd.dita"/> [java] <document valid="true" uri="dtd/technicalContent/shortdesc.001.dtd.dita"/> [java] <document valid="true" uri="dtd/technicalContent/anchorref.001.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/abstract.001.dtd.dita"/> [java] <document valid="true" uri="dtd/technicalContent/navtitle.002.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/concept.001.dtd.dita"/> [java] <document valid="true" uri="dtd/technicalContent/anchorkey.001.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/abstract.002.dtd.dita"/> [java] <document valid="true" uri="dtd/technicalContent/reference.001.dtd.dita"/> [java] <document valid="true" uri="dtd/technicalContent/shortdesc.002.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/searchtitle.002.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/anchorid.001.dtd.ditamap"/> [java] <document valid="true" uri="dtd/technicalContent/abstract.003.dtd.dita"/> [java] <document valid="true" [java] uri="dtd/technicalContent/abbreviated-form.001.dtd.ditamap"/> [java] <document valid="true" uri="dtd/base/basetopic.001.dtd.dita"/> [java] <document valid="true" uri="dtd/base/basemap.001.dtd.dita"/> [java] </validation-report> So a good number of the generated DTDs are working. But many are not yet--my next task is of course to find and fix these issues. The latest error report is shown below. It will find anything labeled "error" or "warning" by any part of the generation or testing process, making it pretty unlikely to have false positives. analyze-log: [java] + [INFO] processLog: Processing log file "file:/scratch/jenkins/workspace/dita12schema-generation/ant.log" [java] - [WARN] Found warnings: [java] [java] - [WARN] element-decls: Unhandled RNG element define/notAllowed<notAllowed xmlns:a="http://relaxng.org/ns/compatibility/annotations/1.0" xmlns="http://relaxng.org/ns/structure/1.0" xmlns:dita="http://dita.oasis-open.org/architecture/2005/"/> [java] [xslt] - [WARN] generateXsdContentModel: Unhandled element define/data [java] [xslt] - [WARN] generateXsdContentModel: Unhandled element define/data [java] Errors: [java] [java] + [ERROR] No moduleType element in module description for module "ditaval.rng" [java] [java] - [ERROR] mode dtdFile: Expected module type 'topicshell' or 'mapshell', got "no module type". [java] [xslt] /scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x sl/rng2ditaxsd/rng2ditaxsdmod.xsl:717: Error! I/O error reported by XML parser processing file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-u rl/base/xsd/ditaarch.xsd: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba se/xsd/ditaarch.xsd (No such file or directory) Cause: java.io.FileNotFoundException: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba se/xsd/ditaarch.xsd (No such file or directory) [java] [xslt] /scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x sl/rng2ditaxsd/rng2ditaxsdmod.xsl:697: Error! I/O error reported by XML parser processing file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-u rl/base/xsd/xml.xsd: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba se/xsd/xml.xsd (No such file or directory) Cause: java.io.FileNotFoundException: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema-url/ba se/xsd/xml.xsd (No such file or directory) [java] [xslt] /scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x sl/rng2ditaxsd/rng2ditaxsdmod.xsl:717: Error! I/O error reported by XML parser processing file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/b ase/xsd/ditaarch.xsd: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x sd/ditaarch.xsd (No such file or directory) Cause: java.io.FileNotFoundException: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x sd/ditaarch.xsd (No such file or directory) [java] [xslt] /scratch/jenkins/workspace/dita12schema-generation/doctypes/tools/relaxng/x sl/rng2ditaxsd/rng2ditaxsdmod.xsl:697: Error! I/O error reported by XML parser processing file:/scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/b ase/xsd/xml.xsd: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x sd/xml.xsd (No such file or directory) Cause: java.io.FileNotFoundException: /scratch/jenkins/workspace/dita12schema-generation/output/1.2/schema/base/x sd/xml.xsd (No such file or directory) [java] [java] Error on line 7 column 15 [java] [java] SXXP0003: Error reported by XML parser: A ')' is required in the declaration of element [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 7 column 15 [java] [java] SXXP0003: Error reported by XML parser: A ')' is required in the declaration of element [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 7 column 15 [java] [java] SXXP0003: Error reported by XML parser: A ')' is required in the declaration of element [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 7 column 15 [java] [java] SXXP0003: Error reported by XML parser: A ')' is required in the declaration of element [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 7 column 15 [java] [java] SXXP0003: Error reported by XML parser: A ')' is required in the declaration of element [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 1 column 3 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 49 column 72 of task.ent: [java] [java] SXXP0003: Error reported by XML parser: The markup declarations contained or pointed to by [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 67 column 12 of glossentry.ent: [java] [java] SXXP0003: Error reported by XML parser: The entity name must immediately follow the '%' in [java] [java] Error on line 49 column 72 of task.ent: [java] [java] SXXP0003: Error reported by XML parser: The markup declarations contained or pointed to by [java] [java] Error on line 49 column 72 of task.ent: [java] [java] SXXP0003: Error reported by XML parser: The markup declarations contained or pointed to by [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 67 column 12 of glossentry.ent: [java] [java] SXXP0003: Error reported by XML parser: The entity name must immediately follow the '%' in [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 67 column 12 of glossentry.ent: [java] [java] SXXP0003: Error reported by XML parser: The entity name must immediately follow the '%' in [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 67 column 12 of glossentry.ent: [java] [java] SXXP0003: Error reported by XML parser: The entity name must immediately follow the '%' in [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 49 column 72 of task.ent: [java] [java] SXXP0003: Error reported by XML parser: The markup declarations contained or pointed to by [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Warning: I/O error reported by XML parser processing [java] [java] Error on line 49 column 72 of task.ent: [java] [java] SXXP0003: Error reported by XML parser: The markup declarations contained or pointed to by [java] [java] Error on line 49 column 72 of task.ent: [java] [java] SXXP0003: Error reported by XML parser: The markup declarations contained or pointed to by [java] [java] Error on line 8 column 27 [java] [java] SXXP0003: Error reported by XML parser: A '(' character or an element type is required in [java] [java] Error [java] [java] Error reported by XML parser processing [java] [java] -[FAIL] Found errors. [java] Error at xsl:message on line 70 of log-analyzer.xsl: [java] XTMM9000: Processing terminated by xsl:message at line 70 in log-analyzer.xsl [java] Processing terminated by xsl:message at line 70 in log-analyzer.xsl BUILD FAILED /scratch/jenkins/workspace/dita12schema-generation/doctypes/test/analyze-lo g.xml:38: Java returned: 1 ————— Eliot Kimber, Owner Contrext, LLC http://contrext.com
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]