summaryrefslogtreecommitdiffstats
path: root/testing/web-platform/meta/webtransport
diff options
context:
space:
mode:
Diffstat (limited to 'testing/web-platform/meta/webtransport')
-rw-r--r--testing/web-platform/meta/webtransport/__dir__.ini6
-rw-r--r--testing/web-platform/meta/webtransport/back-forward-cache-with-closed-webtransport-connection-ccns.https.tentative.window.js.ini3
-rw-r--r--testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection-ccns.https.tentative.window.js.ini3
-rw-r--r--testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection.https.window.js.ini3
-rw-r--r--testing/web-platform/meta/webtransport/close.https.any.js.ini105
-rw-r--r--testing/web-platform/meta/webtransport/connect.https.any.js.ini18
-rw-r--r--testing/web-platform/meta/webtransport/constructor.https.any.js.ini23
-rw-r--r--testing/web-platform/meta/webtransport/csp-fail.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/webtransport/csp-pass.https.window.js.ini5
-rw-r--r--testing/web-platform/meta/webtransport/datagram-cancel-crash.https.window.js.ini4
-rw-r--r--testing/web-platform/meta/webtransport/datagrams.https.any.js.ini110
-rw-r--r--testing/web-platform/meta/webtransport/echo-large-bidirectional-streams.https.any.js.ini51
-rw-r--r--testing/web-platform/meta/webtransport/idlharness.https.any.js.ini162
-rw-r--r--testing/web-platform/meta/webtransport/in-removed-iframe.https.html.ini4
-rw-r--r--testing/web-platform/meta/webtransport/sendorder.https.any.js.ini48
-rw-r--r--testing/web-platform/meta/webtransport/streams-close.https.any.js.ini44
-rw-r--r--testing/web-platform/meta/webtransport/streams-echo.https.any.js.ini181
17 files changed, 774 insertions, 0 deletions
diff --git a/testing/web-platform/meta/webtransport/__dir__.ini b/testing/web-platform/meta/webtransport/__dir__.ini
new file mode 100644
index 0000000000..8480a6092b
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/__dir__.ini
@@ -0,0 +1,6 @@
+prefs: [network.webtransport.enabled:true, network.webtransport.datagrams.enabled:true]
+# OCSP is disabled for this directory because we get errors from attempts to access the internet with it on
+disabled:
+ if os == "android": 1823759
+lsan-allowed: [NS_AsyncCopy]
+leak-threshold: [default:51200, tab:256000]
diff --git a/testing/web-platform/meta/webtransport/back-forward-cache-with-closed-webtransport-connection-ccns.https.tentative.window.js.ini b/testing/web-platform/meta/webtransport/back-forward-cache-with-closed-webtransport-connection-ccns.https.tentative.window.js.ini
new file mode 100644
index 0000000000..ef34b9b679
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/back-forward-cache-with-closed-webtransport-connection-ccns.https.tentative.window.js.ini
@@ -0,0 +1,3 @@
+[back-forward-cache-with-closed-webtransport-connection-ccns.https.tentative.window.html]
+ [Testing BFCache support for page with closed WebTransport connection and "Cache-Control: no-store" header.]
+ expected: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection-ccns.https.tentative.window.js.ini b/testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection-ccns.https.tentative.window.js.ini
new file mode 100644
index 0000000000..6d835d92d5
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection-ccns.https.tentative.window.js.ini
@@ -0,0 +1,3 @@
+[back-forward-cache-with-open-webtransport-connection-ccns.https.tentative.window.html]
+ [Testing BFCache support for page with open WebTransport connection and "Cache-Control: no-store" header.]
+ expected: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection.https.window.js.ini b/testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection.https.window.js.ini
new file mode 100644
index 0000000000..9d956f5d55
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/back-forward-cache-with-open-webtransport-connection.https.window.js.ini
@@ -0,0 +1,3 @@
+[back-forward-cache-with-open-webtransport-connection.https.window.html]
+ [Testing BFCache support for page with open WebTransport connection.]
+ expected: PRECONDITION_FAILED
diff --git a/testing/web-platform/meta/webtransport/close.https.any.js.ini b/testing/web-platform/meta/webtransport/close.https.any.js.ini
new file mode 100644
index 0000000000..33394cb5ad
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/close.https.any.js.ini
@@ -0,0 +1,105 @@
+[close.https.any.sharedworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [OK, TIMEOUT, CRASH]
+ [close]
+ expected: [PASS, TIMEOUT]
+
+ [close without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and long reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated connection closure]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure without code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+
+[close.https.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [OK, TIMEOUT, CRASH]
+ [close]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and long reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated connection closure]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure without code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+
+[close.https.any.serviceworker.html]
+ expected:
+ if fission and (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if fission and (os == "linux") and debug and not swgl: [ERROR, OK, TIMEOUT]
+ if fission and (os == "mac") and debug: [OK, TIMEOUT]
+ if not fission: [OK, ERROR, TIMEOUT, CRASH]
+ [OK, ERROR, TIMEOUT]
+ [close]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and long reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated connection closure]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure without code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+
+[close.https.any.html]
+ expected: [OK, TIMEOUT]
+ [close]
+ expected: [PASS, TIMEOUT]
+
+ [close without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [close with code and long reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure with code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated connection closure]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [server initiated closure without code and reason]
+ expected: [PASS, TIMEOUT, NOTRUN]
diff --git a/testing/web-platform/meta/webtransport/connect.https.any.js.ini b/testing/web-platform/meta/webtransport/connect.https.any.js.ini
new file mode 100644
index 0000000000..d256e5588b
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/connect.https.any.js.ini
@@ -0,0 +1,18 @@
+[connect.https.any.serviceworker.html]
+ expected:
+ if (os == "linux") and not debug and fission: [OK, ERROR]
+ if (os == "linux") and not debug and not fission: [OK, ERROR, CRASH]
+ if (os == "linux") and debug and not fission: [OK, ERROR, CRASH]
+ if (os == "mac") and not debug: [OK, ERROR]
+
+[connect.https.any.worker.html]
+ expected:
+ if (os == "mac") and not debug: [OK, CRASH]
+ if (os == "linux") and not debug: [OK, CRASH]
+
+[connect.https.any.html]
+
+[connect.https.any.sharedworker.html]
+ expected:
+ if (os == "mac") and not debug: [OK, CRASH]
+ if (os == "linux") and not debug: [OK, CRASH]
diff --git a/testing/web-platform/meta/webtransport/constructor.https.any.js.ini b/testing/web-platform/meta/webtransport/constructor.https.any.js.ini
new file mode 100644
index 0000000000..452a1a941d
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/constructor.https.any.js.ini
@@ -0,0 +1,23 @@
+[constructor.https.any.html]
+ expected: [OK]
+
+[constructor.https.any.worker.html]
+ expected:
+ if (os == "linux") and debug and fission and not swgl: OK
+ if (os == "mac") and debug: OK
+ if os == "win": OK
+ [OK, CRASH]
+
+[constructor.https.any.serviceworker.html]
+ expected:
+ if fission and (os == "linux") and debug and swgl: [OK, ERROR]
+ if not fission and debug and swgl: [OK, ERROR, CRASH]
+ if not fission and debug and not swgl: [OK, ERROR, CRASH]
+ if fission and (os == "linux") and not debug: [OK, ERROR]
+ if not fission and not debug: [OK, ERROR, CRASH]
+
+[constructor.https.any.sharedworker.html]
+ expected:
+ if fission and (os == "linux") and debug and swgl: [OK, CRASH]
+ if fission and (os == "linux") and not debug: [OK, CRASH]
+ if not fission: [OK, CRASH]
diff --git a/testing/web-platform/meta/webtransport/csp-fail.https.window.js.ini b/testing/web-platform/meta/webtransport/csp-fail.https.window.js.ini
new file mode 100644
index 0000000000..cb1b4aafe8
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/csp-fail.https.window.js.ini
@@ -0,0 +1,4 @@
+[csp-fail.https.window.html]
+ expected:
+ if (os == "android"): [OK, TIMEOUT]
+ [OK]
diff --git a/testing/web-platform/meta/webtransport/csp-pass.https.window.js.ini b/testing/web-platform/meta/webtransport/csp-pass.https.window.js.ini
new file mode 100644
index 0000000000..bf0d1d93b0
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/csp-pass.https.window.js.ini
@@ -0,0 +1,5 @@
+[csp-pass.https.window.html]
+ expected:
+ if (os == "android"): [OK, TIMEOUT]
+ [OK]
+
diff --git a/testing/web-platform/meta/webtransport/datagram-cancel-crash.https.window.js.ini b/testing/web-platform/meta/webtransport/datagram-cancel-crash.https.window.js.ini
new file mode 100644
index 0000000000..44b64eb9aa
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/datagram-cancel-crash.https.window.js.ini
@@ -0,0 +1,4 @@
+[datagram-cancel-crash.https.window.html]
+ expected:
+ if (os == "android"): [OK, TIMEOUT]
+ [OK]
diff --git a/testing/web-platform/meta/webtransport/datagrams.https.any.js.ini b/testing/web-platform/meta/webtransport/datagrams.https.any.js.ini
new file mode 100644
index 0000000000..fd088bd47a
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/datagrams.https.any.js.ini
@@ -0,0 +1,110 @@
+[datagrams.https.any.html]
+ expected:
+ if not debug and (os == "win") and (processor == "x86_64"): [OK, TIMEOUT]
+ if not debug and (os == "linux") and fission: [OK, TIMEOUT]
+ [Successfully reading datagrams with BYOB reader.]
+ expected: FAIL
+
+ [Reading datagrams with insufficient buffer should be rejected.]
+ expected: FAIL
+
+ [Datagram's outgoingHighWaterMark correctly regulates written datagrams]
+ expected:
+ if not debug and (os == "win") and (processor == "x86_64"): [FAIL, NOTRUN]
+ if not debug and (os == "linux") and fission: [FAIL, NOTRUN]
+ FAIL
+
+ [Datagrams read is less than or equal to the incomingHighWaterMark]
+ expected:
+ if not debug and (os == "win") and (processor == "x86_64"): [FAIL, PASS, NOTRUN]
+ if not debug and (os == "win") and (processor == "x86"): [PASS, FAIL]
+ if not debug and (os == "linux") and fission: [FAIL, PASS, NOTRUN]
+ [FAIL, PASS]
+
+ [Datagram MaxAge getters/setters work correctly]
+ expected:
+ if not debug and (os == "win") and (processor == "x86_64"): [PASS, NOTRUN]
+ if not debug and (os == "linux") and fission: [PASS, NOTRUN]
+
+ [Datagram HighWaterMark getters/setters work correctly]
+ expected:
+ if not debug and (os == "win") and (processor == "x86_64"): [PASS, NOTRUN]
+ if not debug and (os == "linux") and fission: [PASS, NOTRUN]
+
+ [Sending and receiving datagrams is ready to use before session is established]
+ expected:
+ if not debug and (os == "win") and (processor == "x86_64"): [PASS, TIMEOUT]
+ if not debug and (os == "linux") and fission: [PASS, TIMEOUT]
+
+
+[datagrams.https.any.serviceworker.html]
+ expected:
+ if fission and not debug and (os == "linux"): [OK, ERROR]
+ if fission and not debug and (os == "mac"): [OK, ERROR]
+ if not fission: [OK, ERROR, CRASH]
+ [Successfully reading datagrams with BYOB reader.]
+ expected: FAIL
+
+ [Reading datagrams with insufficient buffer should be rejected.]
+ expected: FAIL
+
+ [Datagram's outgoingHighWaterMark correctly regulates written datagrams]
+ expected: FAIL
+
+ [Datagrams read is less than or equal to the incomingHighWaterMark]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+ [FAIL, PASS]
+
+
+[datagrams.https.any.worker.html]
+ expected:
+ if (os == "linux") and not debug: [OK, CRASH]
+ if (os == "mac") and not debug: [OK, TIMEOUT, CRASH]
+ [Successfully reading datagrams with BYOB reader.]
+ expected: FAIL
+
+ [Reading datagrams with insufficient buffer should be rejected.]
+ expected: FAIL
+
+ [Datagram's outgoingHighWaterMark correctly regulates written datagrams]
+ expected:
+ if (os == "mac") and not debug: [FAIL, NOTRUN]
+ FAIL
+
+ [Datagrams read is less than or equal to the incomingHighWaterMark]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [PASS, FAIL]
+ if (os == "mac") and not debug: [FAIL, PASS, NOTRUN]
+ [FAIL, PASS]
+
+ [Datagram MaxAge getters/setters work correctly]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN]
+
+ [Datagram HighWaterMark getters/setters work correctly]
+ expected:
+ if (os == "mac") and not debug: [PASS, NOTRUN]
+
+ [Sending and receiving datagrams is ready to use before session is established]
+ expected:
+ if (os == "mac") and not debug: [PASS, TIMEOUT]
+
+
+[datagrams.https.any.sharedworker.html]
+ expected:
+ if not debug and (os == "linux"): [OK, CRASH]
+ if not debug and (os == "mac"): [OK, CRASH]
+ [Successfully reading datagrams with BYOB reader.]
+ expected: FAIL
+
+ [Reading datagrams with insufficient buffer should be rejected.]
+ expected: FAIL
+
+ [Datagram's outgoingHighWaterMark correctly regulates written datagrams]
+ expected: FAIL
+
+ [Datagrams read is less than or equal to the incomingHighWaterMark]
+ expected:
+ if (processor == "x86") and (os == "win") and not debug: [PASS, FAIL]
+ [FAIL, PASS]
diff --git a/testing/web-platform/meta/webtransport/echo-large-bidirectional-streams.https.any.js.ini b/testing/web-platform/meta/webtransport/echo-large-bidirectional-streams.https.any.js.ini
new file mode 100644
index 0000000000..516e9c336e
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/echo-large-bidirectional-streams.https.any.js.ini
@@ -0,0 +1,51 @@
+[echo-large-bidirectional-streams.https.any.html]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [OK, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [OK, TIMEOUT]
+ if tsan: [TIMEOUT, OK]
+ [Ensure large bidirectional streams does not cause race condition]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [PASS, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [PASS, TIMEOUT]
+ if tsan: [TIMEOUT, PASS]
+
+[echo-large-bidirectional-streams.https.any.worker.html]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [OK, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [OK, TIMEOUT]
+ if tsan: [TIMEOUT, OK]
+ [Ensure large bidirectional streams does not cause race condition]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [PASS, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [PASS, TIMEOUT]
+ if tsan: [TIMEOUT, PASS]
+
+[echo-large-bidirectional-streams.https.any.sharedworker.html]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [OK, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [OK, TIMEOUT]
+ if tsan: [TIMEOUT, OK]
+ [Ensure large bidirectional streams does not cause race condition]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [PASS, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [PASS, TIMEOUT]
+ if tsan: [TIMEOUT, PASS]
+
+[echo-large-bidirectional-streams.https.any.serviceworker.html]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [OK, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [OK, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [OK, TIMEOUT]
+ if tsan: [TIMEOUT, OK]
+ [Ensure large bidirectional streams does not cause race condition]
+ expected:
+ if not tsan and not swgl and (os == "linux") and not debug and fission: [PASS, TIMEOUT]
+ if not tsan and swgl and (os == "linux") and fission: [PASS, TIMEOUT]
+ if not tsan and not swgl and (os == "mac") and debug: [PASS, TIMEOUT]
+ if tsan: [TIMEOUT, PASS]
diff --git a/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini b/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini
new file mode 100644
index 0000000000..859a4ff85e
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/idlharness.https.any.js.ini
@@ -0,0 +1,162 @@
+[idlharness.https.any.html]
+ [WebTransport interface: attribute draining]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "draining" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: operation createSendGroup()]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "createSendGroup()" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: attribute sendGroup]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object length]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object name]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: operation getStats()]
+ expected: FAIL
+
+ [WebTransport interface: attribute supportsReliableOnly]
+ expected: FAIL
+
+
+[idlharness.https.any.serviceworker.html]
+ [WebTransport interface: attribute draining]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "draining" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: operation createSendGroup()]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "createSendGroup()" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: attribute sendGroup]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object length]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object name]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: operation getStats()]
+ expected: FAIL
+
+ [WebTransport interface: attribute supportsReliableOnly]
+ expected: FAIL
+
+
+[idlharness.https.any.sharedworker.html]
+ [WebTransport interface: attribute draining]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "draining" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: operation createSendGroup()]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "createSendGroup()" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: attribute sendGroup]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object length]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object name]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: operation getStats()]
+ expected: FAIL
+
+ [WebTransport interface: attribute supportsReliableOnly]
+ expected: FAIL
+
+
+[idlharness.https.any.worker.html]
+ [WebTransport interface: attribute draining]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "draining" with the proper type]
+ expected: FAIL
+
+ [WebTransport interface: operation createSendGroup()]
+ expected: FAIL
+
+ [WebTransport interface: webTransport must inherit property "createSendGroup()" with the proper type]
+ expected: FAIL
+
+ [WebTransportSendStream interface: attribute sendGroup]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object length]
+ expected: FAIL
+
+ [WebTransportSendGroup interface object name]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's "constructor" property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: existence and properties of interface prototype object's @@unscopables property]
+ expected: FAIL
+
+ [WebTransportSendGroup interface: operation getStats()]
+ expected: FAIL
+
+ [WebTransport interface: attribute supportsReliableOnly]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webtransport/in-removed-iframe.https.html.ini b/testing/web-platform/meta/webtransport/in-removed-iframe.https.html.ini
new file mode 100644
index 0000000000..5a771f292d
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/in-removed-iframe.https.html.ini
@@ -0,0 +1,4 @@
+[in-removed-iframe.https.window.html]
+ expected:
+ if (os == "android"): [OK, TIMEOUT]
+ [OK]
diff --git a/testing/web-platform/meta/webtransport/sendorder.https.any.js.ini b/testing/web-platform/meta/webtransport/sendorder.https.any.js.ini
new file mode 100644
index 0000000000..8e309f700c
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/sendorder.https.any.js.ini
@@ -0,0 +1,48 @@
+[sendorder.https.any.sharedworker.html]
+ expected: [OK, TIMEOUT]
+
+ [WebTransport client should be able to create and handle a bidirectional stream with sendOrder]
+ expected: [PASS, TIMEOUT]
+
+ [WebTransport client should be able to modify unset sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to modify existing sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+[sendorder.https.any.worker.html]
+ expected: [OK, TIMEOUT]
+
+ [WebTransport client should be able to create and handle a bidirectional stream with sendOrder]
+ expected: [PASS, TIMEOUT]
+
+ [WebTransport client should be able to modify unset sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to modify existing sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+[sendorder.https.any.serviceworker.html]
+ expected: [OK, TIMEOUT]
+
+ [WebTransport client should be able to create and handle a bidirectional stream with sendOrder]
+ expected: [PASS, TIMEOUT]
+
+ [WebTransport client should be able to modify unset sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to modify existing sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+[sendorder.https.any.html]
+ expected: [OK, TIMEOUT]
+
+ [WebTransport client should be able to create and handle a bidirectional stream with sendOrder]
+ expected: [PASS, TIMEOUT]
+
+ [WebTransport client should be able to modify unset sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to modify existing sendOrder after stream creation]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
diff --git a/testing/web-platform/meta/webtransport/streams-close.https.any.js.ini b/testing/web-platform/meta/webtransport/streams-close.https.any.js.ini
new file mode 100644
index 0000000000..49e2c486da
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/streams-close.https.any.js.ini
@@ -0,0 +1,44 @@
+[streams-close.https.any.worker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [OK, TIMEOUT, CRASH]
+ [Close and abort unidirectional stream]
+ expected: FAIL
+
+ [RESET_STREAM coming from server]
+ expected: FAIL
+
+
+[streams-close.https.any.html]
+ expected: [OK, TIMEOUT]
+ [Close and abort unidirectional stream]
+ expected: FAIL
+
+ [RESET_STREAM coming from server]
+ expected: FAIL
+
+
+[streams-close.https.any.sharedworker.html]
+ expected:
+ if (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [OK, TIMEOUT, CRASH]
+ [Close and abort unidirectional stream]
+ expected: FAIL
+
+ [RESET_STREAM coming from server]
+ expected: FAIL
+
+
+[streams-close.https.any.serviceworker.html]
+ expected:
+ if fission and (os == "win") and not debug and (processor == "x86"): [OK, TIMEOUT]
+ if fission and (os == "mac") and debug: [OK, TIMEOUT]
+ if not fission: [OK, ERROR, TIMEOUT, CRASH]
+ [OK, ERROR, TIMEOUT]
+ [Close and abort unidirectional stream]
+ expected: FAIL
+
+ [RESET_STREAM coming from server]
+ expected: FAIL
diff --git a/testing/web-platform/meta/webtransport/streams-echo.https.any.js.ini b/testing/web-platform/meta/webtransport/streams-echo.https.any.js.ini
new file mode 100644
index 0000000000..6db49e9c98
--- /dev/null
+++ b/testing/web-platform/meta/webtransport/streams-echo.https.any.js.ini
@@ -0,0 +1,181 @@
+[streams-echo.https.any.html]
+ expected: [OK, TIMEOUT]
+ [WebTransport client should be able to create and handle a bidirectional stream without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create and handle a bidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport server should be able to accept and handle a bidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a bidirectional stream with BYOB reader]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a unidirectional stream with BYOB reader]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a bidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a unidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Closing the stream with no data still resolves the read request]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+
+[streams-echo.https.any.worker.html]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [TIMEOUT, OK, CRASH]
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [OK, TIMEOUT, CRASH]
+ [WebTransport client should be able to create and handle a bidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [TIMEOUT, PASS, NOTRUN]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream without waiting for ready]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create and handle a bidirectional stream without waiting for ready]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport server should be able to accept and handle a bidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a bidirectional stream with BYOB reader]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a unidirectional stream with BYOB reader]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a bidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a unidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Closing the stream with no data still resolves the read request]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+
+[streams-echo.https.any.sharedworker.html]
+ expected:
+ if (os == "mac") and debug: [OK, TIMEOUT]
+ [OK, TIMEOUT, CRASH]
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create and handle a bidirectional stream without waiting for ready]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport server should be able to accept and handle a bidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a bidirectional stream with BYOB reader]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a unidirectional stream with BYOB reader]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a bidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a unidirectional stream]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [Closing the stream with no data still resolves the read request]
+ expected: [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create and handle a bidirectional stream]
+ expected:
+ if swgl and (os == "win"): [PASS, TIMEOUT]
+
+
+[streams-echo.https.any.serviceworker.html]
+ expected:
+ if fission and (os == "win") and debug and (processor == "x86_64") and not swgl: [TIMEOUT, OK, ERROR]
+ if fission and (os == "mac") and debug: [OK, TIMEOUT]
+ if not fission: [OK, ERROR, TIMEOUT, CRASH]
+ [OK, ERROR, TIMEOUT]
+ [WebTransport client should be able to create and handle a bidirectional stream without waiting for ready]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create, accept, and handle a unidirectional stream without waiting for ready]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport server should be able to accept and handle a bidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a bidirectional stream with BYOB reader]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Can read data from a unidirectional stream with BYOB reader]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a bidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Transfer large chunks of data on a unidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [Closing the stream with no data still resolves the read request]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: [NOTRUN, PASS, TIMEOUT]
+ [PASS, TIMEOUT, NOTRUN]
+
+ [WebTransport client should be able to create and handle a bidirectional stream]
+ expected:
+ if (os == "win") and debug and (processor == "x86_64") and swgl: [PASS, TIMEOUT]
+ if (os == "win") and debug and (processor == "x86_64") and not swgl: TIMEOUT
+ if (os == "win") and debug and (processor == "x86"): [PASS, TIMEOUT]