Skip to content

Implement schema import and validation expression support in the compiler - #1784

Open
CaiJimmy wants to merge 13 commits into
masterfrom
jimmy/schema-import-support
Open

Implement schema import and validation expression support in the compiler#1784
CaiJimmy wants to merge 13 commits into
masterfrom
jimmy/schema-import-support

Conversation

@CaiJimmy

@CaiJimmy CaiJimmy commented Aug 12, 2026

Copy link
Copy Markdown
Collaborator

This is the first step in bringing full XML schema support to Rumble.

XQuery parser grammar has been updated to sync the definition of validateExpr with the XQuery 3.1. Along with that, a new ValidateExpression node type in the intermediate AST.

Runtime support is not yet added, and error is thrown when visiting ValidateExpression in RuntimeIteratorVisitor. This will be done in the following pull requests.

All those regressions are expected, because they use some form of validate expression, which until now, they are parsed but not executed. They will be fixed in the future.

Associated test suite update: RumbleDB/rumble-test-suite#67, which adds schema to the list of supported features and rewrites the query correctly so Rumble can find the schema import location.

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown

QT3 Test Results - Parser: jsoniq

Regression baseline: run 32945812700

‼️ Regression summary: 77 previously passing test(s) now fail, error, or skip.

Suite Status Test file Test case Message
fn ERROR fn/local-name-from-QName.xml:fn-local-name-from-qname-022 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name-from-QName(node-name(/*)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name-from-QName.xml:fn-local-name-from-qname-023 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name-from-QName(node-name((//@*)[1])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-11a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name(/*) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-13a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name((//@*:attr)[1]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-4 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((fn:local-name(())) eq ("")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-5 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((fn:local-name((//text())[1])) eq ("")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-8a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((fn:count(fn:local-name(/))) eq (1)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/not.xml:fn-not-22 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; not(//banana) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/not.xml:fn-not-23 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; not(//*) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn FAIL fn/not.xml:fn-not-28 Wrong error code ==> expected: <FORG0006> but was: <RBST0002>
fn ERROR fn/not.xml:fn-not-29 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; not((/, 23)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/prefix-from-QName.xml:fn-prefix-from-qname-21 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:prefix-from-QName(node-name(/*)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/prefix-from-QName.xml:fn-prefix-from-qname-22 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:prefix-from-QName(node-name((//@*)[1])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-001 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (serialize($$)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-003 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-004 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-006 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-007a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-026 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-027 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-031 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-101 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (serialize($$, map{})); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-103 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-104 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { "indent" : fn:true() } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-106 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-106a There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-107 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-107a There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn FAIL fn/serialize.xml:serialize-xml-119 Wrong error code ==> expected: <XQDY0137> but was: <RBST0002>
fn FAIL fn/serialize.xml:serialize-xml-124 Wrong error code ==> expected: <XQDY0137> but was: <RBST0002>
fn FAIL fn/serialize.xml:serialize-xml-125 Wrong error code ==> expected: <XQDY0137> but was: <RBST0002>
fn ERROR fn/serialize.xml:serialize-xml-126 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-127 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { "omit-xml-declaration" : fn:true() } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-127a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-131 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
misc FAIL misc/CombinedErrorCodes.xml:combined-errors-2 All assertions in any-of failed ==> expected: <true> but was: <false>
op FAIL op/except.xml:fn-except-node-args-015 All assertions in any-of failed ==> expected: <true> but was: <false>
op FAIL op/except.xml:fn-except-node-args-016 All assertions in any-of failed ==> expected: <true> but was: <false>
op ERROR op/except.xml:fn-except-node-args-017 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((number( (/atomic:root/atomic:integer) except (/atomic:root/atomic:string))) eq (12678967543233)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/except.xml:fn-except-node-args-018 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:duration/text()) except (/atomic:root/atomic:duration/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/except.xml:fn-except-node-args-019 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:date/text()) except (/atomic:root/atomic:date/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/except.xml:fn-except-node-args-020 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:base64Binary/text()) except (/atomic:root/atomic:base64Binary/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/except.xml:fn-except-node-args-021 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:QName/text()) except (/atomic:root/atomic:QName/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/intersect.xml:fn-intersect-node-args-017 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:integer) intersect (/atomic:root/atomic:string) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/intersect.xml:fn-intersect-node-args-018 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:duration/text()) intersect (/atomic:root/atomic:duration/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/intersect.xml:fn-intersect-node-args-019 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:date/text()) intersect (/atomic:root/atomic:date/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/intersect.xml:fn-intersect-node-args-020 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:base64Binary/text()) intersect (/atomic:root/atomic:base64Binary/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/intersect.xml:fn-intersect-node-args-021 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:QName/text()) intersect (/atomic:root/atomic:QName/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/intersect.xml:fn-intersect-node-args-022 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:idrefs/text()) intersect (/atomic:root/atomic:idrefs/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/union.xml:fn-union-node-args-018 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:duration/text()) | (/atomic:root/atomic:duration/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.

⚠️ Displaying only the first 50 regressions. Please download the detailed test results from the artifacts to see the full list.

✅ Improvement summary: 117 test(s) previously failing, errored, or skipped now pass.

Suite Test file Test case
app app/fo-spec-examples.xml:fo-test-fn-analyze-string-001
app app/fo-spec-examples.xml:fo-test-fn-analyze-string-002
app app/fo-spec-examples.xml:fo-test-fn-analyze-string-003
array array/sort.xml:array-sort-020
fn fn/deep-equal.xml:K2-SeqDeepEqualFunc-37
fn fn/generate-id.xml:generate-id-014
fn fn/generate-id.xml:generate-id-015
fn fn/generate-id.xml:generate-id-016
fn fn/generate-id.xml:generate-id-017
fn fn/id.xml:K2-SeqIDFunc-4
fn fn/id.xml:K2-SeqIDFunc-5
fn fn/id.xml:K2-SeqIDFunc-6
fn fn/id.xml:K2-SeqIDFunc-7
fn fn/id.xml:fn-id-4
fn fn/idref.xml:fn-idref-4
fn fn/json-to-xml.xml:json-to-xml-error-043
fn fn/local-name-from-QName.xml:LocalNameFromQNameFunc012
fn fn/local-name-from-QName.xml:LocalNameFromQNameFunc013
fn fn/local-name-from-QName.xml:LocalNameFromQNameFunc014
fn fn/namespace-uri-from-QName.xml:NamespaceURIFromQNameFunc012
fn fn/namespace-uri-from-QName.xml:NamespaceURIFromQNameFunc013
fn fn/namespace-uri-from-QName.xml:NamespaceURIFromQNameFunc014
fn fn/path.xml:path014
misc misc/CombinedErrorCodes.xml:XQST0046_02
misc misc/CombinedErrorCodes.xml:XQST0047
misc misc/CombinedErrorCodes.xml:XQST0048
misc misc/CombinedErrorCodes.xml:XQST0088_2
misc misc/CombinedErrorCodes.xml:combined-errors-1
misc misc/HigherOrderFunctions.xml:hof-003
prod prod/CastExpr.schema.xml:CastAs-ListType-20
prod prod/CastExpr.schema.xml:qname-cast-1
prod prod/CompNamespaceConstructor.xml:nscons-027
prod prod/CompNamespaceConstructor.xml:nscons-035
prod prod/CompNamespaceConstructor.xml:nscons-036
prod prod/CompNamespaceConstructor.xml:nscons-037
prod prod/CompNamespaceConstructor.xml:nscons-038
prod prod/DirElemContent.namespace.xml:Constr-inscope-1
prod prod/DirElemContent.namespace.xml:Constr-inscope-2
prod prod/DirElemContent.namespace.xml:Constr-inscope-3
prod prod/DirElemContent.namespace.xml:Constr-inscope-4
prod prod/FunctionCall.xml:FunctionCall-003
prod prod/FunctionCall.xml:FunctionCall-008
prod prod/FunctionCall.xml:FunctionCall-015
prod prod/FunctionCall.xml:FunctionCall-016
prod prod/FunctionCall.xml:FunctionCall-017
prod prod/FunctionCall.xml:FunctionCall-018
prod prod/FunctionCall.xml:FunctionCall-039
prod prod/InstanceofExpr.xml:instanceof113
prod prod/InstanceofExpr.xml:instanceof114
prod prod/InstanceofExpr.xml:instanceof115

⚠️ Displaying only the first 50 improvements. Please download the detailed test results from the artifacts to see the full list.

Summary of passed tests for jsoniq
Test Suite Passing Failing Errors Skipped Total
app 1987 36 129 5 2157
array 208 0 1 0 209
fn 10008 375 366 386 11135
map 220 0 0 0 220
math 149 0 0 0 149
misc 705 86 30 50 871
op 4174 68 124 0 4366
prod 10409 648 942 208 12207
ser 321 21 1 0 343
xs 147 6 2 9 164
Total 28328 1240 1595 658 31821

Full analysis report: see analysis-jsoniq in artifacts.

Download detailed test results

@github-actions

github-actions Bot commented Aug 12, 2026

Copy link
Copy Markdown

QT3 Test Results - Parser: xquery

Regression baseline: run 32945812700

‼️ Regression summary: 146 previously passing test(s) now fail, error, or skip.

Suite Status Test file Test case Message
fn ERROR fn/local-name-from-QName.xml:fn-local-name-from-qname-022 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name-from-QName(node-name(/*)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name-from-QName.xml:fn-local-name-from-qname-023 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name-from-QName(node-name((//@*)[1])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-11a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name(/*) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-13a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:local-name((//@*:attr)[1]) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-4 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((fn:local-name(())) eq ("")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-5 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((fn:local-name((//text())[1])) eq ("")) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/local-name.xml:fn-local-name-8a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((fn:count(fn:local-name(/))) eq (1)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/not.xml:fn-not-22 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; not(//banana) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/not.xml:fn-not-23 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; not(//*) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn FAIL fn/not.xml:fn-not-28 Wrong error code ==> expected: <FORG0006> but was: <RBST0002>
fn ERROR fn/not.xml:fn-not-29 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; not((/, 23)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/prefix-from-QName.xml:fn-prefix-from-qname-21 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:prefix-from-QName(node-name(/*)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/prefix-from-QName.xml:fn-prefix-from-qname-22 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; fn:prefix-from-QName(node-name((//@*)[1])) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-001 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (serialize(.)); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn FAIL fn/serialize.xml:serialize-xml-002 Wrong error code ==> expected: <SENR0001> but was: <RBST0002>
fn ERROR fn/serialize.xml:serialize-xml-003 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-004 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-006 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-007a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn FAIL fn/serialize.xml:serialize-xml-011 Wrong error code ==> expected: <SENR0001> but was: <RBST0002>
fn FAIL fn/serialize.xml:serialize-xml-013 Wrong error code ==> expected: <SENR0001> but was: <RBST0002>
fn ERROR fn/serialize.xml:serialize-xml-026 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-027 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-028 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-029 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-030 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-031 There was an error on line 4 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:4:COLUMN:24:ENDLINE:4:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-101 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (serialize(., map{})); ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-103 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-104 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { "indent" : true() } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-106 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-106a There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-107 There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-107a There was an error on line 2 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:2:COLUMN:24:ENDLINE:2:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn FAIL fn/serialize.xml:serialize-xml-119 Wrong error code ==> expected: <XQDY0137> but was: <RBST0002>
fn FAIL fn/serialize.xml:serialize-xml-124 Wrong error code ==> expected: <XQDY0137> but was: <RBST0002>
fn FAIL fn/serialize.xml:serialize-xml-125 Wrong error code ==> expected: <XQDY0137> but was: <RBST0002>
fn ERROR fn/serialize.xml:serialize-xml-126 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-127 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { "omit-xml-declaration" : true() } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-127a There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-128 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { "omit-xml-declaration" : false() } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-129 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-130 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
fn ERROR fn/serialize.xml:serialize-xml-131 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/fn/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; declare variable $result := (let $params := map { ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/fn/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
misc FAIL misc/CombinedErrorCodes.xml:combined-errors-2 All assertions in any-of failed ==> expected: <true> but was: <false>
op FAIL op/except.xml:fn-except-node-args-015 All assertions in any-of failed ==> expected: <true> but was: <false>
op FAIL op/except.xml:fn-except-node-args-016 All assertions in any-of failed ==> expected: <true> but was: <false>
op ERROR op/except.xml:fn-except-node-args-017 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; ((number( (/atomic:root/atomic:integer) except (/atomic:root/atomic:string))) eq (12678967543233)) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/except.xml:fn-except-node-args-018 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:duration/text()) except (/atomic:root/atomic:duration/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.
op ERROR op/except.xml:fn-except-node-args-019 There was an error on line 3 in file:/home/runner/work/rumble/rumble/qt3tests/op/: declare context item := validate strict { doc("file:///home/runner/work/rumble/rumble/qt3tests/docs/atomic.xml") }; (/atomic:root/atomic:date/text()) except (/atomic:root/atomic:date/text()) ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ Code: [RBST0002] Message: XML Schema validate expressions are not executable yet. Metadata: file:/home/runner/work/rumble/rumble/qt3tests/op/:LINE:3:COLUMN:24:ENDLINE:3:ENDCOLUMN:114: This code can also be looked up in the documentation and specifications for more information.

⚠️ Displaying only the first 50 regressions. Please download the detailed test results from the artifacts to see the full list.

✅ Improvement summary: 127 test(s) previously failing, errored, or skipped now pass.

Suite Test file Test case
app app/fo-spec-examples.xml:fo-test-fn-analyze-string-001
app app/fo-spec-examples.xml:fo-test-fn-analyze-string-002
app app/fo-spec-examples.xml:fo-test-fn-analyze-string-003
fn fn/generate-id.xml:generate-id-014
fn fn/generate-id.xml:generate-id-015
fn fn/generate-id.xml:generate-id-016
fn fn/generate-id.xml:generate-id-017
fn fn/id.xml:K2-SeqIDFunc-4
fn fn/id.xml:K2-SeqIDFunc-5
fn fn/id.xml:K2-SeqIDFunc-6
fn fn/id.xml:K2-SeqIDFunc-7
fn fn/id.xml:fn-id-4
fn fn/idref.xml:fn-idref-4
fn fn/json-to-xml.xml:json-to-xml-error-043
fn fn/local-name-from-QName.xml:LocalNameFromQNameFunc012
fn fn/local-name-from-QName.xml:LocalNameFromQNameFunc013
fn fn/local-name-from-QName.xml:LocalNameFromQNameFunc014
fn fn/namespace-uri-from-QName.xml:NamespaceURIFromQNameFunc012
fn fn/namespace-uri-from-QName.xml:NamespaceURIFromQNameFunc013
fn fn/namespace-uri-from-QName.xml:NamespaceURIFromQNameFunc014
fn fn/path.xml:path014
misc misc/CombinedErrorCodes.xml:K-CombinedErrorCodes-13
misc misc/CombinedErrorCodes.xml:K-CombinedErrorCodes-14
misc misc/CombinedErrorCodes.xml:K-CombinedErrorCodes-15
misc misc/CombinedErrorCodes.xml:XQST0046_02
misc misc/CombinedErrorCodes.xml:XQST0047
misc misc/CombinedErrorCodes.xml:XQST0048
misc misc/CombinedErrorCodes.xml:XQST0057
misc misc/CombinedErrorCodes.xml:XQST0058
misc misc/CombinedErrorCodes.xml:XQST0070_1
misc misc/CombinedErrorCodes.xml:XQST0088_2
misc misc/CombinedErrorCodes.xml:combined-errors-1
misc misc/HigherOrderFunctions.xml:hof-003
prod prod/CastExpr.schema.xml:CastAs-ListType-20
prod prod/CastExpr.schema.xml:CastAs-UnionType-17
prod prod/CastExpr.schema.xml:qname-cast-1
prod prod/CastExpr.xml:K2-SeqExprCast-201
prod prod/CompNamespaceConstructor.xml:nscons-027
prod prod/CompNamespaceConstructor.xml:nscons-028
prod prod/CompNamespaceConstructor.xml:nscons-035
prod prod/CompNamespaceConstructor.xml:nscons-036
prod prod/CompNamespaceConstructor.xml:nscons-037
prod prod/CompNamespaceConstructor.xml:nscons-038
prod prod/DirElemContent.namespace.xml:Constr-inscope-1
prod prod/DirElemContent.namespace.xml:Constr-inscope-2
prod prod/DirElemContent.namespace.xml:Constr-inscope-3
prod prod/DirElemContent.namespace.xml:Constr-inscope-4
prod prod/FunctionCall.xml:FunctionCall-015
prod prod/FunctionCall.xml:FunctionCall-016
prod prod/FunctionCall.xml:FunctionCall-017

⚠️ Displaying only the first 50 improvements. Please download the detailed test results from the artifacts to see the full list.

Summary of passed tests for xquery
Test Suite Passing Failing Errors Skipped Total
app 2027 35 90 5 2157
array 207 0 2 0 209
fn 10052 345 352 386 11135
map 220 0 0 0 220
math 149 0 0 0 149
misc 730 67 24 50 871
op 4266 19 81 0 4366
prod 10582 560 857 208 12207
ser 343 0 0 0 343
xs 153 0 2 9 164
Total 28729 1026 1408 658 31821

Full analysis report: see analysis-xquery in artifacts.

Download detailed test results

Copilot AI left a comment

Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Adds initial compiler support for XQuery XML Schema features by introducing AST nodes and translation logic for import schema declarations and validate expressions, along with CI adjustments to run updated QT3 suites.

Changes:

  • Updated XQuery grammar and translation visitors to parse/translate validate expressions (strict/lax/type) and import schema declarations.
  • Introduced new AST nodes (SchemaImport, ValidateExpression) and wired them through core visitors (clone, static context, type inference, execution mode).
  • Updated the QT3 GitHub Actions workflow baseline selection logic and switched the reusable workflow reference for QT3 runs.

Reviewed changes

Copilot reviewed 14 out of 14 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
src/main/java/org/rumbledb/parser/xquery/XQueryParser.g4 Updates validateExpr grammar to use typeName and requires a non-empty enclosed expression.
src/main/java/org/rumbledb/expressions/typing/ValidateExpression.java Adds a new XQuery validate AST node with strict/lax/type modes and serialization support.
src/main/java/org/rumbledb/expressions/module/SchemaImport.java Adds a new AST node for import schema declarations and serialization support.
src/main/java/org/rumbledb/expressions/module/Prolog.java Stores/serializes schema imports in the prolog and includes them in the AST children list.
src/main/java/org/rumbledb/expressions/AbstractNodeVisitor.java Adds visitor hooks for SchemaImport and ValidateExpression.
src/main/java/org/rumbledb/errorcodes/ErrorCode.java Adds error codes for schema import namespace/duplication errors.
src/main/java/org/rumbledb/compiler/XQueryTranslationVisitor.java Translates schema imports (including namespace binding + duplicate detection) and translates XQuery validate to ValidateExpression.
src/main/java/org/rumbledb/compiler/TranslationVisitor.java Updates JSONiq validate translation (compat path for sequence validation; otherwise uses ValidateExpression).
src/main/java/org/rumbledb/compiler/StaticContextVisitor.java Traverses ValidateExpression.
src/main/java/org/rumbledb/compiler/RuntimeIteratorVisitor.java Marks ValidateExpression as not executable yet via UnsupportedFeatureException.
src/main/java/org/rumbledb/compiler/InferTypeVisitor.java Propagates operand static type through ValidateExpression.
src/main/java/org/rumbledb/compiler/ExecutionModeVisitor.java Assigns LOCAL execution mode for ValidateExpression.
src/main/java/org/rumbledb/compiler/CloneVisitor.java Adds cloning support for SchemaImport and ValidateExpression.
.github/workflows/run-qt3.yml Adjusts QT3 baseline resolution logic and switches the reusable workflow ref for QT3 suite runs.

💡 Add a code-review agent skill or configure MCP servers for context-aware, tailored reviews. Learn more in the docs.

Comment thread src/main/java/org/rumbledb/parser/xquery/XQueryParser.g4
Comment thread .github/workflows/run-qt3.yml
Comment thread .github/workflows/run-qt3.yml
"XML Schema validate expressions are not executable yet.", expression.getMetadata());
}

@Override

Copy link
Copy Markdown
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This will be implemented in the upcoming PRs.

@CaiJimmy
CaiJimmy marked this pull request as ready for review August 26, 2026 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants