RFR: 8349959: Test CR6740048.java passes unexpectedly missing CR6740048.xsd

SendaoYan syan at openjdk.org
Thu Feb 20 04:02:53 UTC 2025


On Wed, 19 Feb 2025 20:04:33 GMT, Joe Wang <joehw at openjdk.org> wrote:

> The schema file is integral to the test, so we assume it will be present. A minor improvement would be to remove the conditional check that verifies its existence. This would allow the test to fail if it can't load the schema file.

Do you mean we should change like below


diff --git a/test/jaxp/javax/xml/jaxp/unittest/validation/CR6740048.java b/test/jaxp/javax/xml/jaxp/unittest/validation/CR6740048.java
index 077415e3095..fbb515aca70 100644
--- a/test/jaxp/javax/xml/jaxp/unittest/validation/CR6740048.java
+++ b/test/jaxp/javax/xml/jaxp/unittest/validation/CR6740048.java
@@ -59,13 +59,9 @@ public final void testReusingDocumentBuilder() {
             DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
             docBuilderFactory.setNamespaceAware(true);
 
-            if (xsd != null) {
-                docBuilderFactory.setValidating(true);
-                docBuilderFactory.setAttribute(SCHEMA_LANGUAGE_URL, XML_SCHEMA_URL);
-                docBuilderFactory.setAttribute(SCHEMA_SOURCE_URL, xsd);
-            }
+            docBuilderFactory.setValidating(true);
+            docBuilderFactory.setAttribute(SCHEMA_LANGUAGE_URL, XML_SCHEMA_URL);
+            docBuilderFactory.setAttribute(SCHEMA_SOURCE_URL, xsd);

-------------

PR Comment: https://git.openjdk.org/jdk/pull/23627#issuecomment-2670405905


More information about the core-libs-dev mailing list