aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/test/wpt/include.ini14
-rw-r--r--src/test/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_EventTarget.htm.ini5
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini5
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts.htm.ini5
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini5
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_hash.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_hash_encoding.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_hash_nonexist.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_host.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_hostname.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_href.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_pathname.htm.ini3
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_port.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_protocol.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_search.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_search_empty.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_search_fragment.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerLocation_search_nonexist.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerNavigator_appName.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerNavigator_appVersion.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerNavigator_onLine.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerNavigator_platform.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/WorkerNavigator_userAgent.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini5
-rw-r--r--src/test/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini3
-rw-r--r--src/test/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/constructors/Worker/expected-self-properties.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/constructors/Worker/same-origin.html.ini29
-rw-r--r--src/test/wpt/metadata/workers/constructors/Worker/terminate.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini41
-rw-r--r--src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini11
-rw-r--r--src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/members.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/returns-same-object.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/self.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/001.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/002.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/003.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/007.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/008.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/009.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/010.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/011.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/012.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/002.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/003.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/004.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/005.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/006.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/language.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini5
-rw-r--r--src/test/wpt/metadata/workers/postMessage_clone_port.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/postMessage_clone_port_error.htm.ini5
-rw-r--r--src/test/wpt/metadata/workers/postMessage_event_properties.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/postMessage_target_source.htm.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/encodings/002.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/encodings/003.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/encodings/004.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/interface-objects/001.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/interface-objects/002.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/interface-objects/003.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/interface-objects/004.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/multiple-workers/001.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/multiple-workers/003.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/multiple-workers/004.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/multiple-workers/005.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/multiple-workers/006.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/multiple-workers/007.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/multiple-workers/008.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/run-a-worker/001.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/run-a-worker/002.html.ini5
-rw-r--r--src/test/wpt/metadata/workers/semantics/run-a-worker/003.html.ini8
-rw-r--r--src/test/wpt/metadata/workers/semantics/xhr/001.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/xhr/002.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/xhr/003.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/xhr/004.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/xhr/005.html.ini6
-rw-r--r--src/test/wpt/metadata/workers/semantics/xhr/006.html.ini6
122 files changed, 748 insertions, 0 deletions
diff --git a/src/test/wpt/include.ini b/src/test/wpt/include.ini
index 08fa33cc8a5..912ddb6de81 100644
--- a/src/test/wpt/include.ini
+++ b/src/test/wpt/include.ini
@@ -1,5 +1,19 @@
skip: true
[dom]
skip: false
+[workers]
+ skip: false
+ [constructors]
+ skip: false
+ [SharedWorker]
+ skip: true
+ [semantics]
+ skip: false
+ [navigation]
+ skip: true
+ [reporting-errors]
+ skip: true
+ [structured-clone]
+ skip: true
[XMLHttpRequest]
skip: false
diff --git a/src/test/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini b/src/test/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini
new file mode 100644
index 00000000000..732d5c50866
--- /dev/null
+++ b/src/test/wpt/metadata/workers/MessagePort_initial_disabled.htm.ini
@@ -0,0 +1,6 @@
+[MessagePort_initial_disabled.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: A port message queue can be enabled or disabled, and is initially disabled.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini b/src/test/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini
new file mode 100644
index 00000000000..414d9aca9e6
--- /dev/null
+++ b/src/test/wpt/metadata/workers/MessagePort_onmessage_start.htm.ini
@@ -0,0 +1,6 @@
+[MessagePort_onmessage_start.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: The first time a MessagePort object\'s onmessage IDL attribute is set, the port\'s port message queue must be enabled, as if the start() method had been called.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini
new file mode 100644
index 00000000000..f75792c9e35
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_colno.htm.ini
@@ -0,0 +1,6 @@
+[WorkerGlobalScope_ErrorEvent_colno.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerGlobalScope onerror event handler 4th argument: col]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini
new file mode 100644
index 00000000000..41fa9f1c204
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_filename.htm.ini
@@ -0,0 +1,6 @@
+[WorkerGlobalScope_ErrorEvent_filename.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerGlobalScope onerror event handler 2nd argument: location]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini
new file mode 100644
index 00000000000..8712dc65b98
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_lineno.htm.ini
@@ -0,0 +1,6 @@
+[WorkerGlobalScope_ErrorEvent_lineno.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerGlobalScope onerror event handler 3rd argument: line]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini
new file mode 100644
index 00000000000..2c6ea3e90b6
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_ErrorEvent_message.htm.ini
@@ -0,0 +1,6 @@
+[WorkerGlobalScope_ErrorEvent_message.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerGlobalScope onerror event handler 1st argument: message]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_EventTarget.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_EventTarget.htm.ini
new file mode 100644
index 00000000000..e9328d2455c
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_EventTarget.htm.ini
@@ -0,0 +1,5 @@
+[WorkerGlobalScope_EventTarget.htm]
+ type: testharness
+ [Test Description: WorkerGlobalScope implements EventTarget]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini
new file mode 100644
index 00000000000..704540f5abb
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_close.htm.ini
@@ -0,0 +1,5 @@
+[WorkerGlobalScope_close.htm]
+ type: testharness
+ [Test Description: close() should discard any tasks queued in the event loop\'s task queues.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts.htm.ini
new file mode 100644
index 00000000000..49d6cdb031e
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts.htm.ini
@@ -0,0 +1,5 @@
+[WorkerGlobalScope_importScripts.htm]
+ type: testharness
+ [Test Description: WorkerGlobalScope API: importScripts().]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini
new file mode 100644
index 00000000000..f07449d062e
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_importScripts_NetworkErr.htm.ini
@@ -0,0 +1,5 @@
+[WorkerGlobalScope_importScripts_NetworkErr.htm]
+ type: testharness
+ [Test Description: importScripts(): Throw NETWORK_ERR exception whenever attempt to fetch script is failed.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini
new file mode 100644
index 00000000000..1233ab01ce2
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_setInterval.htm.ini
@@ -0,0 +1,6 @@
+[WorkerGlobalScope_setInterval.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerGlobalScope API: setInterval().]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini b/src/test/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini
new file mode 100644
index 00000000000..a7942d38ba3
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerGlobalScope_setTimeout.htm.ini
@@ -0,0 +1,6 @@
+[WorkerGlobalScope_setTimeout.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerGlobalScope API: setTimeout().]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation.htm.ini
new file mode 100644
index 00000000000..1636037672b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: A WorkerLocation object represents an absolute URL set at its creation.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_hash.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_hash.htm.ini
new file mode 100644
index 00000000000..fb89cd39ee3
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_hash.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_hash.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation.hash returns the current fragment identifier in the underlying URL.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_hash_encoding.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_hash_encoding.htm.ini
new file mode 100644
index 00000000000..d0ae6fa46a7
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_hash_encoding.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_hash_encoding.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation.hash returns \'#question%3f\' from input \'http://example.com/carrot#question%3f\']
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_hash_nonexist.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_hash_nonexist.htm.ini
new file mode 100644
index 00000000000..5de7743d8bb
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_hash_nonexist.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_hash_nonexist.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation hash attribute returns an empty string when there is no <query> component in input URL.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_host.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_host.htm.ini
new file mode 100644
index 00000000000..5c17782e794
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_host.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_host.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation host attribute returns the current host and port (if it\'s not the default port) in the underlying URL. The port part, if omitted, will be assumed to be the current scheme\'s default port.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_hostname.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_hostname.htm.ini
new file mode 100644
index 00000000000..510d1e7495c
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_hostname.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_hostname.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation hostname attribute returns the current host in the underlying URL.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_href.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_href.htm.ini
new file mode 100644
index 00000000000..860a8467348
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_href.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_href.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation href attribute must return the absolute URL that the WorkerLocation object represents.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_pathname.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_pathname.htm.ini
new file mode 100644
index 00000000000..b6269a7c845
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_pathname.htm.ini
@@ -0,0 +1,3 @@
+[WorkerLocation_pathname.htm]
+ type: testharness
+ expected: TIMEOUT
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_port.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_port.htm.ini
new file mode 100644
index 00000000000..132fd9c8d51
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_port.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_port.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation port attribute returns the current port in the underlying URL.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_protocol.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_protocol.htm.ini
new file mode 100644
index 00000000000..d2adee4689b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_protocol.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_protocol.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation protocol attribute returns the current scheme of the underlying URL.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_search.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_search.htm.ini
new file mode 100644
index 00000000000..118dd4e8a4b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_search.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_search.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation search attribute returns the current query component in the underlying URL.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_search_empty.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_search_empty.htm.ini
new file mode 100644
index 00000000000..5f1a5032229
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_search_empty.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_search_empty.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation.search Getter Condition: input is a hierarchical URL, and contained a <query> component (possibly an empty one).]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_search_fragment.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_search_fragment.htm.ini
new file mode 100644
index 00000000000..ccabbaa35fe
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_search_fragment.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_search_fragment.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation.search - The (empty) <fragment> component is not part of the <query> component for input URL \'http://example.com/?test#\']
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerLocation_search_nonexist.htm.ini b/src/test/wpt/metadata/workers/WorkerLocation_search_nonexist.htm.ini
new file mode 100644
index 00000000000..a8a73e601d6
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerLocation_search_nonexist.htm.ini
@@ -0,0 +1,6 @@
+[WorkerLocation_search_nonexist.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerLocation.search returns an empty string when there is no <query> component in input URL.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerNavigator_appName.htm.ini b/src/test/wpt/metadata/workers/WorkerNavigator_appName.htm.ini
new file mode 100644
index 00000000000..46583ce0c70
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerNavigator_appName.htm.ini
@@ -0,0 +1,6 @@
+[WorkerNavigator_appName.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerNavigator appName: Returns the name of the browser.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerNavigator_appVersion.htm.ini b/src/test/wpt/metadata/workers/WorkerNavigator_appVersion.htm.ini
new file mode 100644
index 00000000000..4ad4225be9a
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerNavigator_appVersion.htm.ini
@@ -0,0 +1,6 @@
+[WorkerNavigator_appVersion.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerNavigator appVersion: Returns the version of the browser.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerNavigator_onLine.htm.ini b/src/test/wpt/metadata/workers/WorkerNavigator_onLine.htm.ini
new file mode 100644
index 00000000000..b590abc05fe
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerNavigator_onLine.htm.ini
@@ -0,0 +1,6 @@
+[WorkerNavigator_onLine.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerNavigator implements NavigatorOnLine.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerNavigator_platform.htm.ini b/src/test/wpt/metadata/workers/WorkerNavigator_platform.htm.ini
new file mode 100644
index 00000000000..0ee3e699b21
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerNavigator_platform.htm.ini
@@ -0,0 +1,6 @@
+[WorkerNavigator_platform.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerNavigator.platform returns the name of the platform: ]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/WorkerNavigator_userAgent.htm.ini b/src/test/wpt/metadata/workers/WorkerNavigator_userAgent.htm.ini
new file mode 100644
index 00000000000..65567ef00e5
--- /dev/null
+++ b/src/test/wpt/metadata/workers/WorkerNavigator_userAgent.htm.ini
@@ -0,0 +1,6 @@
+[WorkerNavigator_userAgent.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: WorkerNavigator.userAgent returns the complete User-Agent header: undefined]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini b/src/test/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini
new file mode 100644
index 00000000000..f5408a5694a
--- /dev/null
+++ b/src/test/wpt/metadata/workers/Worker_ErrorEvent_filename.htm.ini
@@ -0,0 +1,6 @@
+[Worker_ErrorEvent_filename.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: ErrorEvent filename attribute represents the absolute URL of the script in which the error originally occurred.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini b/src/test/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini
new file mode 100644
index 00000000000..f8d50604051
--- /dev/null
+++ b/src/test/wpt/metadata/workers/Worker_ErrorEvent_lineno.htm.ini
@@ -0,0 +1,6 @@
+[Worker_ErrorEvent_lineno.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: ErrorEvent lineno attribute represents the line number where the error occurred in the script.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini b/src/test/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini
new file mode 100644
index 00000000000..20d760841d5
--- /dev/null
+++ b/src/test/wpt/metadata/workers/Worker_ErrorEvent_message.htm.ini
@@ -0,0 +1,6 @@
+[Worker_ErrorEvent_message.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: ErrorEvent message attribute represents the error message.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini b/src/test/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini
new file mode 100644
index 00000000000..80d3c3f3b9b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/Worker_ErrorEvent_type.htm.ini
@@ -0,0 +1,6 @@
+[Worker_ErrorEvent_type.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: ErrorEvent object and ErrorEvent.type]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini b/src/test/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini
new file mode 100644
index 00000000000..a7cf24fc405
--- /dev/null
+++ b/src/test/wpt/metadata/workers/Worker_cross_origin_security_err.htm.ini
@@ -0,0 +1,5 @@
+[Worker_cross_origin_security_err.htm]
+ type: testharness
+ [Test Description: Throw a SECURITY_ERR exception when origin of the worker script URL and origin URL are not same.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini b/src/test/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini
new file mode 100644
index 00000000000..260066bc062
--- /dev/null
+++ b/src/test/wpt/metadata/workers/Worker_dispatchEvent_ErrorEvent.htm.ini
@@ -0,0 +1,6 @@
+[Worker_dispatchEvent_ErrorEvent.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: ErrorEvent.initErrorEvent() and Worker.dispatchEvent()]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini b/src/test/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini
new file mode 100644
index 00000000000..bef6cb90a7b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/Worker_terminate_event_queue.htm.ini
@@ -0,0 +1,3 @@
+[Worker_terminate_event_queue.htm]
+ type: testharness
+ disabled: too much output
diff --git a/src/test/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini b/src/test/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini
new file mode 100644
index 00000000000..d847fee7777
--- /dev/null
+++ b/src/test/wpt/metadata/workers/constructors/Worker/AbstractWorker.onerror.html.ini
@@ -0,0 +1,6 @@
+[AbstractWorker.onerror.html]
+ type: testharness
+ expected: TIMEOUT
+ [AbstractWorker.onerror]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini b/src/test/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini
new file mode 100644
index 00000000000..c77808fe380
--- /dev/null
+++ b/src/test/wpt/metadata/workers/constructors/Worker/DedicatedWorkerGlobalScope-members.html.ini
@@ -0,0 +1,5 @@
+[DedicatedWorkerGlobalScope-members.html]
+ type: testharness
+ [members of DedicatedWorkerGlobalScope]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/constructors/Worker/expected-self-properties.html.ini b/src/test/wpt/metadata/workers/constructors/Worker/expected-self-properties.html.ini
new file mode 100644
index 00000000000..c28d52adbb5
--- /dev/null
+++ b/src/test/wpt/metadata/workers/constructors/Worker/expected-self-properties.html.ini
@@ -0,0 +1,5 @@
+[expected-self-properties.html]
+ type: testharness
+ [expected interface objects/constructors]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/constructors/Worker/same-origin.html.ini b/src/test/wpt/metadata/workers/constructors/Worker/same-origin.html.ini
new file mode 100644
index 00000000000..490b967ba0f
--- /dev/null
+++ b/src/test/wpt/metadata/workers/constructors/Worker/same-origin.html.ini
@@ -0,0 +1,29 @@
+[same-origin.html]
+ type: testharness
+ [unsupported_scheme]
+ expected: FAIL
+
+ [data_url]
+ expected: FAIL
+
+ [about_blank]
+ expected: FAIL
+
+ [example_invalid]
+ expected: FAIL
+
+ [port_81]
+ expected: FAIL
+
+ [https_port_80]
+ expected: FAIL
+
+ [https_port_8000]
+ expected: FAIL
+
+ [http_post_8012]
+ expected: FAIL
+
+ [javascript_url]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/constructors/Worker/terminate.html.ini b/src/test/wpt/metadata/workers/constructors/Worker/terminate.html.ini
new file mode 100644
index 00000000000..0f57531e41e
--- /dev/null
+++ b/src/test/wpt/metadata/workers/constructors/Worker/terminate.html.ini
@@ -0,0 +1,5 @@
+[terminate.html]
+ type: testharness
+ [terminate()]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini b/src/test/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini
new file mode 100644
index 00000000000..9c2d5495179
--- /dev/null
+++ b/src/test/wpt/metadata/workers/constructors/Worker/unexpected-self-properties.html.ini
@@ -0,0 +1,5 @@
+[unexpected-self-properties.html]
+ type: testharness
+ [unexpected members/interface objects/constructors]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini
new file mode 100644
index 00000000000..0db331c8b67
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/onmessage.html.ini
@@ -0,0 +1,5 @@
+[onmessage.html]
+ type: testharness
+ [onmessage]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini
new file mode 100644
index 00000000000..6dfbdc124e0
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/event-ports-dedicated.html.ini
@@ -0,0 +1,5 @@
+[event-ports-dedicated.html]
+ type: testharness
+ [e.ports in dedicated worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini
new file mode 100644
index 00000000000..6caa80ab1ca
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/imagedata-cloned-canvas-in-array.html.ini
@@ -0,0 +1,5 @@
+[imagedata-cloned-canvas-in-array.html]
+ type: testharness
+ [posting an imagedata (from a cloned canvas) in an array]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html.ini
new file mode 100644
index 00000000000..40d57175ac1
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/return-value.html.ini
@@ -0,0 +1,5 @@
+[return-value.html]
+ type: testharness
+ [return value of postMessage]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini
new file mode 100644
index 00000000000..f4272779a81
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null-in-array.html.ini
@@ -0,0 +1,5 @@
+[second-argument-null-in-array.html]
+ type: testharness
+ [Using [null\] in postMessage\'s second argument]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html.ini
new file mode 100644
index 00000000000..60637c48080
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/second-argument-null.html.ini
@@ -0,0 +1,5 @@
+[second-argument-null.html]
+ type: testharness
+ [Using null in postMessage\'s second argument]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini
new file mode 100644
index 00000000000..4469fe6e364
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/setting-postMessage.html.ini
@@ -0,0 +1,5 @@
+[setting-postMessage.html]
+ type: testharness
+ [setting postMessage]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini
new file mode 100644
index 00000000000..fe7f85e902b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-imagedata.html.ini
@@ -0,0 +1,5 @@
+[structured-clone-imagedata.html]
+ type: testharness
+ [structured clone of ImageData]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini
new file mode 100644
index 00000000000..a6f9892b5bb
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/DedicatedWorkerGlobalScope/postMessage/structured-clone-message.html.ini
@@ -0,0 +1,41 @@
+[structured-clone-message.html]
+ type: testharness
+ [undefined]
+ expected: FAIL
+
+ [null]
+ expected: FAIL
+
+ [false]
+ expected: FAIL
+
+ [true]
+ expected: FAIL
+
+ [1]
+ expected: FAIL
+
+ [NaN]
+ expected: FAIL
+
+ [Infinity]
+ expected: FAIL
+
+ [date]
+ expected: FAIL
+
+ [regexp]
+ expected: FAIL
+
+ [self]
+ expected: FAIL
+
+ [array]
+ expected: FAIL
+
+ [object]
+ expected: FAIL
+
+ [error]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini b/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini
new file mode 100644
index 00000000000..fbde779113b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/getting.html.ini
@@ -0,0 +1,11 @@
+[getting.html]
+ type: testharness
+ [getting name]
+ expected: FAIL
+
+ [getting name 1]
+ expected: FAIL
+
+ [getting name 2]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini b/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini
new file mode 100644
index 00000000000..ec4e15c1a0b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/name/setting.html.ini
@@ -0,0 +1,5 @@
+[setting.html]
+ type: testharness
+ [setting name]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini b/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini
new file mode 100644
index 00000000000..94de54e71d6
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/SharedWorkerGlobalScope/onconnect.html.ini
@@ -0,0 +1,5 @@
+[onconnect.html]
+ type: testharness
+ [onconnect]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini
new file mode 100644
index 00000000000..2ac22957f95
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/incoming-message.html.ini
@@ -0,0 +1,5 @@
+[incoming-message.html]
+ type: testharness
+ [close() and incoming message]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini
new file mode 100644
index 00000000000..63efd734ddd
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/sending-messages.html.ini
@@ -0,0 +1,5 @@
+[sending-messages.html]
+ type: testharness
+ [close() and sending messages]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini
new file mode 100644
index 00000000000..d861d4edc27
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setInterval.html.ini
@@ -0,0 +1,5 @@
+[setInterval.html]
+ type: testharness
+ [close() and setInterval]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini
new file mode 100644
index 00000000000..fc1d81fcb64
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/close/setTimeout.html.ini
@@ -0,0 +1,5 @@
+[setTimeout.html]
+ type: testharness
+ [close() and setTimeout]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/members.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/members.html.ini
new file mode 100644
index 00000000000..a73306f4a1c
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/members.html.ini
@@ -0,0 +1,6 @@
+[members.html]
+ type: testharness
+ expected: TIMEOUT
+ [members of WorkerLocation]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini
new file mode 100644
index 00000000000..c8062b040a1
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/redirect.html.ini
@@ -0,0 +1,6 @@
+[redirect.html]
+ type: testharness
+ expected: TIMEOUT
+ [location with a worker in separate file that redirects]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/returns-same-object.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/returns-same-object.html.ini
new file mode 100644
index 00000000000..9a139176294
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/returns-same-object.html.ini
@@ -0,0 +1,6 @@
+[returns-same-object.html]
+ type: testharness
+ expected: TIMEOUT
+ [location === location]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini
new file mode 100644
index 00000000000..5d1504fcc35
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/setting-members.html.ini
@@ -0,0 +1,6 @@
+[setting-members.html]
+ type: testharness
+ expected: TIMEOUT
+ [setting members of WorkerLocation]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini
new file mode 100644
index 00000000000..e74ade853ad
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/location/worker-separate-file.html.ini
@@ -0,0 +1,6 @@
+[worker-separate-file.html]
+ type: testharness
+ expected: TIMEOUT
+ [location with a worker in separate file]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini
new file mode 100644
index 00000000000..17f23fe3030
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/exception-in-onerror.html.ini
@@ -0,0 +1,6 @@
+[exception-in-onerror.html]
+ type: testharness
+ expected: TIMEOUT
+ [onerror, "not handled" with an error in the onerror function]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini
new file mode 100644
index 00000000000..2a533abd72a
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/handled.html.ini
@@ -0,0 +1,6 @@
+[handled.html]
+ type: testharness
+ expected: TIMEOUT
+ [onerror, "handled"]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini
new file mode 100644
index 00000000000..e2c53cad484
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/not-handled.html.ini
@@ -0,0 +1,6 @@
+[not-handled.html]
+ type: testharness
+ expected: TIMEOUT
+ [onerror, "not handled"]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini
new file mode 100644
index 00000000000..802671023a3
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/onerror/propagate-to-window-onerror.html.ini
@@ -0,0 +1,5 @@
+[propagate-to-window-onerror.html]
+ type: testharness
+ [onerror, "not handled" with only window.onerror defined]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/self.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/self.html.ini
new file mode 100644
index 00000000000..76a7533b0e2
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerGlobalScope/self.html.ini
@@ -0,0 +1,5 @@
+[self.html]
+ type: testharness
+ [self]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini
new file mode 100644
index 00000000000..7631fc89463
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/001.html.ini
@@ -0,0 +1,6 @@
+[001.html]
+ type: testharness
+ expected: TIMEOUT
+ [setTimeout]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini
new file mode 100644
index 00000000000..0aab6d67507
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/WindowTimers/003.html.ini
@@ -0,0 +1,6 @@
+[003.html]
+ type: testharness
+ expected: TIMEOUT
+ [setInterval]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/001.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/001.html.ini
new file mode 100644
index 00000000000..d0e0d45767c
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ type: testharness
+ [importScripts no arguments]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/002.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/002.html.ini
new file mode 100644
index 00000000000..674f251a4ab
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/002.html.ini
@@ -0,0 +1,5 @@
+[002.html]
+ type: testharness
+ [importScripts resolving urls]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/003.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/003.html.ini
new file mode 100644
index 00000000000..ca90e1b9f8b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ type: testharness
+ [importScripts running scripts]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini
new file mode 100644
index 00000000000..2cf2189cd1a
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/004.html.ini
@@ -0,0 +1,5 @@
+[004.html]
+ type: testharness
+ [importScripts broken script]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini
new file mode 100644
index 00000000000..d82cf0fd797
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/005.html.ini
@@ -0,0 +1,5 @@
+[005.html]
+ type: testharness
+ [importScripts separate scripts]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini
new file mode 100644
index 00000000000..5ccf297c3b8
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/006.html.ini
@@ -0,0 +1,5 @@
+[006.html]
+ type: testharness
+ [importScripts uncaught exception]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/007.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/007.html.ini
new file mode 100644
index 00000000000..d6e2766fb13
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/007.html.ini
@@ -0,0 +1,6 @@
+[007.html]
+ type: testharness
+ expected: TIMEOUT
+ [postMessage in importScripts]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/008.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/008.html.ini
new file mode 100644
index 00000000000..ca4ffb14526
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/008.html.ini
@@ -0,0 +1,6 @@
+[008.html]
+ type: testharness
+ expected: TIMEOUT
+ [variables and functions crossing importScripts boundary]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/009.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/009.html.ini
new file mode 100644
index 00000000000..3d27f0c9c57
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/009.html.ini
@@ -0,0 +1,6 @@
+[009.html]
+ type: testharness
+ expected: TIMEOUT
+ [variables and functions crossing importScripts boundary, take 2]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/010.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/010.html.ini
new file mode 100644
index 00000000000..9f9e8454aed
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/010.html.ini
@@ -0,0 +1,5 @@
+[010.html]
+ type: testharness
+ [importScripts(undefined)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/011.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/011.html.ini
new file mode 100644
index 00000000000..38b5d04afde
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/011.html.ini
@@ -0,0 +1,5 @@
+[011.html]
+ type: testharness
+ [importScripts(null)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/012.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/012.html.ini
new file mode 100644
index 00000000000..9a3eb333e1f
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/importScripts/012.html.ini
@@ -0,0 +1,5 @@
+[012.html]
+ type: testharness
+ [importScripts(1)]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini
new file mode 100644
index 00000000000..32f872f77a0
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ type: testharness
+ [navigator]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/002.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/002.html.ini
new file mode 100644
index 00000000000..c824aafd828
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/002.html.ini
@@ -0,0 +1,6 @@
+[002.html]
+ type: testharness
+ expected: TIMEOUT
+ [navigator.appName]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/003.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/003.html.ini
new file mode 100644
index 00000000000..fb74e3df8b5
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/003.html.ini
@@ -0,0 +1,6 @@
+[003.html]
+ type: testharness
+ expected: TIMEOUT
+ [navigator.appVersion]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/004.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/004.html.ini
new file mode 100644
index 00000000000..5ba6f832de5
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/004.html.ini
@@ -0,0 +1,6 @@
+[004.html]
+ type: testharness
+ expected: TIMEOUT
+ [navigator.platform]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/005.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/005.html.ini
new file mode 100644
index 00000000000..305cb589f0f
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/005.html.ini
@@ -0,0 +1,6 @@
+[005.html]
+ type: testharness
+ expected: TIMEOUT
+ [navigator.userAgent]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/006.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/006.html.ini
new file mode 100644
index 00000000000..f9cfeac680a
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/006.html.ini
@@ -0,0 +1,6 @@
+[006.html]
+ type: testharness
+ expected: TIMEOUT
+ [navigator.onLine]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini
new file mode 100644
index 00000000000..0e2181f29bb
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/007.html.ini
@@ -0,0 +1,6 @@
+[007.html]
+ type: testharness
+ expected: TIMEOUT
+ [readonlyness of members of Navigator]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/language.html.ini b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/language.html.ini
new file mode 100644
index 00000000000..8cef0756896
--- /dev/null
+++ b/src/test/wpt/metadata/workers/interfaces/WorkerUtils/navigator/language.html.ini
@@ -0,0 +1,6 @@
+[language.html]
+ type: testharness
+ expected: TIMEOUT
+ [navigator.language]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini b/src/test/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini
new file mode 100644
index 00000000000..2229d7b59be
--- /dev/null
+++ b/src/test/wpt/metadata/workers/postMessage_DataCloneErr.htm.ini
@@ -0,0 +1,5 @@
+[postMessage_DataCloneErr.htm]
+ type: testharness
+ [Test Description: Throw a DATA_CLONE_ERR exception when a host object (e.g. a DOM node) is used with postMessage.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/postMessage_clone_port.htm.ini b/src/test/wpt/metadata/workers/postMessage_clone_port.htm.ini
new file mode 100644
index 00000000000..f398431cfb7
--- /dev/null
+++ b/src/test/wpt/metadata/workers/postMessage_clone_port.htm.ini
@@ -0,0 +1,6 @@
+[postMessage_clone_port.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: Test Description: When the user agent is to clone a port original port, with the clone being owned by owner, it must return a new MessagePort object]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/postMessage_clone_port_error.htm.ini b/src/test/wpt/metadata/workers/postMessage_clone_port_error.htm.ini
new file mode 100644
index 00000000000..a16eb4b3e2c
--- /dev/null
+++ b/src/test/wpt/metadata/workers/postMessage_clone_port_error.htm.ini
@@ -0,0 +1,5 @@
+[postMessage_clone_port_error.htm]
+ type: testharness
+ [Test Description: Throw a DataCloneError if transfer array in postMessage contains source port.]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/postMessage_event_properties.htm.ini b/src/test/wpt/metadata/workers/postMessage_event_properties.htm.ini
new file mode 100644
index 00000000000..ef9937b581b
--- /dev/null
+++ b/src/test/wpt/metadata/workers/postMessage_event_properties.htm.ini
@@ -0,0 +1,6 @@
+[postMessage_event_properties.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: The postMessage() method - Create an event that uses the MessageEvent interface, with the name message, which does not bubble and is not cancelable.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini b/src/test/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini
new file mode 100644
index 00000000000..70b69041b28
--- /dev/null
+++ b/src/test/wpt/metadata/workers/postMessage_ports_readonly_array.htm.ini
@@ -0,0 +1,6 @@
+[postMessage_ports_readonly_array.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: The postMessage() method - Make new ports into a read only array.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/postMessage_target_source.htm.ini b/src/test/wpt/metadata/workers/postMessage_target_source.htm.ini
new file mode 100644
index 00000000000..755a8ea2acb
--- /dev/null
+++ b/src/test/wpt/metadata/workers/postMessage_target_source.htm.ini
@@ -0,0 +1,6 @@
+[postMessage_target_source.htm]
+ type: testharness
+ expected: TIMEOUT
+ [Test Description: The postMessage() method - Let target port be the port with which source port is entangled, if any.]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/semantics/encodings/002.html.ini b/src/test/wpt/metadata/workers/semantics/encodings/002.html.ini
new file mode 100644
index 00000000000..f975a3b32ee
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/encodings/002.html.ini
@@ -0,0 +1,5 @@
+[002.html]
+ type: testharness
+ [encoding, shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/encodings/003.html.ini b/src/test/wpt/metadata/workers/semantics/encodings/003.html.ini
new file mode 100644
index 00000000000..a3cfb4e3fea
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/encodings/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ type: testharness
+ [URL encoding, dedicated worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/encodings/004.html.ini b/src/test/wpt/metadata/workers/semantics/encodings/004.html.ini
new file mode 100644
index 00000000000..de4e685b23f
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/encodings/004.html.ini
@@ -0,0 +1,5 @@
+[004.html]
+ type: testharness
+ [URL encoding, shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/001.html.ini b/src/test/wpt/metadata/workers/semantics/interface-objects/001.html.ini
new file mode 100644
index 00000000000..00628dd5c39
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/interface-objects/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ type: testharness
+ [available interface objects in dedicated worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/002.html.ini b/src/test/wpt/metadata/workers/semantics/interface-objects/002.html.ini
new file mode 100644
index 00000000000..7690c5f53e7
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/interface-objects/002.html.ini
@@ -0,0 +1,5 @@
+[002.html]
+ type: testharness
+ [unavailable interface objects in dedicated worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/003.html.ini b/src/test/wpt/metadata/workers/semantics/interface-objects/003.html.ini
new file mode 100644
index 00000000000..5996d348303
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/interface-objects/003.html.ini
@@ -0,0 +1,5 @@
+[003.html]
+ type: testharness
+ [available interface objects in shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/interface-objects/004.html.ini b/src/test/wpt/metadata/workers/semantics/interface-objects/004.html.ini
new file mode 100644
index 00000000000..24d454d1c26
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/interface-objects/004.html.ini
@@ -0,0 +1,5 @@
+[004.html]
+ type: testharness
+ [unavailable interface objects in shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/001.html.ini b/src/test/wpt/metadata/workers/semantics/multiple-workers/001.html.ini
new file mode 100644
index 00000000000..32cc2017159
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/multiple-workers/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ type: testharness
+ [shared]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/003.html.ini b/src/test/wpt/metadata/workers/semantics/multiple-workers/003.html.ini
new file mode 100644
index 00000000000..67834a830d0
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/multiple-workers/003.html.ini
@@ -0,0 +1,6 @@
+[003.html]
+ type: testharness
+ expected: TIMEOUT
+ [creating 3 nested dedicated workers]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/004.html.ini b/src/test/wpt/metadata/workers/semantics/multiple-workers/004.html.ini
new file mode 100644
index 00000000000..e4407b783db
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/multiple-workers/004.html.ini
@@ -0,0 +1,5 @@
+[004.html]
+ type: testharness
+ [shared worker with multiple documents]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/005.html.ini b/src/test/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
new file mode 100644
index 00000000000..b4ceb9bc7f6
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/multiple-workers/005.html.ini
@@ -0,0 +1,6 @@
+[005.html]
+ type: testharness
+ expected: TIMEOUT
+ [dedicated worker in shared worker in dedicated worker]
+ expected: TIMEOUT
+
diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/006.html.ini b/src/test/wpt/metadata/workers/semantics/multiple-workers/006.html.ini
new file mode 100644
index 00000000000..c48b9c543ed
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/multiple-workers/006.html.ini
@@ -0,0 +1,5 @@
+[006.html]
+ type: testharness
+ [shared worker in dedicated worker in shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/007.html.ini b/src/test/wpt/metadata/workers/semantics/multiple-workers/007.html.ini
new file mode 100644
index 00000000000..157015c0a35
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/multiple-workers/007.html.ini
@@ -0,0 +1,5 @@
+[007.html]
+ type: testharness
+ [shared worker in dedicated worker in shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/multiple-workers/008.html.ini b/src/test/wpt/metadata/workers/semantics/multiple-workers/008.html.ini
new file mode 100644
index 00000000000..475a57795d2
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/multiple-workers/008.html.ini
@@ -0,0 +1,5 @@
+[008.html]
+ type: testharness
+ [messagechannel in shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/run-a-worker/001.html.ini b/src/test/wpt/metadata/workers/semantics/run-a-worker/001.html.ini
new file mode 100644
index 00000000000..2e248bd002d
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/run-a-worker/001.html.ini
@@ -0,0 +1,5 @@
+[001.html]
+ type: testharness
+ [worker global scope, dedicated worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/run-a-worker/002.html.ini b/src/test/wpt/metadata/workers/semantics/run-a-worker/002.html.ini
new file mode 100644
index 00000000000..10442894884
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/run-a-worker/002.html.ini
@@ -0,0 +1,5 @@
+[002.html]
+ type: testharness
+ [worker global scope, shared worker]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/run-a-worker/003.html.ini b/src/test/wpt/metadata/workers/semantics/run-a-worker/003.html.ini
new file mode 100644
index 00000000000..ed7d12a2936
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/run-a-worker/003.html.ini
@@ -0,0 +1,8 @@
+[003.html]
+ type: testharness
+ [worker]
+ expected: TIMEOUT
+
+ [shared]
+ expected: FAIL
+
diff --git a/src/test/wpt/metadata/workers/semantics/xhr/001.html.ini b/src/test/wpt/metadata/workers/semantics/xhr/001.html.ini
new file mode 100644
index 00000000000..51403f766a3
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/xhr/001.html.ini
@@ -0,0 +1,6 @@
+[001.html]
+ type: testharness
+ expected: TIMEOUT
+ [async XMLHttpRequest in dedicated worker]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/semantics/xhr/002.html.ini b/src/test/wpt/metadata/workers/semantics/xhr/002.html.ini
new file mode 100644
index 00000000000..676dd0f0cef
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/xhr/002.html.ini
@@ -0,0 +1,6 @@
+[002.html]
+ type: testharness
+ expected: TIMEOUT
+ [sync XMLHttpRequest in dedicated worker]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/semantics/xhr/003.html.ini b/src/test/wpt/metadata/workers/semantics/xhr/003.html.ini
new file mode 100644
index 00000000000..8f105af8d7d
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/xhr/003.html.ini
@@ -0,0 +1,6 @@
+[003.html]
+ type: testharness
+ expected: TIMEOUT
+ [async XMLHttpRequest in shared worker]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/semantics/xhr/004.html.ini b/src/test/wpt/metadata/workers/semantics/xhr/004.html.ini
new file mode 100644
index 00000000000..a9368173aab
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/xhr/004.html.ini
@@ -0,0 +1,6 @@
+[004.html]
+ type: testharness
+ expected: TIMEOUT
+ [sync XMLHttpRequest in shared worker]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/semantics/xhr/005.html.ini b/src/test/wpt/metadata/workers/semantics/xhr/005.html.ini
new file mode 100644
index 00000000000..55274091723
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/xhr/005.html.ini
@@ -0,0 +1,6 @@
+[005.html]
+ type: testharness
+ expected: TIMEOUT
+ [base url, dedicated worker]
+ expected: NOTRUN
+
diff --git a/src/test/wpt/metadata/workers/semantics/xhr/006.html.ini b/src/test/wpt/metadata/workers/semantics/xhr/006.html.ini
new file mode 100644
index 00000000000..447b62a304a
--- /dev/null
+++ b/src/test/wpt/metadata/workers/semantics/xhr/006.html.ini
@@ -0,0 +1,6 @@
+[006.html]
+ type: testharness
+ expected: TIMEOUT
+ [base url, shared worker]
+ expected: NOTRUN
+