PS: To ease reproduction, I have added a stack trace (below) - note below is just the German-translated version of the error message mentioned earlier: "*sch-props-correct.2: An XSD schema cannot contain two global components with the same name.*" and the SaxParseException is already thrown when creating the Schema, even before the test: https://github.com/svanteschubert/xerces-j/blob/smoke-testing/src/org/apache/xerces/tests/ConditionalInclusionTests.java#L81
org.xml.sax.SAXParseException; systemId: file:///E:/dev/tausch/xml/xsd-debug/xml-schema-1.1-tests/data/version-control/test37.xsd; lineNumber: 7; columnNumber: 46; *sch-props-correct.2: Ein Schema kann nicht zwei globale Komponenten mit demselben Namen enthalten. Dieses Schema enth�lt zwei Vorkommen von ',test'.* at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.createSAXParseException(ErrorHandlerWrapper.java:204) at com.sun.org.apache.xerces.internal.util.ErrorHandlerWrapper.error(ErrorHandlerWrapper.java:135) at com.sun.org.apache.xerces.internal.impl.XMLErrorReporter.reportError(XMLErrorReporter.java:396) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaErr(XSDHandler.java:4204) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.reportSchemaError(XSDHandler.java:4187) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.checkForDuplicateNames(XSDHandler.java:3820) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.buildGlobalNameRegistries(XSDHandler.java:1362) at com.sun.org.apache.xerces.internal.impl.xs.traversers.XSDHandler.parseSchema(XSDHandler.java:651) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadSchema(XMLSchemaLoader.java:610) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:569) at com.sun.org.apache.xerces.internal.impl.xs.XMLSchemaLoader.loadGrammar(XMLSchemaLoader.java:535) at com.sun.org.apache.xerces.internal.jaxp.validation.XMLSchemaFactory.newSchema(XMLSchemaFactory.java:269) at javax.xml.validation.SchemaFactory.newSchema(SchemaFactory.java:638) * at org.apache.xerces.tests.ConditionalInclusionTests.testVersionControl3(ConditionalInclusionTests.java:81) <https://github.com/svanteschubert/xerces-j/blob/smoke-testing/src/org/apache/xerces/tests/ConditionalInclusionTests.java#L81>* at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at junit.framework.TestCase.runTest(TestCase.java:177) at junit.framework.TestCase.runBare(TestCase.java:142) at junit.framework.TestResult$1.protect(TestResult.java:122) at junit.framework.TestResult.runProtected(TestResult.java:142) at junit.framework.TestResult.run(TestResult.java:125) at junit.framework.TestCase.run(TestCase.java:130) at junit.framework.TestSuite.runTest(TestSuite.java:241) at junit.framework.TestSuite.run(TestSuite.java:236) at junit.framework.TestSuite.runTest(TestSuite.java:241) at junit.framework.TestSuite.run(TestSuite.java:236) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.run(JUnitTestRunner.java:535) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.launch(JUnitTestRunner.java:1197) at org.apache.tools.ant.taskdefs.optional.junit.JUnitTestRunner.main(JUnitTestRunner.java:1042) On Thu, 12 Sept 2024 at 08:24, Svante Schubert <svanteschub...@apache.org> wrote: > Dear Xerces user group, > > Let me add the specification reference to the invalidness of the test file > <https://github.com/apache/xerces-j/blob/xml-schema-1.1-tests/data/version-control/test37.xsd#L5> > : https://www.w3.org/TR/xmlschema11-1/#concepts-nameSymbolSpaces > *"But it is not possible for ... two distinct top-level element > declarations, to share the name my:abc"* > > If the build were in Maven and nightly tests were run by GitHub, I would > not ask this question. Perhaps it is worth considering a switch from Ant to > Maven? > In general, invalid test files should be explicitly marked as such like > within a subfolder 'invalid'. > Would be helpful to download groups of test files from Maven, like > versions of deliverables as well (but this might be a topic for Maven's > user's list)... > > Still, I believe I am doing an oversight... > > Best regards, > Svante > > PS: Used my Apache email now and am uncertain if I should have started on > the dev list right away instead of users - I would join these lists for > software in general... (as you want to users become developers..) > > On Wed, 11 Sept 2024 at 15:25, Svante Schubert <svante.schub...@gmail.com> > wrote: > >> Dear experts, >> >> I am in need of some advice using the new Xerces xml-schema-1.1-tests >> <https://github.com/apache/xerces-j/tree/xml-schema-1.1-tests>. >> >> The test suite of org.apache.xerces.tests.AllXercesXSD11Tests >> <https://github.com/apache/xerces-j/blob/xml-schema-1.1-tests/src/org/apache/xerces/tests/AllXercesXSD11Tests.java#L31> >> fails for me using my Xerces Jar from a build of Xerces 1.1 GitHub branch >> <https://github.com/apache/xerces-j/tree/xml-schema-1.1-dev> and likely >> I am missing something obvious. >> The error given is "*sch-props-correct.2: An XSD schema cannot contain >> two global components with the same name.*" and *the test file does have >> two global element name declarations with the same name* >> <https://github.com/apache/xerces-j/blob/xml-schema-1.1-tests/data/version-control/test37.xsd#L5>, >> still the test is not meant to fail. >> >> What did I miss? >> >> My steps to do my smoke testing: >> >> 1. As I am not able to easily build & debug with my IDEs (like with >> Maven) using the existing ANT scripts, I generated an easy build & debug >> environment for my set of IDEs (Apache Netbeans & Intellij IDEA) >> represented >> by a single commit of noise >> >> <https://github.com/svanteschubert/xerces-j/commit/7e32264aabbb366360d6a354d2589e1e154fb58f> >> . >> 2. Instead of setting an environment variable, I hard coded the path >> to my tests >> >> <https://github.com/svanteschubert/xerces-j/commit/2c50b9c6dc88c5394af95d12f6cad9cced822e9e> >> . >> 3. Executed in Netbeans test suite >> org.apache.xerces.tests.AllXercesXSD11Tests >> >> <https://github.com/apache/xerces-j/blob/xml-schema-1.1-tests/src/org/apache/xerces/tests/AllXercesXSD11Tests.java#L31> >> and >> getting aside of the above so many errors that I must have done something >> basic wrong. >> >> Thanks for any help! >> Svante >> >