Commit 85684aab authored by Andreas Haas's avatar Andreas Haas Committed by Commit Bot

[tests] Enable wasm-js-api wpt tests

The tests were skipped because they were out-dated and blocked shipping
WebAssembly BigInts and MultiReturn. The tests got updated by now.

R=mlippautz@chromium.org

Bug: chromium:1097765
Change-Id: I1a82d11ba7df237fac755e72b6ed2d88de8da05a
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2320279Reviewed-by: default avatarMichael Lippautz <mlippautz@chromium.org>
Commit-Queue: Andreas Haas <ahaas@chromium.org>
Cr-Commit-Position: refs/heads/master@{#791873}
parent 702a7858
......@@ -6633,32 +6633,6 @@ crbug.com/1071915 fast/hidpi/image-srcset-png-canvas.html [ Pass Failure ]
crbug.com/1084256 [ Linux ] http/tests/misc/insert-iframe-into-xml-document-before-xsl-transform.html [ Pass Failure ]
crbug.com/1084276 [ Mac ] http/tests/security/offscreencanvas-placeholder-read-blocked-no-crossorigin.html [ Pass Failure ]
# Disabled for enabling Wasm BigInt support
crbug.com/1097765 external/wpt/wasm/jsapi/constructor/instantiate-bad-imports.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/constructor/instantiate-bad-imports.any.worker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/constructor/instantiate.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/constructor/instantiate.any.worker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/global/constructor.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/global/constructor.any.worker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/global/value-get-set.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/global/value-get-set.any.worker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/instance/constructor-bad-imports.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/instance/constructor-bad-imports.any.worker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/instance/constructor.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/jsapi/instance/constructor.any.worker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming-bad-imports.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming-bad-imports.any.serviceworker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming-bad-imports.any.sharedworker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming-bad-imports.any.worker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming.any.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming.any.serviceworker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming.any.sharedworker.html [ Failure Pass ]
crbug.com/1097765 external/wpt/wasm/webapi/instantiateStreaming.any.worker.html [ Failure Pass ]
# Disabled for enabling Wasm multi-value support
crbug.com/1097717 external/wpt/wasm/jsapi/constructor/multi-value.any.html [ Failure Pass ]
crbug.com/1097717 external/wpt/wasm/jsapi/constructor/multi-value.any.worker.html [ Failure Pass ]
# Disabled to prepare fixing the tests in V8
crbug.com/v8/10556 external/wpt/wasm/jsapi/instance/constructor-caching.any.html [ Failure Pass ]
crbug.com/v8/10556 external/wpt/wasm/jsapi/instance/constructor-caching.any.worker.html [ Failure Pass ]
......
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Uncaught TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS WebAssembly.instantiate(module): Non-object imports argument: null
PASS WebAssembly.instantiate(module): Non-object imports argument: true
PASS WebAssembly.instantiate(module): Non-object imports argument: ""
PASS WebAssembly.instantiate(module): Non-object imports argument: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Non-object imports argument: 1
PASS WebAssembly.instantiate(module): Non-object imports argument: 0.1
PASS WebAssembly.instantiate(module): Non-object imports argument: NaN
PASS WebAssembly.instantiate(module): Non-object module: undefined
PASS WebAssembly.instantiate(module): Non-object module: null
PASS WebAssembly.instantiate(module): Non-object module: true
PASS WebAssembly.instantiate(module): Non-object module: ""
PASS WebAssembly.instantiate(module): Non-object module: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Non-object module: 1
PASS WebAssembly.instantiate(module): Non-object module: 0.1
PASS WebAssembly.instantiate(module): Non-object module: NaN
PASS WebAssembly.instantiate(module): Missing imports argument
PASS WebAssembly.instantiate(module): Imports argument with missing property: undefined
PASS WebAssembly.instantiate(module): Imports argument with missing property: empty object
PASS WebAssembly.instantiate(module): Imports argument with missing property: wrong property
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: 1
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: 0.1
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: NaN
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: object "[object Object]"
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: BigInt
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: Number
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: BigInt
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: BigInt
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an i32 mutable global with a primitive value
PASS WebAssembly.instantiate(module): Importing an i32 mutable global with an immutable Global object
PASS WebAssembly.instantiate(module): Importing an i64 mutable global with a primitive value
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Uncaught TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS WebAssembly.instantiate(module): Non-object imports argument: null
PASS WebAssembly.instantiate(module): Non-object imports argument: true
PASS WebAssembly.instantiate(module): Non-object imports argument: ""
PASS WebAssembly.instantiate(module): Non-object imports argument: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Non-object imports argument: 1
PASS WebAssembly.instantiate(module): Non-object imports argument: 0.1
PASS WebAssembly.instantiate(module): Non-object imports argument: NaN
PASS WebAssembly.instantiate(module): Non-object module: undefined
PASS WebAssembly.instantiate(module): Non-object module: null
PASS WebAssembly.instantiate(module): Non-object module: true
PASS WebAssembly.instantiate(module): Non-object module: ""
PASS WebAssembly.instantiate(module): Non-object module: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Non-object module: 1
PASS WebAssembly.instantiate(module): Non-object module: 0.1
PASS WebAssembly.instantiate(module): Non-object module: NaN
PASS WebAssembly.instantiate(module): Missing imports argument
PASS WebAssembly.instantiate(module): Imports argument with missing property: undefined
PASS WebAssembly.instantiate(module): Imports argument with missing property: empty object
PASS WebAssembly.instantiate(module): Imports argument with missing property: wrong property
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: 1
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: 0.1
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: NaN
PASS WebAssembly.instantiate(module): Importing a function with an incorrectly-typed value: object "[object Object]"
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: BigInt
PASS WebAssembly.instantiate(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: Number
PASS WebAssembly.instantiate(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: BigInt
PASS WebAssembly.instantiate(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: undefined
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: null
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: true
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: ""
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: symbol "Symbol()"
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: plain object
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: BigInt
PASS WebAssembly.instantiate(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS WebAssembly.instantiate(module): Importing an i32 mutable global with a primitive value
PASS WebAssembly.instantiate(module): Importing an i32 mutable global with an immutable Global object
PASS WebAssembly.instantiate(module): Importing an i64 mutable global with a primitive value
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS Missing arguments
PASS Branding
PASS Invalid arguments
PASS Promise type
PASS Empty module without imports argument: BufferSource argument
PASS Empty module without imports argument: Module argument
PASS Empty module with undefined imports argument: BufferSource argument
PASS Empty module with undefined imports argument: Module argument
PASS Empty module with empty imports argument: BufferSource argument
PASS Empty module with empty imports argument: Module argument
PASS getter order for imports object: BufferSource argument
PASS getter order for imports object: Module argument
PASS imports: BufferSource argument
PASS imports: Module argument
PASS No imports: BufferSource argument
PASS No imports: Module argument
PASS exports and imports: BufferSource argument
PASS exports and imports: Module argument
FAIL i64 exports and imports: BufferSource argument promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
FAIL i64 exports and imports: Module argument promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
PASS import with i32-returning function: BufferSource argument
PASS import with i32-returning function: Module argument
PASS import with function that takes and returns i32: BufferSource argument
PASS import with function that takes and returns i32: Module argument
FAIL import with i64-returning function: BufferSource argument assert_true: Should have called into JS expected true got false
FAIL import with i64-returning function: Module argument assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64: BufferSource argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
FAIL import with function that takes and returns i64: Module argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS import with i32-taking function: BufferSource argument
PASS import with i32-taking function: Module argument
PASS import with i64-taking function: BufferSource argument
PASS import with i64-taking function: Module argument
FAIL export i64-returning function: BufferSource argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
FAIL export i64-returning function: Module argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS i32 mutable WebAssembly.Global import: BufferSource argument
PASS i32 mutable WebAssembly.Global import: Module argument
FAIL i64 mutable WebAssembly.Global import: BufferSource argument WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL i64 mutable WebAssembly.Global import: Module argument WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Multiple i64 arguments: BufferSource argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
FAIL Multiple i64 arguments: Module argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS stray argument: BufferSource argument
PASS stray argument: Module argument
PASS Synchronous options handling: Buffer argument
PASS Synchronous options handling: Module argument
PASS Empty buffer
PASS Invalid code
PASS Changing the buffer
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS Missing arguments
PASS Branding
PASS Invalid arguments
PASS Promise type
PASS Empty module without imports argument: BufferSource argument
PASS Empty module without imports argument: Module argument
PASS Empty module with undefined imports argument: BufferSource argument
PASS Empty module with undefined imports argument: Module argument
PASS Empty module with empty imports argument: BufferSource argument
PASS Empty module with empty imports argument: Module argument
PASS getter order for imports object: BufferSource argument
PASS getter order for imports object: Module argument
PASS imports: BufferSource argument
PASS imports: Module argument
PASS No imports: BufferSource argument
PASS No imports: Module argument
PASS exports and imports: BufferSource argument
PASS exports and imports: Module argument
FAIL i64 exports and imports: BufferSource argument promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
FAIL i64 exports and imports: Module argument promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
PASS import with i32-returning function: BufferSource argument
PASS import with i32-returning function: Module argument
PASS import with function that takes and returns i32: BufferSource argument
PASS import with function that takes and returns i32: Module argument
FAIL import with i64-returning function: BufferSource argument assert_true: Should have called into JS expected true got false
FAIL import with i64-returning function: Module argument assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64: BufferSource argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
FAIL import with function that takes and returns i64: Module argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS import with i32-taking function: BufferSource argument
PASS import with i32-taking function: Module argument
PASS import with i64-taking function: BufferSource argument
PASS import with i64-taking function: Module argument
FAIL export i64-returning function: BufferSource argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
FAIL export i64-returning function: Module argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS i32 mutable WebAssembly.Global import: BufferSource argument
PASS i32 mutable WebAssembly.Global import: Module argument
FAIL i64 mutable WebAssembly.Global import: BufferSource argument WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL i64 mutable WebAssembly.Global import: Module argument WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Multiple i64 arguments: BufferSource argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
FAIL Multiple i64 arguments: Module argument promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS stray argument: BufferSource argument
PASS stray argument: Module argument
PASS Synchronous options handling: Buffer argument
PASS Synchronous options handling: Module argument
PASS Empty buffer
PASS Invalid code
PASS Changing the buffer
Harness: the test ran to completion.
This is a testharness.js-based test.
FAIL multiple return values from wasm to js promise_test: Unhandled rejection with value: object "CompileError: WebAssembly.instantiate(): return count of 2 exceeds internal limit of 1 @+15"
FAIL multiple return values inside wasm promise_test: Unhandled rejection with value: object "CompileError: WebAssembly.instantiate(): return count of 2 exceeds internal limit of 1 @+15"
FAIL multiple return values from js to wasm promise_test: Unhandled rejection with value: object "CompileError: WebAssembly.instantiate(): return count of 2 exceeds internal limit of 1 @+15"
Harness: the test ran to completion.
This is a testharness.js-based test.
FAIL multiple return values from wasm to js promise_test: Unhandled rejection with value: object "CompileError: WebAssembly.instantiate(): return count of 2 exceeds internal limit of 1 @+15"
FAIL multiple return values inside wasm promise_test: Unhandled rejection with value: object "CompileError: WebAssembly.instantiate(): return count of 2 exceeds internal limit of 1 @+15"
FAIL multiple return values from js to wasm promise_test: Unhandled rejection with value: object "CompileError: WebAssembly.instantiate(): return count of 2 exceeds internal limit of 1 @+15"
Harness: the test ran to completion.
This is a testharness.js-based test.
Found 59 tests; 49 PASS, 10 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS name
PASS length
PASS No arguments
PASS Calling
PASS Order of evaluation
PASS Invalid descriptor argument
PASS Invalid type argument
FAIL i64 with default get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
PASS Default value for type i32
PASS Explicit value undefined for type i32
PASS Explicit value null for type i32
PASS Explicit value true for type i32
PASS Explicit value false for type i32
PASS Explicit value 2 for type i32
PASS Explicit value "3" for type i32
PASS Explicit value object with toString returning string for type i32
PASS Explicit value object with valueOf returning string for type i32
PASS Explicit value object with toString returning number for type i32
PASS Explicit value object with valueOf returning number for type i32
PASS BigInt value for type i32
PASS Default value for type f32
PASS Explicit value undefined for type f32
PASS Explicit value null for type f32
PASS Explicit value true for type f32
PASS Explicit value false for type f32
PASS Explicit value 2 for type f32
PASS Explicit value "3" for type f32
PASS Explicit value object with toString returning string for type f32
PASS Explicit value object with valueOf returning string for type f32
PASS Explicit value object with toString returning number for type f32
PASS Explicit value object with valueOf returning number for type f32
PASS BigInt value for type f32
PASS Default value for type f64
PASS Explicit value undefined for type f64
PASS Explicit value null for type f64
PASS Explicit value true for type f64
PASS Explicit value false for type f64
PASS Explicit value 2 for type f64
PASS Explicit value "3" for type f64
PASS Explicit value object with toString returning string for type f64
PASS Explicit value object with valueOf returning string for type f64
PASS Explicit value object with toString returning number for type f64
PASS Explicit value object with valueOf returning number for type f64
PASS BigInt value for type f64
FAIL Explicit value undefined for type i64 get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Explicit value true for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value false for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value "3" for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value bigint "123" for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with toString returning string for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with valueOf returning string for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with toString returning bigint for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with valueOf returning bigint for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS Pass non-bigint as i64 Global value: null
PASS Pass non-bigint as i64 Global value: 666
PASS Pass non-bigint as i64 Global value: object "5"
PASS Pass non-bigint as i64 Global value: object "[object Object]"
PASS Pass non-bigint as i64 Global value: symbol "Symbol()"
PASS Stray argument
Harness: the test ran to completion.
This is a testharness.js-based test.
Found 59 tests; 49 PASS, 10 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS name
PASS length
PASS No arguments
PASS Calling
PASS Order of evaluation
PASS Invalid descriptor argument
PASS Invalid type argument
FAIL i64 with default get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
PASS Default value for type i32
PASS Explicit value undefined for type i32
PASS Explicit value null for type i32
PASS Explicit value true for type i32
PASS Explicit value false for type i32
PASS Explicit value 2 for type i32
PASS Explicit value "3" for type i32
PASS Explicit value object with toString returning string for type i32
PASS Explicit value object with valueOf returning string for type i32
PASS Explicit value object with toString returning number for type i32
PASS Explicit value object with valueOf returning number for type i32
PASS BigInt value for type i32
PASS Default value for type f32
PASS Explicit value undefined for type f32
PASS Explicit value null for type f32
PASS Explicit value true for type f32
PASS Explicit value false for type f32
PASS Explicit value 2 for type f32
PASS Explicit value "3" for type f32
PASS Explicit value object with toString returning string for type f32
PASS Explicit value object with valueOf returning string for type f32
PASS Explicit value object with toString returning number for type f32
PASS Explicit value object with valueOf returning number for type f32
PASS BigInt value for type f32
PASS Default value for type f64
PASS Explicit value undefined for type f64
PASS Explicit value null for type f64
PASS Explicit value true for type f64
PASS Explicit value false for type f64
PASS Explicit value 2 for type f64
PASS Explicit value "3" for type f64
PASS Explicit value object with toString returning string for type f64
PASS Explicit value object with valueOf returning string for type f64
PASS Explicit value object with toString returning number for type f64
PASS Explicit value object with valueOf returning number for type f64
PASS BigInt value for type f64
FAIL Explicit value undefined for type i64 get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Explicit value true for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value false for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value "3" for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value bigint "123" for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with toString returning string for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with valueOf returning string for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with toString returning bigint for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Explicit value object with valueOf returning bigint for type i64 WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS Pass non-bigint as i64 Global value: null
PASS Pass non-bigint as i64 Global value: 666
PASS Pass non-bigint as i64 Global value: object "5"
PASS Pass non-bigint as i64 Global value: object "[object Object]"
PASS Pass non-bigint as i64 Global value: symbol "Symbol()"
PASS Stray argument
Harness: the test ran to completion.
This is a testharness.js-based test.
Found 68 tests; 51 PASS, 17 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS Branding
PASS Immutable i32 (missing)
PASS Immutable i32 with ToNumber side-effects (missing)
PASS Immutable i32 (undefined)
PASS Immutable i32 with ToNumber side-effects (undefined)
PASS Immutable i32 (null)
PASS Immutable i32 with ToNumber side-effects (null)
PASS Immutable i32 (false)
PASS Immutable i32 with ToNumber side-effects (false)
PASS Immutable i32 (empty string)
PASS Immutable i32 with ToNumber side-effects (empty string)
PASS Immutable i32 (zero)
PASS Immutable i32 with ToNumber side-effects (zero)
PASS Mutable i32 (true)
PASS Mutable i32 (one)
PASS Mutable i32 (string)
PASS Mutable i32 (true on prototype)
FAIL Immutable i64 (missing) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (missing) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (undefined) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (undefined) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (null) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (null) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (false) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (false) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (empty string) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (empty string) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (zero) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (zero) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (true) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (one) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (string) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (true on prototype) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
PASS Immutable f32 (missing)
PASS Immutable f32 with ToNumber side-effects (missing)
PASS Immutable f32 (undefined)
PASS Immutable f32 with ToNumber side-effects (undefined)
PASS Immutable f32 (null)
PASS Immutable f32 with ToNumber side-effects (null)
PASS Immutable f32 (false)
PASS Immutable f32 with ToNumber side-effects (false)
PASS Immutable f32 (empty string)
PASS Immutable f32 with ToNumber side-effects (empty string)
PASS Immutable f32 (zero)
PASS Immutable f32 with ToNumber side-effects (zero)
PASS Mutable f32 (true)
PASS Mutable f32 (one)
PASS Mutable f32 (string)
PASS Mutable f32 (true on prototype)
PASS Immutable f64 (missing)
PASS Immutable f64 with ToNumber side-effects (missing)
PASS Immutable f64 (undefined)
PASS Immutable f64 with ToNumber side-effects (undefined)
PASS Immutable f64 (null)
PASS Immutable f64 with ToNumber side-effects (null)
PASS Immutable f64 (false)
PASS Immutable f64 with ToNumber side-effects (false)
PASS Immutable f64 (empty string)
PASS Immutable f64 with ToNumber side-effects (empty string)
PASS Immutable f64 (zero)
PASS Immutable f64 with ToNumber side-effects (zero)
PASS Mutable f64 (true)
PASS Mutable f64 (one)
PASS Mutable f64 (string)
PASS Mutable f64 (true on prototype)
FAIL i64 mutability get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
PASS Calling setter without argument
PASS Stray argument
Harness: the test ran to completion.
This is a testharness.js-based test.
Found 68 tests; 51 PASS, 17 FAIL, 0 TIMEOUT, 0 NOTRUN.
PASS Branding
PASS Immutable i32 (missing)
PASS Immutable i32 with ToNumber side-effects (missing)
PASS Immutable i32 (undefined)
PASS Immutable i32 with ToNumber side-effects (undefined)
PASS Immutable i32 (null)
PASS Immutable i32 with ToNumber side-effects (null)
PASS Immutable i32 (false)
PASS Immutable i32 with ToNumber side-effects (false)
PASS Immutable i32 (empty string)
PASS Immutable i32 with ToNumber side-effects (empty string)
PASS Immutable i32 (zero)
PASS Immutable i32 with ToNumber side-effects (zero)
PASS Mutable i32 (true)
PASS Mutable i32 (one)
PASS Mutable i32 (string)
PASS Mutable i32 (true on prototype)
FAIL Immutable i64 (missing) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (missing) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (undefined) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (undefined) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (null) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (null) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (false) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (false) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (empty string) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (empty string) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 (zero) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Immutable i64 with ToNumber side-effects (zero) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (true) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (one) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (string) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
FAIL Mutable i64 (true on prototype) get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
PASS Immutable f32 (missing)
PASS Immutable f32 with ToNumber side-effects (missing)
PASS Immutable f32 (undefined)
PASS Immutable f32 with ToNumber side-effects (undefined)
PASS Immutable f32 (null)
PASS Immutable f32 with ToNumber side-effects (null)
PASS Immutable f32 (false)
PASS Immutable f32 with ToNumber side-effects (false)
PASS Immutable f32 (empty string)
PASS Immutable f32 with ToNumber side-effects (empty string)
PASS Immutable f32 (zero)
PASS Immutable f32 with ToNumber side-effects (zero)
PASS Mutable f32 (true)
PASS Mutable f32 (one)
PASS Mutable f32 (string)
PASS Mutable f32 (true on prototype)
PASS Immutable f64 (missing)
PASS Immutable f64 with ToNumber side-effects (missing)
PASS Immutable f64 (undefined)
PASS Immutable f64 with ToNumber side-effects (undefined)
PASS Immutable f64 (null)
PASS Immutable f64 with ToNumber side-effects (null)
PASS Immutable f64 (false)
PASS Immutable f64 with ToNumber side-effects (false)
PASS Immutable f64 (empty string)
PASS Immutable f64 with ToNumber side-effects (empty string)
PASS Immutable f64 (zero)
PASS Immutable f64 with ToNumber side-effects (zero)
PASS Mutable f64 (true)
PASS Mutable f64 (one)
PASS Mutable f64 (string)
PASS Mutable f64 (true on prototype)
FAIL i64 mutability get WebAssembly.Global.value: Can't get the value of i64 WebAssembly.Global
PASS Calling setter without argument
PASS Stray argument
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Uncaught TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS new WebAssembly.Instance(module): Non-object imports argument: null
PASS new WebAssembly.Instance(module): Non-object imports argument: true
PASS new WebAssembly.Instance(module): Non-object imports argument: ""
PASS new WebAssembly.Instance(module): Non-object imports argument: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Non-object imports argument: 1
PASS new WebAssembly.Instance(module): Non-object imports argument: 0.1
PASS new WebAssembly.Instance(module): Non-object imports argument: NaN
PASS new WebAssembly.Instance(module): Non-object module: undefined
PASS new WebAssembly.Instance(module): Non-object module: null
PASS new WebAssembly.Instance(module): Non-object module: true
PASS new WebAssembly.Instance(module): Non-object module: ""
PASS new WebAssembly.Instance(module): Non-object module: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Non-object module: 1
PASS new WebAssembly.Instance(module): Non-object module: 0.1
PASS new WebAssembly.Instance(module): Non-object module: NaN
PASS new WebAssembly.Instance(module): Missing imports argument
PASS new WebAssembly.Instance(module): Imports argument with missing property: undefined
PASS new WebAssembly.Instance(module): Imports argument with missing property: empty object
PASS new WebAssembly.Instance(module): Imports argument with missing property: wrong property
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: 1
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: 0.1
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: NaN
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: object "[object Object]"
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: BigInt
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: Number
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: BigInt
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: BigInt
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an i32 mutable global with a primitive value
PASS new WebAssembly.Instance(module): Importing an i32 mutable global with an immutable Global object
PASS new WebAssembly.Instance(module): Importing an i64 mutable global with a primitive value
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Uncaught TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS new WebAssembly.Instance(module): Non-object imports argument: null
PASS new WebAssembly.Instance(module): Non-object imports argument: true
PASS new WebAssembly.Instance(module): Non-object imports argument: ""
PASS new WebAssembly.Instance(module): Non-object imports argument: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Non-object imports argument: 1
PASS new WebAssembly.Instance(module): Non-object imports argument: 0.1
PASS new WebAssembly.Instance(module): Non-object imports argument: NaN
PASS new WebAssembly.Instance(module): Non-object module: undefined
PASS new WebAssembly.Instance(module): Non-object module: null
PASS new WebAssembly.Instance(module): Non-object module: true
PASS new WebAssembly.Instance(module): Non-object module: ""
PASS new WebAssembly.Instance(module): Non-object module: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Non-object module: 1
PASS new WebAssembly.Instance(module): Non-object module: 0.1
PASS new WebAssembly.Instance(module): Non-object module: NaN
PASS new WebAssembly.Instance(module): Missing imports argument
PASS new WebAssembly.Instance(module): Imports argument with missing property: undefined
PASS new WebAssembly.Instance(module): Imports argument with missing property: empty object
PASS new WebAssembly.Instance(module): Imports argument with missing property: wrong property
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: 1
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: 0.1
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: NaN
PASS new WebAssembly.Instance(module): Importing a function with an incorrectly-typed value: object "[object Object]"
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: BigInt
PASS new WebAssembly.Instance(module): Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: Number
PASS new WebAssembly.Instance(module): Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: BigInt
PASS new WebAssembly.Instance(module): Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: undefined
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: null
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: true
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: ""
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: symbol "Symbol()"
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: plain object
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: BigInt
PASS new WebAssembly.Instance(module): Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS new WebAssembly.Instance(module): Importing an i32 mutable global with a primitive value
PASS new WebAssembly.Instance(module): Importing an i32 mutable global with an immutable Global object
PASS new WebAssembly.Instance(module): Importing an i64 mutable global with a primitive value
Harness: the test ran to completion.
This is a testharness.js-based test.
FAIL constructor-caching assert_equals: expected object "[object WebAssembly.Global]" but got object "[object WebAssembly.Global]"
Harness: the test ran to completion.
This is a testharness.js-based test.
FAIL constructor-caching assert_equals: expected object "[object WebAssembly.Global]" but got object "[object WebAssembly.Global]"
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS name
PASS length
PASS No arguments
PASS Non-Module arguments
PASS Calling
PASS Empty module without imports argument
PASS Empty module with undefined imports argument
PASS Empty module with empty imports argument
PASS getter order for imports object
PASS imports
PASS No imports
PASS exports and imports
FAIL i64 exports and imports WebAssembly.Instance(): Import #0 module="module" function="global" error: global import cannot have type i64
PASS import with i32-returning function
PASS import with function that takes and returns i32
FAIL import with i64-returning function assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64 wasm function signature contains illegal type
PASS import with i32-taking function
PASS import with i64-taking function
FAIL export i64-returning function wasm function signature contains illegal type
PASS i32 mutable WebAssembly.Global import
FAIL i64 mutable WebAssembly.Global import WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Multiple i64 arguments wasm function signature contains illegal type
PASS stray argument
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS name
PASS length
PASS No arguments
PASS Non-Module arguments
PASS Calling
PASS Empty module without imports argument
PASS Empty module with undefined imports argument
PASS Empty module with empty imports argument
PASS getter order for imports object
PASS imports
PASS No imports
PASS exports and imports
FAIL i64 exports and imports WebAssembly.Instance(): Import #0 module="module" function="global" error: global import cannot have type i64
PASS import with i32-returning function
PASS import with function that takes and returns i32
FAIL import with i64-returning function assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64 wasm function signature contains illegal type
PASS import with i32-taking function
PASS import with i64-taking function
FAIL export i64-returning function wasm function signature contains illegal type
PASS i32 mutable WebAssembly.Global import
FAIL i64 mutable WebAssembly.Global import WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
FAIL Multiple i64 arguments wasm function signature contains illegal type
PASS stray argument
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Uncaught TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS Non-object imports argument: null
PASS Non-object imports argument: true
PASS Non-object imports argument: ""
PASS Non-object imports argument: symbol "Symbol()"
PASS Non-object imports argument: 1
PASS Non-object imports argument: 0.1
PASS Non-object imports argument: NaN
PASS Non-object module: undefined
PASS Non-object module: null
PASS Non-object module: true
PASS Non-object module: ""
PASS Non-object module: symbol "Symbol()"
PASS Non-object module: 1
PASS Non-object module: 0.1
PASS Non-object module: NaN
PASS Missing imports argument
PASS Imports argument with missing property: undefined
PASS Imports argument with missing property: empty object
PASS Imports argument with missing property: wrong property
PASS Importing a function with an incorrectly-typed value: undefined
PASS Importing a function with an incorrectly-typed value: null
PASS Importing a function with an incorrectly-typed value: true
PASS Importing a function with an incorrectly-typed value: ""
PASS Importing a function with an incorrectly-typed value: symbol "Symbol()"
PASS Importing a function with an incorrectly-typed value: 1
PASS Importing a function with an incorrectly-typed value: 0.1
PASS Importing a function with an incorrectly-typed value: NaN
PASS Importing a function with an incorrectly-typed value: object "[object Object]"
PASS Importing an i32 global with an incorrectly-typed value: undefined
PASS Importing an i32 global with an incorrectly-typed value: null
PASS Importing an i32 global with an incorrectly-typed value: true
PASS Importing an i32 global with an incorrectly-typed value: ""
PASS Importing an i32 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an i32 global with an incorrectly-typed value: plain object
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an i32 global with an incorrectly-typed value: BigInt
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an i64 global with an incorrectly-typed value: undefined
PASS Importing an i64 global with an incorrectly-typed value: null
PASS Importing an i64 global with an incorrectly-typed value: true
PASS Importing an i64 global with an incorrectly-typed value: ""
PASS Importing an i64 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an i64 global with an incorrectly-typed value: plain object
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an i64 global with an incorrectly-typed value: Number
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an f32 global with an incorrectly-typed value: undefined
PASS Importing an f32 global with an incorrectly-typed value: null
PASS Importing an f32 global with an incorrectly-typed value: true
PASS Importing an f32 global with an incorrectly-typed value: ""
PASS Importing an f32 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an f32 global with an incorrectly-typed value: plain object
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an f32 global with an incorrectly-typed value: BigInt
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an f64 global with an incorrectly-typed value: undefined
PASS Importing an f64 global with an incorrectly-typed value: null
PASS Importing an f64 global with an incorrectly-typed value: true
PASS Importing an f64 global with an incorrectly-typed value: ""
PASS Importing an f64 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an f64 global with an incorrectly-typed value: plain object
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an f64 global with an incorrectly-typed value: BigInt
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an i32 mutable global with a primitive value
PASS Importing an i32 mutable global with an immutable Global object
PASS Importing an i64 mutable global with a primitive value
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Unhandled rejection: Failed to register a ServiceWorker for scope ('https://web-platform.test:8444/wasm/webapi/does/not/exist') with script ('https://web-platform.test:8444/wasm/webapi/instantiateStreaming-bad-imports.any.worker.js'): ServiceWorker script evaluation failed
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Uncaught TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS Non-object imports argument: null
PASS Non-object imports argument: true
PASS Non-object imports argument: ""
PASS Non-object imports argument: symbol "Symbol()"
PASS Non-object imports argument: 1
PASS Non-object imports argument: 0.1
PASS Non-object imports argument: NaN
PASS Non-object module: undefined
PASS Non-object module: null
PASS Non-object module: true
PASS Non-object module: ""
PASS Non-object module: symbol "Symbol()"
PASS Non-object module: 1
PASS Non-object module: 0.1
PASS Non-object module: NaN
PASS Missing imports argument
PASS Imports argument with missing property: undefined
PASS Imports argument with missing property: empty object
PASS Imports argument with missing property: wrong property
PASS Importing a function with an incorrectly-typed value: undefined
PASS Importing a function with an incorrectly-typed value: null
PASS Importing a function with an incorrectly-typed value: true
PASS Importing a function with an incorrectly-typed value: ""
PASS Importing a function with an incorrectly-typed value: symbol "Symbol()"
PASS Importing a function with an incorrectly-typed value: 1
PASS Importing a function with an incorrectly-typed value: 0.1
PASS Importing a function with an incorrectly-typed value: NaN
PASS Importing a function with an incorrectly-typed value: object "[object Object]"
PASS Importing an i32 global with an incorrectly-typed value: undefined
PASS Importing an i32 global with an incorrectly-typed value: null
PASS Importing an i32 global with an incorrectly-typed value: true
PASS Importing an i32 global with an incorrectly-typed value: ""
PASS Importing an i32 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an i32 global with an incorrectly-typed value: plain object
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an i32 global with an incorrectly-typed value: BigInt
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an i64 global with an incorrectly-typed value: undefined
PASS Importing an i64 global with an incorrectly-typed value: null
PASS Importing an i64 global with an incorrectly-typed value: true
PASS Importing an i64 global with an incorrectly-typed value: ""
PASS Importing an i64 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an i64 global with an incorrectly-typed value: plain object
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an i64 global with an incorrectly-typed value: Number
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an f32 global with an incorrectly-typed value: undefined
PASS Importing an f32 global with an incorrectly-typed value: null
PASS Importing an f32 global with an incorrectly-typed value: true
PASS Importing an f32 global with an incorrectly-typed value: ""
PASS Importing an f32 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an f32 global with an incorrectly-typed value: plain object
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an f32 global with an incorrectly-typed value: BigInt
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an f64 global with an incorrectly-typed value: undefined
PASS Importing an f64 global with an incorrectly-typed value: null
PASS Importing an f64 global with an incorrectly-typed value: true
PASS Importing an f64 global with an incorrectly-typed value: ""
PASS Importing an f64 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an f64 global with an incorrectly-typed value: plain object
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an f64 global with an incorrectly-typed value: BigInt
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an i32 mutable global with a primitive value
PASS Importing an i32 mutable global with an immutable Global object
PASS Importing an i64 mutable global with a primitive value
Harness: the test ran to completion.
This is a testharness.js-based test.
Harness Error. harness_status.status = 1 , harness_status.message = Uncaught TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global
PASS Non-object imports argument: null
PASS Non-object imports argument: true
PASS Non-object imports argument: ""
PASS Non-object imports argument: symbol "Symbol()"
PASS Non-object imports argument: 1
PASS Non-object imports argument: 0.1
PASS Non-object imports argument: NaN
PASS Non-object module: undefined
PASS Non-object module: null
PASS Non-object module: true
PASS Non-object module: ""
PASS Non-object module: symbol "Symbol()"
PASS Non-object module: 1
PASS Non-object module: 0.1
PASS Non-object module: NaN
PASS Missing imports argument
PASS Imports argument with missing property: undefined
PASS Imports argument with missing property: empty object
PASS Imports argument with missing property: wrong property
PASS Importing a function with an incorrectly-typed value: undefined
PASS Importing a function with an incorrectly-typed value: null
PASS Importing a function with an incorrectly-typed value: true
PASS Importing a function with an incorrectly-typed value: ""
PASS Importing a function with an incorrectly-typed value: symbol "Symbol()"
PASS Importing a function with an incorrectly-typed value: 1
PASS Importing a function with an incorrectly-typed value: 0.1
PASS Importing a function with an incorrectly-typed value: NaN
PASS Importing a function with an incorrectly-typed value: object "[object Object]"
PASS Importing an i32 global with an incorrectly-typed value: undefined
PASS Importing an i32 global with an incorrectly-typed value: null
PASS Importing an i32 global with an incorrectly-typed value: true
PASS Importing an i32 global with an incorrectly-typed value: ""
PASS Importing an i32 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an i32 global with an incorrectly-typed value: plain object
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an i32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an i32 global with an incorrectly-typed value: BigInt
PASS Importing an i32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an i64 global with an incorrectly-typed value: undefined
PASS Importing an i64 global with an incorrectly-typed value: null
PASS Importing an i64 global with an incorrectly-typed value: true
PASS Importing an i64 global with an incorrectly-typed value: ""
PASS Importing an i64 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an i64 global with an incorrectly-typed value: plain object
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an i64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an i64 global with an incorrectly-typed value: Number
PASS Importing an i64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an f32 global with an incorrectly-typed value: undefined
PASS Importing an f32 global with an incorrectly-typed value: null
PASS Importing an f32 global with an incorrectly-typed value: true
PASS Importing an f32 global with an incorrectly-typed value: ""
PASS Importing an f32 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an f32 global with an incorrectly-typed value: plain object
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an f32 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an f32 global with an incorrectly-typed value: BigInt
PASS Importing an f32 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an f64 global with an incorrectly-typed value: undefined
PASS Importing an f64 global with an incorrectly-typed value: null
PASS Importing an f64 global with an incorrectly-typed value: true
PASS Importing an f64 global with an incorrectly-typed value: ""
PASS Importing an f64 global with an incorrectly-typed value: symbol "Symbol()"
PASS Importing an f64 global with an incorrectly-typed value: plain object
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global.prototype
PASS Importing an f64 global with an incorrectly-typed value: Object.create(WebAssembly.Global.prototype)
PASS Importing an f64 global with an incorrectly-typed value: BigInt
PASS Importing an f64 global with an incorrectly-typed value: WebAssembly.Global object (wrong value type)
PASS Importing an i32 mutable global with a primitive value
PASS Importing an i32 mutable global with an immutable Global object
PASS Importing an i64 mutable global with a primitive value
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS Empty module without imports argument
PASS Empty module with undefined imports argument
PASS Empty module with empty imports argument
PASS getter order for imports object
PASS imports
PASS No imports
PASS exports and imports
FAIL i64 exports and imports promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
PASS import with i32-returning function
PASS import with function that takes and returns i32
FAIL import with i64-returning function assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64 promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS import with i32-taking function
PASS import with i64-taking function
FAIL export i64-returning function promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS i32 mutable WebAssembly.Global import
FAIL i64 mutable WebAssembly.Global import promise_test: Unhandled rejection with value: object "TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global"
FAIL Multiple i64 arguments promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS stray argument
PASS Synchronous options handling
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS Empty module without imports argument
PASS Empty module with undefined imports argument
PASS Empty module with empty imports argument
PASS getter order for imports object
PASS imports
PASS No imports
PASS exports and imports
FAIL i64 exports and imports promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
PASS import with i32-returning function
PASS import with function that takes and returns i32
FAIL import with i64-returning function assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64 promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS import with i32-taking function
PASS import with i64-taking function
FAIL export i64-returning function promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS i32 mutable WebAssembly.Global import
FAIL i64 mutable WebAssembly.Global import promise_test: Unhandled rejection with value: object "TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global"
FAIL Multiple i64 arguments promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS stray argument
PASS Synchronous options handling
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS Empty module without imports argument
PASS Empty module with undefined imports argument
PASS Empty module with empty imports argument
PASS getter order for imports object
PASS imports
PASS No imports
PASS exports and imports
FAIL i64 exports and imports promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
PASS import with i32-returning function
PASS import with function that takes and returns i32
FAIL import with i64-returning function assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64 promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS import with i32-taking function
PASS import with i64-taking function
FAIL export i64-returning function promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS i32 mutable WebAssembly.Global import
FAIL i64 mutable WebAssembly.Global import promise_test: Unhandled rejection with value: object "TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global"
FAIL Multiple i64 arguments promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS stray argument
PASS Synchronous options handling
Harness: the test ran to completion.
This is a testharness.js-based test.
PASS Empty module without imports argument
PASS Empty module with undefined imports argument
PASS Empty module with empty imports argument
PASS getter order for imports object
PASS imports
PASS No imports
PASS exports and imports
FAIL i64 exports and imports promise_test: Unhandled rejection with value: object "LinkError: WebAssembly.instantiate(): Import #0 module="module" function="global" error: global import cannot have type i64"
PASS import with i32-returning function
PASS import with function that takes and returns i32
FAIL import with i64-returning function assert_true: Should have called into JS expected true got false
FAIL import with function that takes and returns i64 promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS import with i32-taking function
PASS import with i64-taking function
FAIL export i64-returning function promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS i32 mutable WebAssembly.Global import
FAIL i64 mutable WebAssembly.Global import promise_test: Unhandled rejection with value: object "TypeError: WebAssembly.Global(): Can't set the value of i64 WebAssembly.Global"
FAIL Multiple i64 arguments promise_test: Unhandled rejection with value: object "TypeError: wasm function signature contains illegal type"
PASS stray argument
PASS Synchronous options handling
Harness: the test ran to completion.
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment