You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by mu...@apache.org on 2025/05/31 11:52:05 UTC

(xalan-java) branch xalan-j_xslt3.0_mvn updated: committing improvements to xalan-j w3c xslt 3.0 test suite driver and latest corresponding test suite results

This is an automated email from the ASF dual-hosted git repository.

mukulg pushed a commit to branch xalan-j_xslt3.0_mvn
in repository https://gitbox.apache.org/repos/asf/xalan-java.git


The following commit(s) were added to refs/heads/xalan-j_xslt3.0_mvn by this push:
     new bd0795b5d committing improvements to xalan-j w3c xslt 3.0 test suite driver and latest corresponding test suite results
bd0795b5d is described below

commit bd0795b5dfd892081f6df21155387cc16fb2cd4a
Author: Mukul Gandhi <ga...@gmail.com>
AuthorDate: Sat May 31 17:21:42 2025 +0530

    committing improvements to xalan-j w3c xslt 3.0 test suite driver and latest corresponding test suite results
---
 .../xalan/tests/w3c/xslt3/W3CXSLT3Tests.java       |   4 +-
 .../tests/w3c/xslt3/W3CXslTransformTestsUtil.java  |  48 +++++-
 .../result/decl/_character-map-test-set_result.xml |   2 +-
 .../result/decl/_function-test-set_result.xml      |  49 ++++--
 .../xslt3/result/expr/_axes-test-set_result.xml    |   2 +-
 .../result/expr/_castable-test-set_result.xml      |  16 +-
 .../result/expr/_expression-test-set_result.xml    |   2 +-
 .../w3c/xslt3/result/expr/_for-test-set_result.xml |   2 +-
 .../_higher-order-functions-test-set_result.xml    |   4 +-
 .../xslt3/result/expr/_math-test-set_result.xml    | 180 ++++++++++-----------
 .../result/expr/_nodetest-test-set_result.xml      |   2 +-
 .../xslt3/result/expr/_path-test-set_result.xml    |   2 +-
 .../result/expr/_predicate-test-set_result.xml     |   4 +-
 .../result/fn/_deep-equal-test-set_result.xml      |   2 +-
 .../w3c/xslt3/result/fn/_key-test-set_result.xml   |   4 +-
 .../xslt3/result/fn/_position-test-set_result.xml  |   2 +-
 .../w3c/xslt3/result/fn/_root-test-set_result.xml  |   2 +-
 .../insn/_analyze-string-test-set_result.xml       |   6 +-
 .../insn/_apply-templates-test-set_result.xml      |   2 +-
 .../result/insn/_attribute-test-set_result.xml     |   2 +-
 .../result/insn/_call-template-test-set_result.xml |  10 +-
 .../xslt3/result/insn/_choose-test-set_result.xml  |  10 +-
 .../xslt3/result/insn/_copy-test-set_result.xml    |  12 +-
 .../xslt3/result/insn/_element-test-set_result.xml |   2 +-
 .../insn/_for-each-group-test-set_result.xml       |   4 +-
 .../xslt3/result/insn/_iterate-test-set_result.xml |  28 +++-
 .../result/insn/_sequence-test-set_result.xml      |   4 +-
 .../xslt3/result/insn/_sort-test-set_result.xml    |  30 ++--
 .../w3c/xslt3/result/insn/_try-test-set_result.xml |  24 ++-
 .../xslt3/result/type/_boolean-test-set_result.xml |  10 +-
 .../xslt3/result/type/_node-test-set_result.xml    |   2 +-
 .../xslt3/result/type/_string-test-set_result.xml  |  14 +-
 .../result/w3c_xslt3_testsuite_xalan-j_result.xml  |  36 ++---
 33 files changed, 322 insertions(+), 201 deletions(-)

diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXSLT3Tests.java b/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXSLT3Tests.java
index 97620b740..82ab64b0b 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXSLT3Tests.java
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXSLT3Tests.java
@@ -64,8 +64,8 @@ import org.junit.runners.Suite.SuiteClasses;
 	            XslChooseTests.class, XslCopyTests.class, XslIterateTests.class, XslSequenceTests.class, 
 	            XslElementTests.class, XslSortTests.class, XslFunctionTests.class, XslCharacterMapTests.class, 
 	            XslAxesTests.class, XslCastableTests.class, XslExpressionTests.class, XslForTests.class, 
