Closed Bug 1918811 Opened 10 months ago Closed 10 months ago

[wpt-sync] Sync PR 48173 - webnn: Rename READ[_FROM] and WRITE[_TO] MLTensorUsageFlags

Categories

(Testing :: web-platform-tests, task, P4)

task

Tracking

(firefox132 fixed)

RESOLVED FIXED
132 Branch
Tracking Status
firefox132 --- fixed

People

(Reporter: wpt-sync, Unassigned)

References

()

Details

(Whiteboard: [wptsync downstream])

Sync web-platform-tests PR 48173 into mozilla-central (this bug is closed when the sync is complete).

PR: https://github.com/web-platform-tests/wpt/pull/48173
Details from upstream follow.

Austin Sullivan <asully@chromium.org> wrote:

webnn: Rename READ[_FROM] and WRITE[_TO] MLTensorUsageFlags

As agreed upon in discussions on the MLTensor explainer:
https://github.com/webmachinelearning/webnn/pull/754

Bug: 361372446
Cq-Include-Trybots: luci.chromium.try:win11-blink-rel
Change-Id: I8bb993c1855c12eac68dc0f2ea359b5f1ae61932
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/5858162
Commit-Queue: Austin Sullivan \<asully@chromium.org>
Reviewed-by: Reilly Grant \<reillyg@chromium.org>
Reviewed-by: Alex Gough \<ajgo@chromium.org>
Cr-Commit-Position: refs/heads/main@{#1355445}

PR 48173 applied with additional changes from upstream: d741fbdb49e6afefceaec41e922e7537d90bb1af, 810c56fd928be85009f950d492aa8ce9535cb46f

CI Results

Ran 0 Firefox configurations based on mozilla-central, and Firefox, Chrome, and Safari on GitHub CI

Total 30 tests and 6 subtests

Status Summary

Firefox

OK : 6
FAIL : 84
ERROR : 24
NOTRUN: 150

Chrome

OK : 12
PASS : 198
FAIL : 180
ERROR : 18
NOTRUN: 60

Safari

OK : 6
FAIL : 84
ERROR : 24
NOTRUN: 150

Links

GitHub PR Head
GitHub PR Base

Details

New Tests That Don't Pass

  • /webnn/conformance_tests/byob_readtensor.https.any.html?npu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
    • readTensor() with an ArrayBuffer that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a detached ArrayBuffer should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • Detaching an ArrayBuffer while readTensor() is in progress should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with an ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects on a destroyed MLTensor: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects when the MLTensor is destroyed: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /webnn/conformance_tests/byob_readtensor.https.any.worker.html?cpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
    • readTensor() with an ArrayBuffer that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a detached ArrayBuffer should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • Detaching an ArrayBuffer while readTensor() is in progress should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with an ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects on a destroyed MLTensor: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects when the MLTensor is destroyed: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /webnn/conformance_tests/byob_readtensor.https.any.html?gpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
    • readTensor() with an ArrayBuffer that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a detached ArrayBuffer should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • Detaching an ArrayBuffer while readTensor() is in progress should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with an ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects on a destroyed MLTensor: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects when the MLTensor is destroyed: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /webnn/conformance_tests/byob_readtensor.https.any.worker.html?gpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
    • readTensor() with an ArrayBuffer that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a detached ArrayBuffer should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • Detaching an ArrayBuffer while readTensor() is in progress should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with an ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects on a destroyed MLTensor: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects when the MLTensor is destroyed: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /webnn/conformance_tests/byob_readtensor.https.any.worker.html?npu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
    • readTensor() with an ArrayBuffer that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a detached ArrayBuffer should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • Detaching an ArrayBuffer while readTensor() is in progress should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with an ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects on a destroyed MLTensor: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects when the MLTensor is destroyed: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /webnn/conformance_tests/byob_readtensor.https.any.html?cpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
    • readTensor() with an ArrayBuffer that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray that is too small should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a detached ArrayBuffer should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • Detaching an ArrayBuffer while readTensor() is in progress should reject: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with an ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger ArrayBuffer: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() with a larger TypedArray: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects on a destroyed MLTensor: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
    • readTensor() rejects when the MLTensor is destroyed: NOTRUN (Chrome: NOTRUN, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.worker.html?gpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readTensor: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs using the same tensors: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.worker.html?npu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readTensor: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs using the same tensors: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.worker.html?cpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readTensor: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs using the same tensors: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.html?npu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readTensor: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs using the same tensors: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.html?cpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readTensor: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs using the same tensors: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/conformance_tests/parallel-dispatch.https.any.html?gpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • dispatch queues behind readTensor: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/dispatch/read, write/dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • same graph serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/read, dispatch/read, ...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs: write/write..., dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs serial inputs: dispatch/dispatch..., read/read...: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
    • different graphs using the same tensors: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/conformance_tests/tensor.https.any.worker.html?gpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
  • /webnn/conformance_tests/tensor.https.any.worker.html?npu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
  • /webnn/conformance_tests/tensor.https.any.html?cpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
  • /webnn/conformance_tests/tensor.https.any.worker.html?cpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
  • /webnn/conformance_tests/tensor.https.any.html?gpu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
  • /webnn/conformance_tests/tensor.https.any.html?npu [wpt.fyi]: ERROR (Chrome: ERROR, Safari: ERROR)
    • assert_not_equals(navigator.ml, undefined, "ml property is defined on navigator"): FAIL (Chrome: PASS, Safari: FAIL)
  • /webnn/validation_tests/destroyContext.https.any.html?npu [wpt.fyi]
    • Context will be lost by destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Context can be destroyed twice.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build operator.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create graph builder.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build graph.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not compute.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not dispatch.: FAIL (Chrome: PASS, Safari: FAIL)
    • Executing dispatch() before context destroyed is OK.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not read tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Pending promise of readtensor() will be rejected immediately when context is destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not write tensor.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /webnn/validation_tests/destroyContext.https.any.html?gpu [wpt.fyi]
    • Context will be lost by destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Context can be destroyed twice.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build operator.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create graph builder.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build graph.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not compute.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not dispatch.: FAIL (Chrome: PASS, Safari: FAIL)
    • Executing dispatch() before context destroyed is OK.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not read tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Pending promise of readtensor() will be rejected immediately when context is destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not write tensor.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /webnn/validation_tests/destroyContext.https.any.worker.html?npu [wpt.fyi]
    • Context will be lost by destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Context can be destroyed twice.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build operator.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create graph builder.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build graph.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not compute.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not dispatch.: FAIL (Chrome: PASS, Safari: FAIL)
    • Executing dispatch() before context destroyed is OK.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not read tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Pending promise of readtensor() will be rejected immediately when context is destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not write tensor.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /webnn/validation_tests/destroyContext.https.any.worker.html?gpu [wpt.fyi]
    • Context will be lost by destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Context can be destroyed twice.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build operator.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create graph builder.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build graph.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not compute.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not dispatch.: FAIL (Chrome: PASS, Safari: FAIL)
    • Executing dispatch() before context destroyed is OK.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not read tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Pending promise of readtensor() will be rejected immediately when context is destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not write tensor.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /webnn/validation_tests/destroyContext.https.any.worker.html?cpu [wpt.fyi]
    • Context will be lost by destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Context can be destroyed twice.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build operator.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create graph builder.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build graph.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not compute.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not dispatch.: FAIL (Chrome: PASS, Safari: FAIL)
    • Executing dispatch() before context destroyed is OK.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not read tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Pending promise of readtensor() will be rejected immediately when context is destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not write tensor.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /webnn/validation_tests/destroyContext.https.any.html?cpu [wpt.fyi]
    • Context will be lost by destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Context can be destroyed twice.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build operator.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create graph builder.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not build graph.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not compute.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not dispatch.: FAIL (Chrome: PASS, Safari: FAIL)
    • Executing dispatch() before context destroyed is OK.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not create tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not read tensor.: FAIL (Chrome: PASS, Safari: FAIL)
    • Pending promise of readtensor() will be rejected immediately when context is destroyed.: FAIL (Chrome: PASS, Safari: FAIL)
    • Destroyed context can not write tensor.: FAIL (Chrome: FAIL, Safari: FAIL)
  • /webnn/validation_tests/destroyGraph.https.any.worker.html?gpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • Graph can be destroyed twice.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not compute.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after compute() with await is OK.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • compute() rejects when graph is destroyed.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not dispatch.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after dispatch() and before readTensor() is OK.: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/validation_tests/destroyGraph.https.any.html?npu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • Graph can be destroyed twice.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not compute.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after compute() with await is OK.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • compute() rejects when graph is destroyed.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not dispatch.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after dispatch() and before readTensor() is OK.: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/validation_tests/destroyGraph.https.any.html?gpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • Graph can be destroyed twice.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not compute.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after compute() with await is OK.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • compute() rejects when graph is destroyed.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not dispatch.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after dispatch() and before readTensor() is OK.: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/validation_tests/destroyGraph.https.any.worker.html?cpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • Graph can be destroyed twice.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not compute.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after compute() with await is OK.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • compute() rejects when graph is destroyed.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not dispatch.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after dispatch() and before readTensor() is OK.: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/validation_tests/destroyGraph.https.any.worker.html?npu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • Graph can be destroyed twice.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not compute.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after compute() with await is OK.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • compute() rejects when graph is destroyed.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not dispatch.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after dispatch() and before readTensor() is OK.: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
  • /webnn/validation_tests/destroyGraph.https.any.html?cpu [wpt.fyi]: ERROR (Chrome: OK, Safari: ERROR)
    • Graph can be destroyed twice.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not compute.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after compute() with await is OK.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • compute() rejects when graph is destroyed.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroyed graph can not dispatch.: NOTRUN (Chrome: PASS, Safari: NOTRUN)
    • Destroying graph after dispatch() and before readTensor() is OK.: NOTRUN (Chrome: FAIL, Safari: NOTRUN)
Pushed by wptsync@mozilla.com: https://hg.mozilla.org/integration/autoland/rev/63277736fd23 [wpt PR 48173] - webnn: Rename READ[_FROM] and WRITE[_TO] MLTensorUsageFlags, a=testonly
Status: NEW → RESOLVED
Closed: 10 months ago
Resolution: --- → FIXED
Target Milestone: --- → 132 Branch
You need to log in before you can comment on or make changes to this bug.