-	            XslMathTests.class, XslNodeTestTests.class, XslPathTests.class, XslPredicateTests.class, 
-	            XslHigherOrderFunctionTests.class, XslBooleanTests.class, XslNodeTests.class, XslStringTests.class,
+	            XslMathTests.class, XslNodeTestTests.class, XslPathTests.class, XslHigherOrderFunctionTests.class, 
+	            XslPredicateTests.class, XslBooleanTests.class, XslNodeTests.class, XslStringTests.class,
 	            XslFnDeepEqualTests.class, XslFnPositionTests.class, XslFnRootTests.class, XslFnKeyTests.class })
 public class W3CXSLT3Tests {
 
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXslTransformTestsUtil.java b/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXslTransformTestsUtil.java
index 677bd536e..657d423c4 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXslTransformTestsUtil.java
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/W3CXslTransformTestsUtil.java
@@ -21,6 +21,7 @@ import java.io.File;
 import java.io.FileOutputStream;
 import java.io.IOException;
 import java.io.InputStream;
+import java.io.StringReader;
 import java.io.StringWriter;
 import java.net.URI;
 import java.net.URISyntaxException;
@@ -41,6 +42,9 @@ import javax.xml.transform.TransformerException;
 import javax.xml.transform.dom.DOMSource;
 import javax.xml.transform.stream.StreamResult;
 import javax.xml.transform.stream.StreamSource;
+import javax.xml.xpath.XPath;
+import javax.xml.xpath.XPathExpression;
+import javax.xml.xpath.XPathFactory;
 
 import org.apache.xalan.tests.util.XslTestsErrorHandler;
 import org.apache.xalan.tests.util.XslTransformTestsUtil;
@@ -54,6 +58,7 @@ import org.w3c.dom.Element;
 import org.w3c.dom.NamedNodeMap;
 import org.w3c.dom.Node;
 import org.w3c.dom.NodeList;
+import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 
 /**
@@ -86,11 +91,15 @@ public class W3CXslTransformTestsUtil extends XslTransformTestsUtil {
 	
 	private static final String FILE_ATTR = "file";
 	
+	private static final String TRUE = "true";
+	
 	private static final String EXPECTED_NODE_KIND_ERROR = "error";
     
     private static final String EXPECTED_NODE_KIND_ASSERT_ALL_OF = "all-of";
     
-    private static final String EXPECTED_NODE_KIND_ASSERT_XML = "assert-xml";
+    private static final String EXPECTED_NODE_KIND_ASSERT = "assert";
+    
+    private static final String EXPECTED_NODE_KIND_ASSERT_XML = "assert-xml";        
     
     private static final String SERIALIZATION_MATCHES = "serialization-matches";
     
@@ -311,6 +320,7 @@ public class W3CXslTransformTestsUtil extends XslTransformTestsUtil {
     	
     	try {
     		m_xslTransformerFactory.setErrorListener(xslTransformErrHandler);
+    		
     		if (m_initTemplateName != null) {
     		   m_xslTransformerFactory.setAttribute(XalanProperties.INIT_TEMPLATE, m_initTemplateName);
     		}
@@ -377,7 +387,7 @@ public class W3CXslTransformTestsUtil extends XslTransformTestsUtil {
     			else {
     				testCaseExpectedAssertXPathList(elemTestResult, nodeExpected, resultStrWriter);
     		    }
-    		}
+    		}    		
             else if (EXPECTED_NODE_KIND_ASSERT_XML.equals(expectedNodeKindName)) {
             	Element elemNode = (Element)nodeExpected;
             	String fileName = elemNode.getAttribute(FILE_ATTR);
@@ -404,7 +414,39 @@ public class W3CXslTransformTestsUtil extends XslTransformTestsUtil {
             	else {
             		elemTestResult.setAttribute("status", "fail");
             	}
-    		}    		    		
+    		}
+            else if (EXPECTED_NODE_KIND_ASSERT.equals(expectedNodeKindName)) {
+            	Element elemNode = (Element)nodeExpected;
+            	String fileName = elemNode.getAttribute(FILE_ATTR);
+            	String expectedResultStr = null;
+            	if (!"".equals(fileName)) {
+            		URI uri = new URI(m_xslTransformTestSetFilePath);
+            		uri = uri.resolve(fileName);
+            		expectedResultStr = getStringContentFromUrl(uri.toURL());
+            	}
+            	else {
+            		expectedResultStr = elemNode.getTextContent();            		
+            	}
+
+            	Document xmlInpDoc1 = m_xmlDocumentBuilder.parse(new ByteArrayInputStream((resultStrWriter.toString()).getBytes()));
+            	String str1 = serializeXmlDomElementNode(xmlInpDoc1);
+            	StringReader strReader = new StringReader(str1);
+            	
+            	// We need to do an XPath 1.0 check here. This is probably 
+            	// using XPath 1.0 processor from jdk.
+            	XPathFactory xpathFactory = XPathFactory.newInstance();
+            	XPath xpath = xpathFactory.newXPath();
+            	XPathExpression xpathExpr = xpath.compile(expectedResultStr);
+            	
+            	String xpathEvalResult = xpathExpr.evaluate(new InputSource(strReader));
+
+            	if (TRUE.equals(xpathEvalResult)) {            		
+            		elemTestResult.setAttribute("status", "pass");
+            	}
+            	else {
+            		elemTestResult.setAttribute("status", "fail");
+            	}
+    		}
     	}
     	catch (SAXException ex) {
     		handleTestCaseFailException(testResultDoc, trfErrorList, trfFatalErrorList, 
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_character-map-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_character-map-test-set_result.xml
index dd8a61bd8..0add17bc1 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_character-map-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_character-map-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:49Z" fail="12" name="character-map" pass="15" skipped="0" statusUnknown="2" totalRun="29">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:03Z" fail="12" name="character-map" pass="15" skipped="0" statusUnknown="2" totalRun="29">
    <testResult status="pass" testName="character-map-001"/>
    <testResult status="pass" testName="character-map-002"/>
    <testResult status="pass" testName="character-map-003"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_function-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_function-test-set_result.xml
index a88227472..fb1dd2285 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_function-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/decl/_function-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:47Z" fail="27" name="function" pass="21" skipped="4" statusUnknown="18" totalRun="70">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:03Z" fail="39" name="function" pass="22" skipped="4" statusUnknown="5" totalRun="70">
    <testResult status="fail" testName="function-0001">
       <outResult/>
    </testResult>
@@ -14,17 +14,17 @@
    <testResult status="pass" testName="function-0101"/>
    <testResult status="pass" testName="function-0102"/>
    <testResult status="pass" testName="function-0103"/>
-   <testResult testName="function-0104"/>
+   <testResult status="fail" testName="function-0104"/>
    <testResult status="pass" testName="function-0105"/>
-   <testResult testName="function-0106"/>
+   <testResult status="fail" testName="function-0106"/>
    <testResult status="pass" testName="function-0107"/>
-   <testResult testName="function-0108"/>
+   <testResult status="fail" testName="function-0108"/>
    <testResult status="pass" testName="function-0109"/>
-   <testResult testName="function-0110"/>
+   <testResult status="fail" testName="function-0110"/>
    <testResult status="pass" testName="function-0111"/>
-   <testResult testName="function-0112"/>
+   <testResult status="fail" testName="function-0112"/>
    <testResult status="pass" testName="function-0113"/>
-   <testResult testName="function-0114"/>
+   <testResult status="fail" testName="function-0114"/>
    <testResult status="fail" testName="function-0115">
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;out&gt;17&lt;/out&gt;</outResult>
    </testResult>
@@ -36,7 +36,7 @@
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;out&gt;17&lt;/out&gt;</outResult>
    </testResult>
    <testResult status="skipped" xsltVersion="2.0 only"/>
-   <testResult testName="function-0119b"/>
+   <testResult status="pass" testName="function-0119b"/>
    <testResult status="skipped" xsltVersion="2.0 only"/>
    <testResult status="fail" testName="function-0120b">
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;out&gt;true&lt;/out&gt;</outResult>
@@ -56,8 +56,17 @@
    <testResult status="pass" testName="function-0205"/>
    <testResult status="fail" testName="function-0301"/>
    <testResult status="skipped" xsltVersion="2.0 only"/>
-   <testResult testName="function-0302b"/>
-   <testResult testName="function-0303"/>
+   <testResult status="fail" testName="function-0302b">
+      <outResult>
+         <errTrace>Unknown error in XPath.</errTrace>
+         <errTrace>Unknown error in XPath.</errTrace>
+         <errTrace>Unknown error in XPath.</errTrace>
+         <errTrace>Unknown error in XPath.</errTrace>
+      </outResult>
+   </testResult>
+   <testResult status="fail" testName="function-0303">
+      <outResult/>
+   </testResult>
    <testResult status="fail" testName="function-0401"/>
    <testResult status="fail" testName="function-0501">
       <outResult>
@@ -86,7 +95,7 @@
    <testResult status="pass" testName="function-1012"/>
    <testResult status="fail" testName="function-1013"/>
    <testResult status="fail" testName="function-1014"/>
-   <testResult testName="function-1015"/>
+   <testResult status="fail" testName="function-1015"/>
    <testResult status="fail" testName="function-1016">
       <outResult>
          <errTrace>java.lang.RuntimeException: ElemTemplateElement error: Found more than one XSL stylesheet function named: x:test with arity 1</errTrace>
@@ -111,14 +120,26 @@
    <testResult status="fail" testName="function-1025">
       <outResult/>
    </testResult>
-   <testResult testName="function-1026"/>
+   <testResult status="fail" testName="function-1026">
+      <outResult>
+         <errTrace>XPTY0004 : Function call argument at position 1 for function {http://xxx.com/}test(), doesn't match the declared parameter type xs:integer.</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="fail" testName="function-1027">
       <outResult/>
    </testResult>
-   <testResult testName="function-1028"/>
+   <testResult status="fail" testName="function-1028">
+      <outResult>
+         <errTrace>XPTY0004 : Function call argument at position 1 for function {http://xxx.com/}test(), doesn't match the declared parameter type xs:integer.</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="fail" testName="function-1029">
       <outResult/>
    </testResult>
-   <testResult testName="function-1030"/>
+   <testResult status="fail" testName="function-1030">
+      <outResult>
+         <errTrace>XPTY0004 : Function call argument at position 1 for function {http://xxx.com/}test(), doesn't match the declared parameter type xs:integer.</errTrace>
+      </outResult>
+   </testResult>
    <testResult testName="function-1031"/>
 </testrun>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_axes-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_axes-test-set_result.xml
index 6e6561a6d..7c4e77cb1 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_axes-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_axes-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:49Z" fail="29" name="axes" pass="172" skipped="0" statusUnknown="0" totalRun="201">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:03Z" fail="29" name="axes" pass="172" skipped="0" statusUnknown="0" totalRun="201">
    <testResult status="pass" testName="axes-001"/>
    <testResult status="pass" testName="axes-002"/>
    <testResult status="pass" testName="axes-003"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_castable-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_castable-test-set_result.xml
index 90ea8f8d1..2ff72059b 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_castable-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_castable-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:53Z" fail="7" name="castable" pass="0" skipped="0" statusUnknown="2" totalRun="9">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:04Z" fail="9" name="castable" pass="0" skipped="0" statusUnknown="0" totalRun="9">
    <testResult status="fail" testName="castable-001"/>
    <testResult status="fail" testName="castable-002">
       <outResult>
@@ -15,8 +15,18 @@
          <errTrace>XTTE0570 : The source xdm sequence cannot be cast to the provided sequence type.</errTrace>
       </outResult>
    </testResult>
-   <testResult testName="castable-005"/>
-   <testResult testName="castable-006"/>
+   <testResult status="fail" testName="castable-005">
+      <outResult>
+         <errTrace>Failed calling setNamespace method</errTrace>
+         <errTrace>Failed calling setSchemaLocation method</errTrace>
+      </outResult>
+   </testResult>
+   <testResult status="fail" testName="castable-006">
+      <outResult>
+         <errTrace>Failed calling setNamespace method</errTrace>
+         <errTrace>Failed calling setSchemaLocation method</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="fail" testName="castable-007">
       <outResult>
          <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_expression-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_expression-test-set_result.xml
index fedc2ff1b..442fc9857 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_expression-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_expression-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:54Z" fail="0" name="expression" pass="9" skipped="0" statusUnknown="1" totalRun="10">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:04Z" fail="0" name="expression" pass="9" skipped="0" statusUnknown="1" totalRun="10">
    <testResult status="pass" testName="expression-0101"/>
    <testResult status="pass" testName="expression-0301"/>
    <testResult status="pass" testName="expression-0302"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_for-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_for-test-set_result.xml
index 075583f66..e046ddc6c 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_for-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_for-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:54Z" fail="2" name="for" pass="1" skipped="0" statusUnknown="1" totalRun="4">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:04Z" fail="2" name="for" pass="1" skipped="0" statusUnknown="1" totalRun="4">
    <testResult status="fail" testName="for-001"/>
    <testResult status="fail" testName="for-002"/>
    <testResult status="pass" testName="for-003"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_higher-order-functions-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_higher-order-functions-test-set_result.xml
index 43dec8824..6c6cb9c2f 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_higher-order-functions-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_higher-order-functions-test-set_result.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:01Z" fail="18" name="higher-order-functions" pass="6" skipped="0" statusUnknown="1" totalRun="25">
-   <testResult status="fail" testName="higher-order-functions-001"/>
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="17" name="higher-order-functions" pass="7" skipped="0" statusUnknown="1" totalRun="25">
+   <testResult status="pass" testName="higher-order-functions-001"/>
    <testResult status="pass" testName="higher-order-functions-002"/>
    <testResult status="pass" testName="higher-order-functions-003"/>
    <testResult status="pass" testName="higher-order-functions-004"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_math-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_math-test-set_result.xml
index 764fad6af..44c534177 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_math-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_math-test-set_result.xml
@@ -1,5 +1,5 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:56Z" fail="32" name="math" pass="26" skipped="0" statusUnknown="90" totalRun="148">
-   <testResult testName="math-0101"/>
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:06Z" fail="39" name="math" pass="108" skipped="0" statusUnknown="1" totalRun="148">
+   <testResult status="pass" testName="math-0101"/>
    <testResult status="fail" testName="math-0102">
       <outResult/>
    </testResult>
@@ -9,85 +9,85 @@
    <testResult status="fail" testName="math-0106">
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt;false</outResult>
    </testResult>
-   <testResult testName="math-0107"/>
-   <testResult testName="math-0201"/>
-   <testResult testName="math-0202"/>
-   <testResult testName="math-0301"/>
-   <testResult testName="math-0401"/>
-   <testResult testName="math-0501"/>
-   <testResult testName="math-0601"/>
-   <testResult testName="math-0701"/>
-   <testResult testName="math-0801"/>
-   <testResult testName="math-0901"/>
-   <testResult testName="math-1001"/>
-   <testResult testName="math-1002"/>
-   <testResult testName="math-1003"/>
-   <testResult testName="math-1004"/>
-   <testResult testName="math-1005"/>
-   <testResult testName="math-1101"/>
-   <testResult testName="math-1201"/>
+   <testResult status="pass" testName="math-0107"/>
+   <testResult status="pass" testName="math-0201"/>
+   <testResult status="pass" testName="math-0202"/>
+   <testResult status="pass" testName="math-0301"/>
+   <testResult status="pass" testName="math-0401"/>
+   <testResult status="pass" testName="math-0501"/>
+   <testResult status="pass" testName="math-0601"/>
+   <testResult status="pass" testName="math-0701"/>
+   <testResult status="pass" testName="math-0801"/>
+   <testResult status="pass" testName="math-0901"/>
+   <testResult status="pass" testName="math-1001"/>
+   <testResult status="pass" testName="math-1002"/>
+   <testResult status="pass" testName="math-1003"/>
+   <testResult status="pass" testName="math-1004"/>
+   <testResult status="pass" testName="math-1005"/>
+   <testResult status="pass" testName="math-1101"/>
+   <testResult status="pass" testName="math-1201"/>
    <testResult status="pass" testName="math-1301"/>
-   <testResult testName="math-1401"/>
-   <testResult testName="math-1501"/>
-   <testResult testName="math-1502"/>
-   <testResult testName="math-1503"/>
-   <testResult testName="math-1504"/>
-   <testResult testName="math-1505"/>
-   <testResult testName="math-1506"/>
-   <testResult testName="math-1507"/>
-   <testResult testName="math-1508"/>
-   <testResult testName="math-1509"/>
-   <testResult testName="math-1510"/>
-   <testResult testName="math-1511"/>
-   <testResult testName="math-1512"/>
-   <testResult testName="math-1513"/>
-   <testResult testName="math-1514"/>
-   <testResult testName="math-1515"/>
-   <testResult testName="math-1516"/>
-   <testResult testName="math-1517"/>
-   <testResult testName="math-1518"/>
-   <testResult testName="math-1519"/>
+   <testResult status="pass" testName="math-1401"/>
+   <testResult status="pass" testName="math-1501"/>
+   <testResult status="pass" testName="math-1502"/>
+   <testResult status="pass" testName="math-1503"/>
+   <testResult status="pass" testName="math-1504"/>
+   <testResult status="pass" testName="math-1505"/>
+   <testResult status="pass" testName="math-1506"/>
+   <testResult status="pass" testName="math-1507"/>
+   <testResult status="pass" testName="math-1508"/>
+   <testResult status="pass" testName="math-1509"/>
+   <testResult status="pass" testName="math-1510"/>
+   <testResult status="pass" testName="math-1511"/>
+   <testResult status="pass" testName="math-1512"/>
+   <testResult status="fail" testName="math-1513"/>
+   <testResult status="pass" testName="math-1514"/>
+   <testResult status="pass" testName="math-1515"/>
+   <testResult status="pass" testName="math-1516"/>
+   <testResult status="fail" testName="math-1517"/>
+   <testResult status="pass" testName="math-1518"/>
+   <testResult status="fail" testName="math-1519"/>
    <testResult status="fail" testName="math-1601"/>
    <testResult status="fail" testName="math-1701"/>
    <testResult status="fail" testName="math-1801"/>
-   <testResult testName="math-1901"/>
-   <testResult testName="math-1902"/>
-   <testResult testName="math-1903"/>
-   <testResult testName="math-1904"/>
-   <testResult testName="math-1905"/>
-   <testResult testName="math-1906"/>
-   <testResult testName="math-1907"/>
-   <testResult testName="math-1908"/>
-   <testResult testName="math-1909"/>
-   <testResult testName="math-1910"/>
-   <testResult testName="math-1911"/>
-   <testResult testName="math-1912"/>
-   <testResult testName="math-1913"/>
-   <testResult testName="math-1914"/>
-   <testResult testName="math-1915"/>
-   <testResult testName="math-1916"/>
-   <testResult testName="math-1917"/>
-   <testResult testName="math-2001"/>
-   <testResult testName="math-2002"/>
-   <testResult testName="math-2003"/>
-   <testResult testName="math-2004"/>
-   <testResult testName="math-2005"/>
-   <testResult testName="math-2006"/>
-   <testResult testName="math-2007"/>
-   <testResult testName="math-2008"/>
-   <testResult testName="math-2009"/>
-   <testResult testName="math-2010"/>
-   <testResult testName="math-2011"/>
-   <testResult testName="math-2012"/>
-   <testResult testName="math-2013"/>
+   <testResult status="pass" testName="math-1901"/>
+   <testResult status="pass" testName="math-1902"/>
+   <testResult status="pass" testName="math-1903"/>
+   <testResult status="pass" testName="math-1904"/>
+   <testResult status="pass" testName="math-1905"/>
+   <testResult status="pass" testName="math-1906"/>
+   <testResult status="pass" testName="math-1907"/>
+   <testResult status="pass" testName="math-1908"/>
+   <testResult status="pass" testName="math-1909"/>
+   <testResult status="pass" testName="math-1910"/>
+   <testResult status="pass" testName="math-1911"/>
+   <testResult status="pass" testName="math-1912"/>
+   <testResult status="pass" testName="math-1913"/>
+   <testResult status="pass" testName="math-1914"/>
+   <testResult status="pass" testName="math-1915"/>
+   <testResult status="pass" testName="math-1916"/>
+   <testResult status="pass" testName="math-1917"/>
+   <testResult status="pass" testName="math-2001"/>
+   <testResult status="pass" testName="math-2002"/>
+   <testResult status="pass" testName="math-2003"/>
+   <testResult status="pass" testName="math-2004"/>
+   <testResult status="pass" testName="math-2005"/>
+   <testResult status="pass" testName="math-2006"/>
+   <testResult status="pass" testName="math-2007"/>
+   <testResult status="pass" testName="math-2008"/>
+   <testResult status="pass" testName="math-2009"/>
+   <testResult status="pass" testName="math-2010"/>
+   <testResult status="pass" testName="math-2011"/>
+   <testResult status="pass" testName="math-2012"/>
+   <testResult status="pass" testName="math-2013"/>
    <testResult status="pass" testName="math-2101"/>
-   <testResult testName="math-2102"/>
+   <testResult status="pass" testName="math-2102"/>
    <testResult status="pass" testName="math-2201"/>
    <testResult status="pass" testName="math-2202"/>
    <testResult status="pass" testName="math-2301"/>
    <testResult status="pass" testName="math-2302"/>
    <testResult status="pass" testName="math-2303"/>
-   <testResult testName="math-2401"/>
+   <testResult status="pass" testName="math-2401"/>
    <testResult status="pass" testName="math-2402"/>
    <testResult status="pass" testName="math-2403"/>
    <testResult status="pass" testName="math-2404"/>
@@ -98,23 +98,23 @@
    <testResult status="pass" testName="math-2409"/>
    <testResult status="pass" testName="math-2410"/>
    <testResult status="pass" testName="math-2501"/>
-   <testResult testName="math-2502"/>
-   <testResult testName="math-2503"/>
-   <testResult testName="math-2504"/>
+   <testResult status="pass" testName="math-2502"/>
+   <testResult status="pass" testName="math-2503"/>
+   <testResult status="pass" testName="math-2504"/>
    <testResult status="pass" testName="math-2505"/>
-   <testResult testName="math-2506"/>
-   <testResult testName="math-2507"/>
+   <testResult status="fail" testName="math-2506"/>
+   <testResult status="fail" testName="math-2507"/>
    <testResult status="fail" testName="math-2508"/>
-   <testResult testName="math-2509"/>
-   <testResult testName="math-2601"/>
-   <testResult testName="math-2602"/>
-   <testResult testName="math-2603"/>
-   <testResult testName="math-2604"/>
-   <testResult testName="math-2605"/>
+   <testResult status="fail" testName="math-2509"/>
+   <testResult status="pass" testName="math-2601"/>
+   <testResult status="pass" testName="math-2602"/>
+   <testResult status="pass" testName="math-2603"/>
+   <testResult status="pass" testName="math-2604"/>
+   <testResult status="pass" testName="math-2605"/>
    <testResult status="fail" testName="math-2606">
       <outResult/>
    </testResult>
-   <testResult testName="math-2607"/>
+   <testResult status="pass" testName="math-2607"/>
    <testResult status="pass" testName="math-2608"/>
    <testResult status="fail" testName="math-2609"/>
    <testResult status="pass" testName="math-2610"/>
@@ -123,8 +123,8 @@
    <testResult status="fail" testName="math-2701"/>
    <testResult status="pass" testName="math-2801"/>
    <testResult status="pass" testName="math-2901"/>
-   <testResult testName="math-3001"/>
-   <testResult testName="math-3101"/>
+   <testResult status="pass" testName="math-3001"/>
+   <testResult status="fail" testName="math-3101"/>
    <testResult status="pass" testName="math-3201"/>
    <testResult status="fail" testName="math-3301">
       <outResult/>
@@ -155,11 +155,11 @@
    <testResult status="fail" testName="math-3306"/>
    <testResult status="fail" testName="math-3306a"/>
    <testResult status="pass" testName="math-3307"/>
-   <testResult testName="math-3307a"/>
-   <testResult testName="math-3308"/>
-   <testResult testName="math-3308a"/>
-   <testResult testName="math-3309"/>
-   <testResult testName="math-3309a"/>
+   <testResult status="pass" testName="math-3307a"/>
+   <testResult status="pass" testName="math-3308"/>
+   <testResult status="pass" testName="math-3308a"/>
+   <testResult status="pass" testName="math-3309"/>
+   <testResult status="pass" testName="math-3309a"/>
    <testResult status="fail" testName="math-3310"/>
    <testResult status="fail" testName="math-3310a"/>
    <testResult status="pass" testName="math-3311"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_nodetest-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_nodetest-test-set_result.xml
index 26d5fe2dc..48d6d2b80 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_nodetest-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_nodetest-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:58Z" fail="36" name="nodetest" pass="2" skipped="0" statusUnknown="0" totalRun="38">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:06Z" fail="36" name="nodetest" pass="2" skipped="0" statusUnknown="0" totalRun="38">
    <testResult status="pass" testName="nodetest-001"/>
    <testResult status="pass" testName="nodetest-002"/>
    <testResult status="fail" testName="nodetest-003">
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_path-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_path-test-set_result.xml
index 6fbb5a617..0a628d49d 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_path-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_path-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:59Z" fail="3" name="path" pass="7" skipped="0" statusUnknown="0" totalRun="10">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="3" name="path" pass="7" skipped="0" statusUnknown="0" totalRun="10">
    <testResult status="pass" testName="path-001"/>
    <testResult status="pass" testName="path-002"/>
    <testResult status="pass" testName="path-003"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_predicate-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_predicate-test-set_result.xml
index 533213baf..603859600 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_predicate-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/expr/_predicate-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:00Z" fail="7" name="predicate" pass="49" skipped="0" statusUnknown="1" totalRun="57">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="7" name="predicate" pass="50" skipped="0" statusUnknown="0" totalRun="57">
    <testResult status="fail" testName="predicate-001"/>
    <testResult status="fail" testName="predicate-002"/>
    <testResult status="fail" testName="predicate-003"/>
@@ -53,7 +53,7 @@
    <testResult status="pass" testName="predicate-052"/>
    <testResult status="pass" testName="predicate-053"/>
    <testResult status="pass" testName="predicate-054"/>
-   <testResult testName="predicate-055"/>
+   <testResult status="pass" testName="predicate-055"/>
    <testResult status="fail" testName="predicate-056">
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt;</outResult>
    </testResult>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_deep-equal-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_deep-equal-test-set_result.xml
index 986934768..5f298d116 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_deep-equal-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_deep-equal-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:06Z" fail="0" name="deep-equal" pass="2" skipped="0" statusUnknown="0" totalRun="2">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="0" name="deep-equal" pass="2" skipped="0" statusUnknown="0" totalRun="2">
    <testResult status="pass" testName="deep-equal-001"/>
    <testResult status="pass" testName="deep-equal-002"/>
 </testrun>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_key-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_key-test-set_result.xml
index 64e5cde2a..cf062cc37 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_key-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_key-test-set_result.xml
@@ -1,11 +1,11 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:09Z" fail="3" name="key" pass="20" skipped="0" statusUnknown="2" totalRun="25">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:09Z" fail="3" name="key" pass="21" skipped="0" statusUnknown="1" totalRun="25">
    <testResult status="pass" testName="key-001"/>
    <testResult status="fail" testName="key-002">
       <outResult/>
    </testResult>
    <testResult status="pass" testName="key-003"/>
    <testResult status="fail" testName="key-004"/>
-   <testResult testName="key-005"/>
+   <testResult status="pass" testName="key-005"/>
    <testResult status="fail" testName="key-006">
       <outResult/>
    </testResult>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_position-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_position-test-set_result.xml
index 0486c8832..c10492d26 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_position-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_position-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:06Z" fail="8" name="position" pass="108" skipped="0" statusUnknown="1" totalRun="117">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="8" name="position" pass="108" skipped="0" statusUnknown="1" totalRun="117">
    <testResult status="pass" testName="position-0101"/>
    <testResult status="fail" testName="position-0102"/>
    <testResult status="fail" testName="position-0103">
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_root-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_root-test-set_result.xml
index 78d51aa2e..8e0ff4273 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_root-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/fn/_root-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:09Z" fail="4" name="root" pass="6" skipped="0" statusUnknown="0" totalRun="10">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:09Z" fail="4" name="root" pass="6" skipped="0" statusUnknown="0" totalRun="10">
    <testResult status="fail" testName="root-0101"/>
    <testResult status="fail" testName="root-0102"/>
    <testResult status="pass" testName="root-0103"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_analyze-string-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_analyze-string-test-set_result.xml
index df5dbb31c..c8030cb8e 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_analyze-string-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_analyze-string-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:28Z" fail="18" name="analyze-string" pass="33" skipped="5" statusUnknown="2" totalRun="58">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:46:55Z" fail="20" name="analyze-string" pass="33" skipped="5" statusUnknown="0" totalRun="58">
    <testResult status="pass" testName="analyze-string-001"/>
    <testResult status="pass" testName="analyze-string-002"/>
    <testResult status="pass" testName="analyze-string-003"/>
@@ -59,7 +59,7 @@
       </outResult>
    </testResult>
    <testResult status="skipped" xsltVersion="2.0 only"/>
-   <testResult testName="analyze-string-091b"/>
+   <testResult status="fail" testName="analyze-string-091b"/>
    <testResult status="fail" testName="analyze-string-092">
       <outResult>
          <errTrace>Variable v1 is directly or indirectly referencing itself!</errTrace>
@@ -73,7 +73,7 @@
    <testResult status="fail" testName="analyze-string-095">
       <outResult/>
    </testResult>
-   <testResult testName="analyze-string-096"/>
+   <testResult status="fail" testName="analyze-string-096"/>
    <testResult status="fail" testName="analyze-string-097">
       <outResult>
          <errTrace>XTTE1540 : An error occured while evaluating an XSL stylesheet xsl:copy-of instruction.</errTrace>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_apply-templates-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_apply-templates-test-set_result.xml
index 3e1d51101..c1a1ac72a 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_apply-templates-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_apply-templates-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:30Z" fail="26" name="apply-templates" pass="22" skipped="2" statusUnknown="0" totalRun="50">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:46:56Z" fail="26" name="apply-templates" pass="22" skipped="2" statusUnknown="0" totalRun="50">
    <testResult status="fail" testName="apply-templates-001">
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&#13;
 &#13;
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_attribute-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_attribute-test-set_result.xml
index 62b53457f..4db428f02 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_attribute-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_attribute-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:34Z" fail="12" name="attribute" pass="7" skipped="0" statusUnknown="2" totalRun="21">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:46:57Z" fail="12" name="attribute" pass="7" skipped="0" statusUnknown="2" totalRun="21">
    <testResult status="fail" testName="attribute-0001"/>
    <testResult status="fail" testName="attribute-0002">
       <outResult/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_call-template-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_call-template-test-set_result.xml
index f694c5a3b..fd3974bfa 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_call-template-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_call-template-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:36Z" fail="14" name="call-template" pass="25" skipped="1" statusUnknown="2" totalRun="42">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:46:58Z" fail="16" name="call-template" pass="25" skipped="1" statusUnknown="0" totalRun="42">
    <testResult status="fail" testName="call-template-0001">
       <outResult>
          <errTrace>XPTY0004 : An error occured while evaluating an XPath expression ancestor-or-self::*.</errTrace>
@@ -17,7 +17,7 @@
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt; Do Nothing! </outResult>
    </testResult>
    <testResult status="pass" testName="call-template-0107"/>
-   <testResult testName="call-template-0108"/>
+   <testResult status="fail" testName="call-template-0108"/>
    <testResult status="fail" testName="call-template-0109">
       <outResult/>
    </testResult>
@@ -49,7 +49,11 @@
    <testResult status="fail" testName="call-template-0901"/>
    <testResult status="pass" testName="call-template-1001"/>
    <testResult status="fail" testName="call-template-1002"/>
-   <testResult testName="call-template-1003"/>
+   <testResult status="fail" testName="call-template-1003">
+      <outResult>
+         <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="pass" testName="call-template-1101"/>
    <testResult status="pass" testName="call-template-1102"/>
    <testResult status="pass" testName="call-template-1201"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_choose-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_choose-test-set_result.xml
index c820dfb30..54a41159f 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_choose-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_choose-test-set_result.xml
@@ -1,11 +1,13 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:37Z" fail="3" name="choose" pass="17" skipped="0" statusUnknown="4" totalRun="24">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:46:58Z" fail="6" name="choose" pass="17" skipped="0" statusUnknown="1" totalRun="24">
    <testResult status="pass" testName="choose-0101"/>
    <testResult status="pass" testName="choose-0102"/>
    <testResult status="fail" testName="choose-0103"/>
    <testResult status="pass" testName="choose-0104"/>
-   <testResult testName="choose-0105"/>
-   <testResult testName="choose-0106"/>
-   <testResult testName="choose-0107"/>
+   <testResult status="fail" testName="choose-0105">
+      <outResult/>
+   </testResult>
+   <testResult status="fail" testName="choose-0106"/>
+   <testResult status="fail" testName="choose-0107"/>
    <testResult status="pass" testName="choose-0201"/>
    <testResult status="fail" testName="choose-0202">
       <outResult/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_copy-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_copy-test-set_result.xml
index 5fc64b7e9..dcc7a93d9 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_copy-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_copy-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:39Z" fail="38" name="copy" pass="16" skipped="0" statusUnknown="6" totalRun="60">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:00Z" fail="43" name="copy" pass="16" skipped="0" statusUnknown="1" totalRun="60">
    <testResult status="fail" testName="copy-0101"/>
    <testResult status="pass" testName="copy-0102"/>
    <testResult status="fail" testName="copy-0103"/>
@@ -44,9 +44,9 @@
          <errTrace>Illegal value: #current used for QNAME attribute: mode</errTrace>
       </outResult>
    </testResult>
-   <testResult testName="copy-0609"/>
-   <testResult testName="copy-0610"/>
-   <testResult testName="copy-0611"/>
+   <testResult status="fail" testName="copy-0609"/>
+   <testResult status="fail" testName="copy-0610"/>
+   <testResult status="fail" testName="copy-0611"/>
    <testResult status="fail" testName="copy-0612">
       <outResult>
          <errTrace>XPTY0004 : Function call argument at position 1 for function {http://local-functions/}in-scope-namespaces(), doesn't match the declared parameter type element(*).</errTrace>
@@ -202,7 +202,7 @@
    <testResult status="pass" testName="copy-1202"/>
    <testResult status="pass" testName="copy-1203"/>
    <testResult status="pass" testName="copy-1204"/>
-   <testResult testName="copy-1205"/>
+   <testResult status="fail" testName="copy-1205"/>
    <testResult status="fail" testName="copy-1206"/>
    <testResult status="fail" testName="copy-1207"/>
    <testResult status="fail" testName="copy-1208"/>
@@ -217,7 +217,7 @@
          <errTrace>XTSE0010 : an instruction xsl:on-empty is not known to the XSLT processor.</errTrace>
       </outResult>
    </testResult>
-   <testResult testName="copy-1211"/>
+   <testResult status="fail" testName="copy-1211"/>
    <testResult status="fail" testName="copy-1212"/>
    <testResult status="fail" testName="copy-1213">
       <outResult>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_element-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_element-test-set_result.xml
index 667f81840..b98aeb9bf 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_element-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_element-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:44Z" fail="14" name="element" pass="8" skipped="0" statusUnknown="1" totalRun="23">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:02Z" fail="14" name="element" pass="8" skipped="0" statusUnknown="1" totalRun="23">
    <testResult status="fail" testName="element-0001">
       <outResult/>
    </testResult>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_for-each-group-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_for-each-group-test-set_result.xml
index 2f1dc0b5d..9599e357e 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_for-each-group-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_for-each-group-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:31Z" fail="28" name="for-each-group" pass="44" skipped="4" statusUnknown="2" totalRun="78">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:46:56Z" fail="29" name="for-each-group" pass="44" skipped="4" statusUnknown="1" totalRun="78">
    <testResult status="pass" testName="for-each-group-001"/>
    <testResult status="skipped" xsltVersion="2.0 only"/>
    <testResult status="pass" testName="for-each-group-002"/>
@@ -38,7 +38,7 @@
    <testResult status="pass" testName="for-each-group-044"/>
    <testResult status="fail" testName="for-each-group-045"/>
    <testResult status="skipped" xsltVersion="2.0 only"/>
-   <testResult testName="for-each-group-046a"/>
+   <testResult status="fail" testName="for-each-group-046a"/>
    <testResult status="pass" testName="for-each-group-047"/>
    <testResult status="pass" testName="for-each-group-048"/>
    <testResult status="pass" testName="for-each-group-049"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_iterate-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_iterate-test-set_result.xml
index 12c63ca98..f0de91163 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_iterate-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_iterate-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:41Z" fail="27" name="iterate" pass="9" skipped="0" statusUnknown="8" totalRun="44">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:00Z" fail="33" name="iterate" pass="10" skipped="0" statusUnknown="1" totalRun="44">
    <testResult status="pass" testName="iterate-001"/>
    <testResult status="pass" testName="iterate-002"/>
    <testResult status="pass" testName="iterate-003"/>
@@ -86,9 +86,9 @@
    <testResult status="pass" testName="iterate-012"/>
    <testResult status="pass" testName="iterate-013"/>
    <testResult status="fail" testName="iterate-014"/>
-   <testResult testName="iterate-015"/>
-   <testResult testName="iterate-016"/>
-   <testResult testName="iterate-017"/>
+   <testResult status="pass" testName="iterate-015"/>
+   <testResult status="fail" testName="iterate-016"/>
+   <testResult status="fail" testName="iterate-017"/>
    <testResult status="fail" testName="iterate-018"/>
    <testResult status="fail" testName="iterate-019"/>
    <testResult status="fail" testName="iterate-020"/>
@@ -153,15 +153,27 @@
          <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
       </outResult>
    </testResult>
-   <testResult testName="iterate-039"/>
-   <testResult testName="iterate-040"/>
-   <testResult testName="iterate-041"/>
+   <testResult status="fail" testName="iterate-039">
+      <outResult>
+         <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
+      </outResult>
+   </testResult>
+   <testResult status="fail" testName="iterate-040">
+      <outResult/>
+   </testResult>
+   <testResult status="fail" testName="iterate-041">
+      <outResult/>
+   </testResult>
    <testResult status="fail" testName="iterate-042">
       <outResult>
          <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
       </outResult>
    </testResult>
-   <testResult testName="iterate-043"/>
+   <testResult status="fail" testName="iterate-043">
+      <outResult>
+         <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="fail" testName="iterate-901">
       <outResult>
          <errTrace>org.apache.xml.utils.WrappedRuntimeException: XPST0008 : Could not find variable with the name of basketCost</errTrace>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sequence-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sequence-test-set_result.xml
index 65ac8cd83..95833cedc 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sequence-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sequence-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:42Z" fail="18" name="sequence" pass="8" skipped="0" statusUnknown="1" totalRun="27">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:01Z" fail="19" name="sequence" pass="7" skipped="0" statusUnknown="1" totalRun="27">
    <testResult status="fail" testName="sequence-0101"/>
    <testResult status="fail" testName="sequence-0102"/>
    <testResult status="pass" testName="sequence-0103"/>
@@ -38,7 +38,7 @@
    <testResult status="pass" testName="sequence-0117"/>
    <testResult status="pass" testName="sequence-0118"/>
    <testResult status="fail" testName="sequence-0119"/>
-   <testResult status="pass" testName="sequence-0120"/>
+   <testResult status="fail" testName="sequence-0120"/>
    <testResult status="pass" testName="sequence-0121"/>
    <testResult status="fail" testName="sequence-0122"/>
    <testResult status="fail" testName="sequence-0123"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sort-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sort-test-set_result.xml
index 613105323..a0862aeb2 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sort-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_sort-test-set_result.xml
@@ -1,14 +1,18 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:45Z" fail="37" name="sort" pass="31" skipped="0" statusUnknown="12" totalRun="80">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:03Z" fail="44" name="sort" pass="35" skipped="0" statusUnknown="1" totalRun="80">
    <testResult status="pass" testName="sort-001"/>
    <testResult status="pass" testName="sort-002"/>
-   <testResult testName="sort-003"/>
+   <testResult status="fail" testName="sort-003">
+      <outResult>
+         <errTrace>xsl:sequence is not allowed in this position in the stylesheet</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="fail" testName="sort-004"/>
    <testResult status="pass" testName="sort-005"/>
-   <testResult testName="sort-006"/>
+   <testResult status="fail" testName="sort-006"/>
    <testResult status="pass" testName="sort-007"/>
    <testResult status="pass" testName="sort-008"/>
    <testResult status="pass" testName="sort-009"/>
-   <testResult testName="sort-010"/>
+   <testResult status="fail" testName="sort-010"/>
    <testResult status="pass" testName="sort-011"/>
    <testResult status="fail" testName="sort-012"/>
    <testResult status="fail" testName="sort-013"/>
@@ -22,9 +26,9 @@
    <testResult status="pass" testName="sort-021"/>
    <testResult status="pass" testName="sort-022"/>
    <testResult status="pass" testName="sort-023"/>
-   <testResult testName="sort-024"/>
-   <testResult testName="sort-025"/>
-   <testResult testName="sort-026"/>
+   <testResult status="fail" testName="sort-024"/>
+   <testResult status="fail" testName="sort-025"/>
+   <testResult status="fail" testName="sort-026"/>
    <testResult status="fail" testName="sort-027">
       <outResult>&lt;?xml version="1.0" encoding="iso-8859-1"?&gt;&lt;out lang="default-order"/&gt;&#13;
 </outResult>
@@ -34,15 +38,15 @@
       <outResult>&lt;?xml version="1.0" encoding="iso-8859-1"?&gt;&lt;out lang="default-order"/&gt;&#13;
 </outResult>
    </testResult>
-   <testResult testName="sort-030"/>
-   <testResult testName="sort-031"/>
+   <testResult status="pass" testName="sort-030"/>
+   <testResult status="pass" testName="sort-031"/>
    <testResult status="pass" testName="sort-032"/>
    <testResult status="pass" testName="sort-033"/>
    <testResult status="fail" testName="sort-034"/>
    <testResult status="pass" testName="sort-035"/>
    <testResult status="pass" testName="sort-036"/>
-   <testResult testName="sort-037"/>
-   <testResult testName="sort-038"/>
+   <testResult status="pass" testName="sort-037"/>
+   <testResult status="pass" testName="sort-038"/>
    <testResult status="pass" testName="sort-039"/>
    <testResult status="pass" testName="sort-040"/>
    <testResult status="pass" testName="sort-041"/>
@@ -63,7 +67,9 @@
          <errTrace>XTTE0590 : The value to parameter 'v' cannot be assigned. Either the parameter's input is not available or parameter's value cannot be cast to an expected type.</errTrace>
       </outResult>
    </testResult>
-   <testResult testName="sort-055"/>
+   <testResult status="fail" testName="sort-055">
+      <outResult/>
+   </testResult>
    <testResult status="fail" testName="sort-056"/>
    <testResult status="fail" testName="sort-057"/>
    <testResult status="fail" testName="sort-058"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_try-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_try-test-set_result.xml
index 9df674ccc..8515b9f83 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_try-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/insn/_try-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:16:33Z" fail="21" name="try" pass="11" skipped="5" statusUnknown="5" totalRun="42">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:46:57Z" fail="26" name="try" pass="11" skipped="5" statusUnknown="0" totalRun="42">
    <testResult status="pass" testName="try-001"/>
    <testResult status="fail" testName="try-002">
       <outResult/>
@@ -71,11 +71,23 @@
    <testResult status="fail" testName="try-032">
       <outResult/>
    </testResult>
-   <testResult testName="try-033"/>
+   <testResult status="fail" testName="try-033"/>
    <testResult status="fail" testName="try-034">
       <outResult>&lt;?xml version="1.0" encoding="UTF-8"?&gt;&lt;out&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&lt;in/&gt;&l [...]
    </testResult>
-   <testResult testName="try-035"/>
+   <testResult status="fail" testName="try-035">
+      <outResult>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>FOAR0001 : An integer division by zero error.</errTrace>
+         <errTrace>java.lang.StringIndexOutOfBoundsException: String index out of range: -1</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="pass" testName="try-036"/>
    <testResult status="fail" testName="try-037"/>
    <testResult status="fail" testName="try-038">
@@ -86,7 +98,7 @@
          <errTrace>java.lang.NullPointerException</errTrace>
       </outResult>
    </testResult>
-   <testResult testName="try-040"/>
-   <testResult testName="try-041"/>
-   <testResult testName="try-042"/>
+   <testResult status="fail" testName="try-040"/>
+   <testResult status="fail" testName="try-041"/>
+   <testResult status="fail" testName="try-042"/>
 </testrun>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_boolean-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_boolean-test-set_result.xml
index 6b772836f..fef4571f8 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_boolean-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_boolean-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:01Z" fail="23" name="boolean" pass="89" skipped="0" statusUnknown="0" totalRun="112">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="22" name="boolean" pass="90" skipped="0" statusUnknown="0" totalRun="112">
    <testResult status="pass" testName="boolean-001"/>
    <testResult status="pass" testName="boolean-002"/>
    <testResult status="pass" testName="boolean-003"/>
@@ -67,10 +67,14 @@
    <testResult status="fail" testName="boolean-066"/>
    <testResult status="fail" testName="boolean-067"/>
    <testResult status="fail" testName="boolean-068"/>
-   <testResult status="fail" testName="boolean-069"/>
+   <testResult status="fail" testName="boolean-069">
+      <outResult>
+         <errTrace>XTTE0590 : The value to parameter 'set1' cannot be assigned. Either the parameter's input is not available or parameter's value cannot be cast to an expected type.</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="pass" testName="boolean-070"/>
    <testResult status="fail" testName="boolean-071"/>
-   <testResult status="fail" testName="boolean-072"/>
+   <testResult status="pass" testName="boolean-072"/>
    <testResult status="fail" testName="boolean-073"/>
    <testResult status="fail" testName="boolean-074"/>
    <testResult status="pass" testName="boolean-075"/>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_node-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_node-test-set_result.xml
index 1c306836f..190c72b81 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_node-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_node-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:03Z" fail="17" name="node" pass="15" skipped="0" statusUnknown="0" totalRun="32">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="17" name="node" pass="15" skipped="0" statusUnknown="0" totalRun="32">
    <testResult status="pass" testName="node-0101"/>
    <testResult status="pass" testName="node-0201"/>
    <testResult status="fail" testName="node-0301">
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_string-test-set_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_string-test-set_result.xml
index b1a916c4d..3b0576fa1 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_string-test-set_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/type/_string-test-set_result.xml
@@ -1,4 +1,4 @@
-<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T10:17:04Z" fail="6" name="string" pass="128" skipped="0" statusUnknown="2" totalRun="136">
+<?xml version="1.0" encoding="UTF-8"?><testrun dateTime="2025-05-31T11:47:07Z" fail="8" name="string" pass="128" skipped="0" statusUnknown="0" totalRun="136">
    <testResult status="pass" testName="string-001"/>
    <testResult status="pass" testName="string-002"/>
    <testResult status="pass" testName="string-003"/>
@@ -134,8 +134,16 @@
    <testResult status="pass" testName="string-131"/>
    <testResult status="fail" testName="string-132"/>
    <testResult status="pass" testName="string-133"/>
-   <testResult testName="string-134"/>
-   <testResult testName="string-135"/>
+   <testResult status="fail" testName="string-134">
+      <outResult>
+         <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
+      </outResult>
+   </testResult>
+   <testResult status="fail" testName="string-135">
+      <outResult>
+         <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
+      </outResult>
+   </testResult>
    <testResult status="fail" testName="string-136">
       <outResult>
          <errTrace>"expand-text" attribute is not allowed on the xsl:stylesheet element!</errTrace>
diff --git a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/w3c_xslt3_testsuite_xalan-j_result.xml b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/w3c_xslt3_testsuite_xalan-j_result.xml
index aceee37ce..60822c853 100644
--- a/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/w3c_xslt3_testsuite_xalan-j_result.xml
+++ b/src/test/java/org/apache/xalan/tests/w3c/xslt3/result/w3c_xslt3_testsuite_xalan-j_result.xml
@@ -1,43 +1,43 @@
 <?xml version="1.0" encoding="UTF-8" standalone="no"?>
-<testResult dateTime="2025-05-31T10:17:19Z" desc="W3C XSLT 3.0 test suite results" fail="490" pass="907" skipped="21" success="58.59%" totalRun="1584" xslt_processor="Xalan-J XSLT 3.0 development code">
+<testResult dateTime="2025-05-31T11:47:18Z" desc="W3C XSLT 3.0 test suite results" fail="543" pass="998" skipped="21" success="64.33%" totalRun="1584" xslt_processor="Xalan-J XSLT 3.0 development code">
   <decl>
     <character-map fail="12" pass="15" skipped="0" success="51.72%" totalRun="29"/>
-    <function fail="27" pass="21" skipped="4" success="35.71%" totalRun="70"/>
+    <function fail="39" pass="22" skipped="4" success="37.14%" totalRun="70"/>
   </decl>
   <expr>
     <axes fail="29" pass="172" skipped="0" success="85.57%" totalRun="201"/>
-    <castable fail="7" pass="0" skipped="0" success="0.0%" totalRun="9"/>
+    <castable fail="9" pass="0" skipped="0" success="0.0%" totalRun="9"/>
     <expression fail="0" pass="9" skipped="0" success="90.0%" totalRun="10"/>
     <for fail="2" pass="1" skipped="0" success="25.0%" totalRun="4"/>
-    <higher-order-functions fail="18" pass="6" skipped="0" success="24.0%" totalRun="25"/>
-    <math fail="32" pass="26" skipped="0" success="17.57%" totalRun="148"/>
+    <higher-order-functions fail="17" pass="7" skipped="0" success="28.0%" totalRun="25"/>
+    <math fail="39" pass="108" skipped="0" success="72.97%" totalRun="148"/>
     <nodetest fail="36" pass="2" skipped="0" success="5.26%" totalRun="38"/>
     <path fail="3" pass="7" skipped="0" success="70.0%" totalRun="10"/>
-    <predicate fail="7" pass="49" skipped="0" success="85.96%" totalRun="57"/>
+    <predicate fail="7" pass="50" skipped="0" success="87.72%" totalRun="57"/>
   </expr>
   <fn>
     <deep-equal fail="0" pass="2" skipped="0" success="100.0%" totalRun="2"/>
-    <key fail="3" pass="20" skipped="0" success="80.0%" totalRun="25"/>
+    <key fail="3" pass="21" skipped="0" success="84.0%" totalRun="25"/>
     <position fail="8" pass="108" skipped="0" success="92.31%" totalRun="117"/>
     <root fail="4" pass="6" skipped="0" success="60.0%" totalRun="10"/>
   </fn>
   <insn>
-    <analyze-string fail="18" pass="33" skipped="5" success="65.52%" totalRun="58"/>
+    <analyze-string fail="20" pass="33" skipped="5" success="65.52%" totalRun="58"/>
     <apply-templates fail="26" pass="22" skipped="2" success="48.0%" totalRun="50"/>
     <attribute fail="12" pass="7" skipped="0" success="33.33%" totalRun="21"/>
-    <call-template fail="14" pass="25" skipped="1" success="61.9%" totalRun="42"/>
-    <choose fail="3" pass="17" skipped="0" success="70.83%" totalRun="24"/>
-    <copy fail="38" pass="16" skipped="0" success="26.67%" totalRun="60"/>
+    <call-template fail="16" pass="25" skipped="1" success="61.9%" totalRun="42"/>
+    <choose fail="6" pass="17" skipped="0" success="70.83%" totalRun="24"/>
+    <copy fail="43" pass="16" skipped="0" success="26.67%" totalRun="60"/>
     <element fail="14" pass="8" skipped="0" success="34.78%" totalRun="23"/>
-    <for-each-group fail="28" pass="44" skipped="4" success="61.54%" totalRun="78"/>
-    <iterate fail="27" pass="9" skipped="0" success="20.45%" totalRun="44"/>
-    <sequence fail="18" pass="8" skipped="0" success="29.63%" totalRun="27"/>
-    <sort fail="37" pass="31" skipped="0" success="38.75%" totalRun="80"/>
-    <try fail="21" pass="11" skipped="5" success="38.1%" totalRun="42"/>
+    <for-each-group fail="29" pass="44" skipped="4" success="61.54%" totalRun="78"/>
+    <iterate fail="33" pass="10" skipped="0" success="22.73%" totalRun="44"/>
+    <sequence fail="19" pass="7" skipped="0" success="25.93%" totalRun="27"/>
+    <sort fail="44" pass="35" skipped="0" success="43.75%" totalRun="80"/>
+    <try fail="26" pass="11" skipped="5" success="38.1%" totalRun="42"/>
   </insn>
   <type>
-    <boolean fail="23" pass="89" skipped="0" success="79.46%" totalRun="112"/>
+    <boolean fail="22" pass="90" skipped="0" success="80.36%" totalRun="112"/>
     <node fail="17" pass="15" skipped="0" success="46.88%" totalRun="32"/>
-    <string fail="6" pass="128" skipped="0" success="94.12%" totalRun="136"/>
+    <string fail="8" pass="128" skipped="0" success="94.12%" totalRun="136"/>
   </type>
 </testResult>


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@xalan.apache.org
For additional commands, e-mail: commits-help@xalan.apache.org