[WHLSL] Move WHLSL tests to their own folder
authormmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 17 Jul 2019 19:37:56 +0000 (19:37 +0000)
committermmaxfield@apple.com <mmaxfield@apple.com@268f45cc-cd09-0410-ab3c-d52691b4dbfc>
Wed, 17 Jul 2019 19:37:56 +0000 (19:37 +0000)
https://bugs.webkit.org/show_bug.cgi?id=199838

Reviewed by Robin Morisset.

webgpu/whlsl-foo.html => webgpu/whlsl/foo.html

* TestExpectations:
* platform/mac-wk2/TestExpectations:
* webgpu/msl-harness-test.html:
* webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html: Removed.
* webgpu/whlsl-buffer-fragment-expected.html: Removed.
* webgpu/whlsl-buffer-vertex-expected.html: Removed.
* webgpu/whlsl-dereference-pointer-should-type-check-expected.html: Removed.
* webgpu/whlsl-do-while-loop-continue-expected.html: Removed.
* webgpu/whlsl-do-while-loop-expected.html: Removed.
* webgpu/whlsl-dont-crash-parsing-enum-expected.html: Removed.
* webgpu/whlsl-dot-expressions-expected.html: Removed.
* webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html: Removed.
* webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html: Removed.
* webgpu/whlsl-ensure-proper-variable-lifetime-expected.html: Removed.
* webgpu/whlsl-expected.html: Removed.
* webgpu/whlsl-loops-expected.html: Removed.
* webgpu/whlsl-nested-dot-expression-rvalue-expected.html: Removed.
* webgpu/whlsl-return-local-variable-expected.html: Removed.
* webgpu/whlsl-store-to-property-updates-properly-expected.html: Removed.
* webgpu/whlsl-textures-load-expected.html: Removed.
* webgpu/whlsl-textures-sample-expected.html: Removed.
* webgpu/whlsl-while-loop-break-expected.html: Removed.
* webgpu/whlsl-while-loop-continue-expected.html: Removed.
* webgpu/whlsl-zero-initialize-values-2-expected.html: Removed.
* webgpu/whlsl-zero-initialize-values-expected.html: Removed.
* webgpu/whlsl/arbitrary-vertex-attribute-locations-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
* webgpu/whlsl/arbitrary-vertex-attribute-locations.html: Renamed from LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations.html.
* webgpu/whlsl/argument-evaluation-order-expected.txt: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order-expected.txt.
* webgpu/whlsl/argument-evaluation-order.html: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order.html.
* webgpu/whlsl/array-length-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests-expected.txt.
* webgpu/whlsl/array-length-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests.html.
* webgpu/whlsl/array-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests-expected.txt.
* webgpu/whlsl/array-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests.html.
* webgpu/whlsl/bad-add-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-add-expected.txt.
* webgpu/whlsl/bad-add.html: Renamed from LayoutTests/webgpu/whlsl-bad-add.html.
* webgpu/whlsl/bad-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-ander-expected.txt.
* webgpu/whlsl/bad-ander.html: Renamed from LayoutTests/webgpu/whlsl-bad-ander.html.
* webgpu/whlsl/bad-literals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-literals-expected.txt.
* webgpu/whlsl/bad-literals.html: Renamed from LayoutTests/webgpu/whlsl-bad-literals.html.
* webgpu/whlsl/bitwise-bool-ops-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops-expected.txt.
* webgpu/whlsl/bitwise-bool-ops.html: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops.html.
* webgpu/whlsl/bools-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bools-expected.txt.
* webgpu/whlsl/bools.html: Renamed from LayoutTests/webgpu/whlsl-bools.html.
* webgpu/whlsl/buffer-fragment-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-expected.html.
* webgpu/whlsl/buffer-fragment.html: Renamed from LayoutTests/webgpu/whlsl-buffer-fragment.html.
* webgpu/whlsl/buffer-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-buffer-length-expected.txt.
* webgpu/whlsl/buffer-length.html: Renamed from LayoutTests/webgpu/whlsl-buffer-length.html.
* webgpu/whlsl/buffer-vertex-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels-expected.html.
* webgpu/whlsl/buffer-vertex.html: Renamed from LayoutTests/webgpu/whlsl-buffer-vertex.html.
* webgpu/whlsl/builtin-vectors-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2-expected.txt.
* webgpu/whlsl/builtin-vectors-2.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2.html.
* webgpu/whlsl/builtin-vectors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-expected.txt.
* webgpu/whlsl/builtin-vectors.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors.html.
* webgpu/whlsl/casts-expected.txt: Renamed from LayoutTests/webgpu/whlsl-casts-expected.txt.
* webgpu/whlsl/casts.html: Renamed from LayoutTests/webgpu/whlsl-casts.html.
* webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables-expected.txt.
* webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables.html.
* webgpu/whlsl/comment-parsing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-comment-parsing-expected.txt.
* webgpu/whlsl/comment-parsing.html: Renamed from LayoutTests/webgpu/whlsl-comment-parsing.html.
* webgpu/whlsl/compute-expected.txt: Renamed from LayoutTests/webgpu/whlsl-compute-expected.txt.
* webgpu/whlsl/compute.html: Renamed from LayoutTests/webgpu/whlsl-compute.html.
* webgpu/whlsl/copy-expected.txt: Renamed from LayoutTests/webgpu/whlsl-copy-expected.txt.
* webgpu/whlsl/copy.html: Renamed from LayoutTests/webgpu/whlsl-copy.html.
* webgpu/whlsl/dereference-ordering-expected.txt: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering-expected.txt.
* webgpu/whlsl/dereference-ordering.html: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering.html.
* webgpu/whlsl/dereference-pointer-should-type-check-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-lvalue-expected.html.
* webgpu/whlsl/dereference-pointer-should-type-check.html: Renamed from LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check.html.
* webgpu/whlsl/do-while-loop-break-expected.html: Copied from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
* webgpu/whlsl/do-while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break.html.
* webgpu/whlsl/do-while-loop-continue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/getter-expected.html.
* webgpu/whlsl/do-while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-continue.html.
* webgpu/whlsl/do-while-loop-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html.
* webgpu/whlsl/do-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop.html.
* webgpu/whlsl/dont-crash-parsing-enum-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-expected.html.
* webgpu/whlsl/dont-crash-parsing-enum.html: Renamed from LayoutTests/webgpu/whlsl-dont-crash-parsing-enum.html.
* webgpu/whlsl/dot-expressions-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html.
* webgpu/whlsl/dot-expressions.html: Renamed from LayoutTests/webgpu/whlsl-dot-expressions.html.
* webgpu/whlsl/double-not-expected.txt: Renamed from LayoutTests/webgpu/whlsl-double-not-expected.txt.
* webgpu/whlsl/double-not.html: Renamed from LayoutTests/webgpu/whlsl-double-not.html.
* webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors-expected.txt.
* webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors.html.
* webgpu/whlsl/duplicates-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicates-expected.txt.
* webgpu/whlsl/duplicates.html: Renamed from LayoutTests/webgpu/whlsl-duplicates.html.
* webgpu/whlsl/ensure-proper-variable-lifetime-2-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-expected.html.
* webgpu/whlsl/ensure-proper-variable-lifetime-2.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2.html.
* webgpu/whlsl/ensure-proper-variable-lifetime-3-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-getter-expected.html.
* webgpu/whlsl/ensure-proper-variable-lifetime-3.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3.html.
* webgpu/whlsl/ensure-proper-variable-lifetime-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html.
* webgpu/whlsl/ensure-proper-variable-lifetime.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime.html.
* webgpu/whlsl/enum-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests-expected.txt.
* webgpu/whlsl/enum-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests.html.
* webgpu/whlsl/equality-expected.txt: Renamed from LayoutTests/webgpu/whlsl-equality-expected.txt.
* webgpu/whlsl/equality.html: Renamed from LayoutTests/webgpu/whlsl-equality.html.
* webgpu/whlsl/float-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-float-math-expected.txt.
* webgpu/whlsl/float-math.html: Renamed from LayoutTests/webgpu/whlsl-float-math.html.
* webgpu/whlsl/getter-setter-type-expected.txt: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type-expected.txt.
* webgpu/whlsl/getter-setter-type.html: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type.html.
* webgpu/whlsl/huge-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-huge-array-expected.txt.
* webgpu/whlsl/huge-array.html: Renamed from LayoutTests/webgpu/whlsl-huge-array.html.
* webgpu/whlsl/if-statement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-if-statement-expected.txt.
* webgpu/whlsl/if-statement.html: Renamed from LayoutTests/webgpu/whlsl-if-statement.html.
* webgpu/whlsl/increment-decrement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-increment-decrement-expected.txt.
* webgpu/whlsl/increment-decrement.html: Renamed from LayoutTests/webgpu/whlsl-increment-decrement.html.
* webgpu/whlsl/index-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-ander-expected.txt.
* webgpu/whlsl/index-ander.html: Renamed from LayoutTests/webgpu/whlsl-index-ander.html.
* webgpu/whlsl/index-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter-expected.txt.
* webgpu/whlsl/index-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter.html.
* webgpu/whlsl/index-setter-getter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter-expected.txt.
* webgpu/whlsl/index-setter-getter.html: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter.html.
* webgpu/whlsl/int-bit-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-bit-math-expected.txt.
* webgpu/whlsl/int-bit-math.html: Renamed from LayoutTests/webgpu/whlsl-int-bit-math.html.
* webgpu/whlsl/int-literal-compare-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare-expected.txt.
* webgpu/whlsl/int-literal-compare.html: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare.html.
* webgpu/whlsl/js/test-harness.js: Renamed from LayoutTests/webgpu/js/whlsl-test-harness.js.
(isScalar):
(convertTypeToArrayType):
(convertTypeToWHLSLType):
(whlslArgumentType):
(convertToWHLSLOutputType):
(convertToWHLSLInputType):
(WebGPUUnsupportedError):
(Data):
(Data.prototype.async.getArrayBuffer):
(Data.prototype.get type):
(Data.prototype.get isBuffer):
(Data.prototype.get buffer):
(Data.prototype.get byteLength):
(Harness):
(Harness.prototype.async.requestDevice):
(Harness.prototype.set isWHLSL):
(Harness.prototype.get isWHLSL):
(Harness.prototype.async.callTypedFunction):
(Harness.prototype.callVoidFunction):
(Harness.prototype.async.checkCompileFail):
(Harness.prototype.get device):
(Harness.prototype._clearResults):
(Harness.prototype._setUpArguments):
(Harness.prototype.async._callFunction):
(makeBool):
(makeInt):
(makeUchar):
(makeUint):
(makeFloat):
(makeFloat4):
(makeFloat4x4):
(processArrays):
(async.callBoolFunction):
(async.callIntFunction):
(async.callUcharFunction):
(async.callUintFunction):
(async.callFloatFunction):
(async.callFloat4Function):
(async.callFloat4x4Function):
(async.checkFail):
(callVoidFunction):
(const.webGPUPromiseTest):
* webgpu/whlsl/logical-negation-expected.txt: Renamed from LayoutTests/webgpu/whlsl-logical-negation-expected.txt.
* webgpu/whlsl/logical-negation.html: Renamed from LayoutTests/webgpu/whlsl-logical-negation.html.
* webgpu/whlsl/loops-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-break-expected.html.
* webgpu/whlsl/loops-break.html: Renamed from LayoutTests/webgpu/whlsl-loops-break.html.
* webgpu/whlsl/loops-continue-expected.html: Copied from LayoutTests/webgpu/whlsl-nested-loop-expected.html.
* webgpu/whlsl/loops-continue.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue.html.
* webgpu/whlsl/loops-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html.
* webgpu/whlsl/loops-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests-expected.txt.
* webgpu/whlsl/loops-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests.html.
* webgpu/whlsl/loops.html: Renamed from LayoutTests/webgpu/whlsl-loops.html.
* webgpu/whlsl/lots-of-local-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables-expected.txt.
* webgpu/whlsl/lots-of-local-variables.html: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables.html.
* webgpu/whlsl/lvalues-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lvalues-expected.txt.
* webgpu/whlsl/lvalues.html: Renamed from LayoutTests/webgpu/whlsl-lvalues.html.
* webgpu/whlsl/make-array-ref-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests-expected.txt.
* webgpu/whlsl/make-array-ref-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests.html.
* webgpu/whlsl/make-array-reference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-reference-expected.txt.
* webgpu/whlsl/make-array-reference.html: Renamed from LayoutTests/webgpu/whlsl-make-array-reference.html.
* webgpu/whlsl/matrices-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests-expected.txt.
* webgpu/whlsl/matrices-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests.html.
* webgpu/whlsl/matrix-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-2-expected.txt.
* webgpu/whlsl/matrix-2.html: Renamed from LayoutTests/webgpu/whlsl-matrix-2.html.
* webgpu/whlsl/matrix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-expected.txt.
* webgpu/whlsl/matrix-memory-layout-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout-expected.txt.
* webgpu/whlsl/matrix-memory-layout.html: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout.html.
* webgpu/whlsl/matrix.html: Renamed from LayoutTests/webgpu/whlsl-matrix.html.
* webgpu/whlsl/nested-dot-expression-rvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-expected.html.
* webgpu/whlsl/nested-dot-expression-rvalue.html: Renamed from LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue.html.
* webgpu/whlsl/nested-loop-expected.html: Copied from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
* webgpu/whlsl/nested-loop.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop.html.
* webgpu/whlsl/null-arg-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-arg-expected.txt.
* webgpu/whlsl/null-arg.html: Renamed from LayoutTests/webgpu/whlsl-null-arg.html.
* webgpu/whlsl/null-array-ref.html: Renamed from LayoutTests/webgpu/whlsl-null-array-ref.html.
* webgpu/whlsl/null-dereference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-dereference-expected.txt.
* webgpu/whlsl/null-dereference.html: Renamed from LayoutTests/webgpu/whlsl-null-dereference.html.
* webgpu/whlsl/oob-access-expected.txt: Renamed from LayoutTests/webgpu/whlsl-oob-access-expected.txt.
* webgpu/whlsl/oob-access.html: Renamed from LayoutTests/webgpu/whlsl-oob-access.html.
* webgpu/whlsl/operator-overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-operator-overload-expected.txt.
* webgpu/whlsl/operator-overload.html: Renamed from LayoutTests/webgpu/whlsl-operator-overload.html.
* webgpu/whlsl/overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-overload-expected.txt.
* webgpu/whlsl/overload.html: Renamed from LayoutTests/webgpu/whlsl-overload.html.
* webgpu/whlsl/override-subscript-expected.txt: Renamed from LayoutTests/webgpu/whlsl-override-subscript-expected.txt.
* webgpu/whlsl/override-subscript.html: Renamed from LayoutTests/webgpu/whlsl-override-subscript.html.
* webgpu/whlsl/plus-equals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-plus-equals-expected.txt.
* webgpu/whlsl/plus-equals.html: Renamed from LayoutTests/webgpu/whlsl-plus-equals.html.
* webgpu/whlsl/pointer-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests-expected.txt.
* webgpu/whlsl/pointer-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests.html.
* webgpu/whlsl/postfix-prefix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix-expected.txt.
* webgpu/whlsl/postfix-prefix.html: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix.html.
* webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue.html.
* webgpu/whlsl/propertyresolver/ander-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-expected.html.
* webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels-expected.html.
* webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels.html.
* webgpu/whlsl/propertyresolver/ander-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/ander-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue.html.
* webgpu/whlsl/propertyresolver/ander.html: Renamed from LayoutTests/webgpu/propertyresolver/ander.html.
* webgpu/whlsl/propertyresolver/getter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/getter-expected.html.
* webgpu/whlsl/propertyresolver/getter.html: Renamed from LayoutTests/webgpu/propertyresolver/getter.html.
* webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue.html.
* webgpu/whlsl/propertyresolver/indexer-ander-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-expected.html.
* webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html.
* webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels.html.
* webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue.html.
* webgpu/whlsl/propertyresolver/indexer-ander.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander.html.
* webgpu/whlsl/propertyresolver/indexer-getter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-getter-expected.html.
* webgpu/whlsl/propertyresolver/indexer-getter.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-getter.html.
* webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html.
* webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html.
* webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue.html.
* webgpu/whlsl/propertyresolver/indexer-setter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-expected.html.
* webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue.html.
* webgpu/whlsl/propertyresolver/indexer-setter.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter.html.
* webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html.
* webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels.html.
* webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue.html.
* webgpu/whlsl/propertyresolver/setter-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-lvalue-expected.html.
* webgpu/whlsl/propertyresolver/setter-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-lvalue.html.
* webgpu/whlsl/read-modify-write-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-expected.txt.
* webgpu/whlsl/read-modify-write-high-zombies-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies-expected.txt.
* webgpu/whlsl/read-modify-write-high-zombies.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies.html.
* webgpu/whlsl/read-modify-write.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write.html.
* webgpu/whlsl/recursive-structs-expected.txt: Renamed from LayoutTests/webgpu/whlsl-recursive-structs-expected.txt.
* webgpu/whlsl/recursive-structs.html: Renamed from LayoutTests/webgpu/whlsl-recursive-structs.html.
* webgpu/whlsl/return-local-variable-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue-expected.html.
* webgpu/whlsl/return-local-variable.html: Renamed from LayoutTests/webgpu/whlsl-return-local-variable.html.
* webgpu/whlsl/return-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests-expected.txt.
* webgpu/whlsl/return-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests.html.
* webgpu/whlsl/setter-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests-expected.txt.
* webgpu/whlsl/setter-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests.html.
* webgpu/whlsl/simple-arrays-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-arrays-expected.txt.
* webgpu/whlsl/simple-arrays.html: Renamed from LayoutTests/webgpu/whlsl-simple-arrays.html.
* webgpu/whlsl/simple-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter-expected.txt.
* webgpu/whlsl/simple-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter.html.
* webgpu/whlsl/simple-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-tests-expected.txt.
* webgpu/whlsl/simple-tests.html: Renamed from LayoutTests/webgpu/whlsl-simple-tests.html.
* webgpu/whlsl/simple-while-loop-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop-expected.txt.
* webgpu/whlsl/simple-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop.html.
* webgpu/whlsl/store-null-expected.txt: Renamed from LayoutTests/webgpu/whlsl-store-null-expected.txt.
* webgpu/whlsl/store-null.html: Renamed from LayoutTests/webgpu/whlsl-store-null.html.
* webgpu/whlsl/store-to-property-updates-properly-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html.
* webgpu/whlsl/store-to-property-updates-properly.html: Renamed from LayoutTests/webgpu/whlsl-store-to-property-updates-properly.html.
* webgpu/whlsl/struct-expected.txt: Renamed from LayoutTests/webgpu/whlsl-struct-expected.txt.
* webgpu/whlsl/struct.html: Renamed from LayoutTests/webgpu/whlsl-struct.html.
* webgpu/whlsl/switch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-switch-expected.txt.
* webgpu/whlsl/switch.html: Renamed from LayoutTests/webgpu/whlsl-switch.html.
* webgpu/whlsl/ternary-spec-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test-expected.txt.
* webgpu/whlsl/ternary-spec-test.html: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test.html.
* webgpu/whlsl/test-harness-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-test-harness-test-expected.txt.
* webgpu/whlsl/test-harness-test.html: Renamed from LayoutTests/webgpu/whlsl-test-harness-test.html.
* webgpu/whlsl/textures-getdimensions-expected.txt: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions-expected.txt.
* webgpu/whlsl/textures-getdimensions.html: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions.html.
* webgpu/whlsl/textures-load-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-expected.html.
* webgpu/whlsl/textures-load.html: Renamed from LayoutTests/webgpu/whlsl-textures-load.html.
* webgpu/whlsl/textures-sample-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-lvalue-expected.html.
* webgpu/whlsl/textures-sample.html: Renamed from LayoutTests/webgpu/whlsl-textures-sample.html.
* webgpu/whlsl/two-dimensional-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array-expected.txt.
* webgpu/whlsl/two-dimensional-array.html: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array.html.
* webgpu/whlsl/type-mismatch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-type-mismatch-expected.txt.
* webgpu/whlsl/type-mismatch.html: Renamed from LayoutTests/webgpu/whlsl-type-mismatch.html.
* webgpu/whlsl/uint-bitwise-expected.txt: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise-expected.txt.
* webgpu/whlsl/uint-bitwise.html: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise.html.
* webgpu/whlsl/use-undefined-variable-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2-expected.txt.
* webgpu/whlsl/use-undefined-variable-2.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2.html.
* webgpu/whlsl/use-undefined-variable-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-expected.txt.
* webgpu/whlsl/use-undefined-variable.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable.html.
* webgpu/whlsl/variable-shadowing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing-expected.txt.
* webgpu/whlsl/variable-shadowing.html: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing.html.
* webgpu/whlsl/vector-syntax-expected.txt: Renamed from LayoutTests/webgpu/whlsl-vector-syntax-expected.txt.
* webgpu/whlsl/vector-syntax.html: Renamed from LayoutTests/webgpu/whlsl-vector-syntax.html.
* webgpu/whlsl/while-loop-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
* webgpu/whlsl/while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-break.html.
* webgpu/whlsl/while-loop-continue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
* webgpu/whlsl/while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-continue.html.
* webgpu/whlsl/whlsl-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
* webgpu/whlsl/whlsl.html: Renamed from LayoutTests/webgpu/whlsl.html.
* webgpu/whlsl/wrong-argument-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length-expected.txt.
* webgpu/whlsl/wrong-argument-length.html: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length.html.
* webgpu/whlsl/wrong-types-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-types-expected.txt.
* webgpu/whlsl/wrong-types.html: Renamed from LayoutTests/webgpu/whlsl-wrong-types.html.
* webgpu/whlsl/zero-initialize-values-2-expected.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop-expected.html.
* webgpu/whlsl/zero-initialize-values-2.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values-2.html.
* webgpu/whlsl/zero-initialize-values-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue-expected.html.
* webgpu/whlsl/zero-initialize-values.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values.html.

git-svn-id: https://svn.webkit.org/repository/webkit/trunk@247528 268f45cc-cd09-0410-ab3c-d52691b4dbfc

264 files changed:
LayoutTests/ChangeLog
LayoutTests/TestExpectations
LayoutTests/platform/mac-wk2/TestExpectations
LayoutTests/webgpu/msl-harness-test.html
LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html [deleted file]
LayoutTests/webgpu/whlsl-buffer-fragment-expected.html [deleted file]
LayoutTests/webgpu/whlsl-buffer-vertex-expected.html [deleted file]
LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check-expected.html [deleted file]
LayoutTests/webgpu/whlsl-do-while-loop-continue-expected.html [deleted file]
LayoutTests/webgpu/whlsl-do-while-loop-expected.html [deleted file]
LayoutTests/webgpu/whlsl-dont-crash-parsing-enum-expected.html [deleted file]
LayoutTests/webgpu/whlsl-dot-expressions-expected.html [deleted file]
LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html [deleted file]
LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html [deleted file]
LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-expected.html [deleted file]
LayoutTests/webgpu/whlsl-expected.html [deleted file]
LayoutTests/webgpu/whlsl-loops-expected.html [deleted file]
LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue-expected.html [deleted file]
LayoutTests/webgpu/whlsl-return-local-variable-expected.html [deleted file]
LayoutTests/webgpu/whlsl-store-to-property-updates-properly-expected.html [deleted file]
LayoutTests/webgpu/whlsl-textures-load-expected.html [deleted file]
LayoutTests/webgpu/whlsl-textures-sample-expected.html [deleted file]
LayoutTests/webgpu/whlsl-while-loop-break-expected.html [deleted file]
LayoutTests/webgpu/whlsl-while-loop-continue-expected.html [deleted file]
LayoutTests/webgpu/whlsl-zero-initialize-values-2-expected.html [deleted file]
LayoutTests/webgpu/whlsl-zero-initialize-values-expected.html [deleted file]
LayoutTests/webgpu/whlsl/arbitrary-vertex-attribute-locations-expected.html [moved from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/arbitrary-vertex-attribute-locations.html [moved from LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations.html with 99% similarity]
LayoutTests/webgpu/whlsl/argument-evaluation-order-expected.txt [moved from LayoutTests/webgpu/whlsl-argument-evaluation-order-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/argument-evaluation-order.html [moved from LayoutTests/webgpu/whlsl-argument-evaluation-order.html with 77% similarity]
LayoutTests/webgpu/whlsl/array-length-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-array-length-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/array-length-spec-tests.html [moved from LayoutTests/webgpu/whlsl-array-length-spec-tests.html with 80% similarity]
LayoutTests/webgpu/whlsl/array-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-array-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/array-spec-tests.html [moved from LayoutTests/webgpu/whlsl-array-spec-tests.html with 93% similarity]
LayoutTests/webgpu/whlsl/bad-add-expected.txt [moved from LayoutTests/webgpu/whlsl-bad-add-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/bad-add.html [moved from LayoutTests/webgpu/whlsl-bad-add.html with 62% similarity]
LayoutTests/webgpu/whlsl/bad-ander-expected.txt [moved from LayoutTests/webgpu/whlsl-bad-ander-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/bad-ander.html [moved from LayoutTests/webgpu/whlsl-bad-ander.html with 92% similarity]
LayoutTests/webgpu/whlsl/bad-literals-expected.txt [moved from LayoutTests/webgpu/whlsl-bad-literals-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/bad-literals.html [moved from LayoutTests/webgpu/whlsl-bad-literals.html with 67% similarity]
LayoutTests/webgpu/whlsl/bitwise-bool-ops-expected.txt [moved from LayoutTests/webgpu/whlsl-bitwise-bool-ops-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/bitwise-bool-ops.html [moved from LayoutTests/webgpu/whlsl-bitwise-bool-ops.html with 95% similarity]
LayoutTests/webgpu/whlsl/bools-expected.txt [moved from LayoutTests/webgpu/whlsl-bools-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/bools.html [moved from LayoutTests/webgpu/whlsl-bools.html with 94% similarity]
LayoutTests/webgpu/whlsl/buffer-fragment-expected.html [moved from LayoutTests/webgpu/propertyresolver/ander-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/buffer-fragment.html [moved from LayoutTests/webgpu/whlsl-buffer-fragment.html with 99% similarity]
LayoutTests/webgpu/whlsl/buffer-length-expected.txt [moved from LayoutTests/webgpu/whlsl-buffer-length-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/buffer-length.html [moved from LayoutTests/webgpu/whlsl-buffer-length.html with 94% similarity]
LayoutTests/webgpu/whlsl/buffer-vertex-expected.html [moved from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/buffer-vertex.html [moved from LayoutTests/webgpu/whlsl-buffer-vertex.html with 98% similarity]
LayoutTests/webgpu/whlsl/builtin-vectors-2-expected.txt [moved from LayoutTests/webgpu/whlsl-builtin-vectors-2-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/builtin-vectors-2.html [moved from LayoutTests/webgpu/whlsl-builtin-vectors-2.html with 91% similarity]
LayoutTests/webgpu/whlsl/builtin-vectors-expected.txt [moved from LayoutTests/webgpu/whlsl-builtin-vectors-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/builtin-vectors.html [moved from LayoutTests/webgpu/whlsl-builtin-vectors.html with 96% similarity]
LayoutTests/webgpu/whlsl/casts-expected.txt [moved from LayoutTests/webgpu/whlsl-casts-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/casts.html [moved from LayoutTests/webgpu/whlsl-casts.html with 83% similarity]
LayoutTests/webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables-expected.txt [moved from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html [moved from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables.html with 94% similarity]
LayoutTests/webgpu/whlsl/comment-parsing-expected.txt [moved from LayoutTests/webgpu/whlsl-comment-parsing-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/comment-parsing.html [moved from LayoutTests/webgpu/whlsl-comment-parsing.html with 72% similarity]
LayoutTests/webgpu/whlsl/compute-expected.txt [moved from LayoutTests/webgpu/whlsl-compute-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/compute.html [moved from LayoutTests/webgpu/whlsl-compute.html with 95% similarity]
LayoutTests/webgpu/whlsl/copy-expected.txt [moved from LayoutTests/webgpu/whlsl-copy-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/copy.html [moved from LayoutTests/webgpu/whlsl-copy.html with 76% similarity]
LayoutTests/webgpu/whlsl/dereference-ordering-expected.txt [moved from LayoutTests/webgpu/whlsl-dereference-ordering-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/dereference-ordering.html [moved from LayoutTests/webgpu/whlsl-dereference-ordering.html with 72% similarity]
LayoutTests/webgpu/whlsl/dereference-pointer-should-type-check-expected.html [moved from LayoutTests/webgpu/propertyresolver/ander-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/dereference-pointer-should-type-check.html [moved from LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check.html with 99% similarity]
LayoutTests/webgpu/whlsl/do-while-loop-break-expected.html [moved from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html with 82% similarity]
LayoutTests/webgpu/whlsl/do-while-loop-break.html [moved from LayoutTests/webgpu/whlsl-do-while-loop-break.html with 99% similarity]
LayoutTests/webgpu/whlsl/do-while-loop-continue-expected.html [moved from LayoutTests/webgpu/propertyresolver/getter-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/do-while-loop-continue.html [moved from LayoutTests/webgpu/whlsl-do-while-loop-continue.html with 99% similarity]
LayoutTests/webgpu/whlsl/do-while-loop-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/do-while-loop.html [moved from LayoutTests/webgpu/whlsl-do-while-loop.html with 99% similarity]
LayoutTests/webgpu/whlsl/dont-crash-parsing-enum-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/dont-crash-parsing-enum.html [moved from LayoutTests/webgpu/whlsl-dont-crash-parsing-enum.html with 99% similarity]
LayoutTests/webgpu/whlsl/dot-expressions-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/dot-expressions.html [moved from LayoutTests/webgpu/whlsl-dot-expressions.html with 99% similarity]
LayoutTests/webgpu/whlsl/double-not-expected.txt [moved from LayoutTests/webgpu/whlsl-double-not-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/double-not.html [moved from LayoutTests/webgpu/whlsl-double-not.html with 69% similarity]
LayoutTests/webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors-expected.txt [moved from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html [moved from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors.html with 95% similarity]
LayoutTests/webgpu/whlsl/duplicates-expected.txt [moved from LayoutTests/webgpu/whlsl-duplicates-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/duplicates.html [moved from LayoutTests/webgpu/whlsl-duplicates.html with 86% similarity]
LayoutTests/webgpu/whlsl/ensure-proper-variable-lifetime-2-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/ensure-proper-variable-lifetime-2.html [moved from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2.html with 99% similarity]
LayoutTests/webgpu/whlsl/ensure-proper-variable-lifetime-3-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-getter-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/ensure-proper-variable-lifetime-3.html [moved from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3.html with 99% similarity]
LayoutTests/webgpu/whlsl/ensure-proper-variable-lifetime-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/ensure-proper-variable-lifetime.html [moved from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime.html with 99% similarity]
LayoutTests/webgpu/whlsl/enum-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-enum-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/enum-spec-tests.html [moved from LayoutTests/webgpu/whlsl-enum-spec-tests.html with 88% similarity]
LayoutTests/webgpu/whlsl/equality-expected.txt [moved from LayoutTests/webgpu/whlsl-equality-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/equality.html [moved from LayoutTests/webgpu/whlsl-equality.html with 94% similarity]
LayoutTests/webgpu/whlsl/float-math-expected.txt [moved from LayoutTests/webgpu/whlsl-float-math-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/float-math.html [moved from LayoutTests/webgpu/whlsl-float-math.html with 89% similarity]
LayoutTests/webgpu/whlsl/getter-setter-type-expected.txt [moved from LayoutTests/webgpu/whlsl-getter-setter-type-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/getter-setter-type.html [moved from LayoutTests/webgpu/whlsl-getter-setter-type.html with 90% similarity]
LayoutTests/webgpu/whlsl/huge-array-expected.txt [moved from LayoutTests/webgpu/whlsl-huge-array-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/huge-array.html [moved from LayoutTests/webgpu/whlsl-huge-array.html with 95% similarity]
LayoutTests/webgpu/whlsl/if-statement-expected.txt [moved from LayoutTests/webgpu/whlsl-if-statement-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/if-statement.html [moved from LayoutTests/webgpu/whlsl-if-statement.html with 94% similarity]
LayoutTests/webgpu/whlsl/increment-decrement-expected.txt [moved from LayoutTests/webgpu/whlsl-increment-decrement-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/increment-decrement.html [moved from LayoutTests/webgpu/whlsl-increment-decrement.html with 84% similarity]
LayoutTests/webgpu/whlsl/index-ander-expected.txt [moved from LayoutTests/webgpu/whlsl-index-ander-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/index-ander.html [moved from LayoutTests/webgpu/whlsl-index-ander.html with 86% similarity]
LayoutTests/webgpu/whlsl/index-getter-setter-expected.txt [moved from LayoutTests/webgpu/whlsl-index-getter-setter-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/index-getter-setter.html [moved from LayoutTests/webgpu/whlsl-index-getter-setter.html with 87% similarity]
LayoutTests/webgpu/whlsl/index-setter-getter-expected.txt [moved from LayoutTests/webgpu/whlsl-index-setter-getter-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/index-setter-getter.html [moved from LayoutTests/webgpu/whlsl-index-setter-getter.html with 90% similarity]
LayoutTests/webgpu/whlsl/int-bit-math-expected.txt [moved from LayoutTests/webgpu/whlsl-int-bit-math-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/int-bit-math.html [moved from LayoutTests/webgpu/whlsl-int-bit-math.html with 94% similarity]
LayoutTests/webgpu/whlsl/int-literal-compare-expected.txt [moved from LayoutTests/webgpu/whlsl-int-literal-compare-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/int-literal-compare.html [moved from LayoutTests/webgpu/whlsl-int-literal-compare.html with 71% similarity]
LayoutTests/webgpu/whlsl/js/test-harness.js [moved from LayoutTests/webgpu/js/whlsl-test-harness.js with 100% similarity]
LayoutTests/webgpu/whlsl/logical-negation-expected.txt [moved from LayoutTests/webgpu/whlsl-logical-negation-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/logical-negation.html [moved from LayoutTests/webgpu/whlsl-logical-negation.html with 68% similarity]
LayoutTests/webgpu/whlsl/loops-break-expected.html [moved from LayoutTests/webgpu/whlsl-loops-break-expected.html with 82% similarity]
LayoutTests/webgpu/whlsl/loops-break.html [moved from LayoutTests/webgpu/whlsl-loops-break.html with 99% similarity]
LayoutTests/webgpu/whlsl/loops-continue-expected.html [moved from LayoutTests/webgpu/whlsl-loops-continue-expected.html with 82% similarity]
LayoutTests/webgpu/whlsl/loops-continue.html [moved from LayoutTests/webgpu/whlsl-loops-continue.html with 99% similarity]
LayoutTests/webgpu/whlsl/loops-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/loops-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-loops-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/loops-spec-tests.html [moved from LayoutTests/webgpu/whlsl-loops-spec-tests.html with 87% similarity]
LayoutTests/webgpu/whlsl/loops.html [moved from LayoutTests/webgpu/whlsl-loops.html with 99% similarity]
LayoutTests/webgpu/whlsl/lots-of-local-variables-expected.txt [moved from LayoutTests/webgpu/whlsl-lots-of-local-variables-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/lots-of-local-variables.html [moved from LayoutTests/webgpu/whlsl-lots-of-local-variables.html with 79% similarity]
LayoutTests/webgpu/whlsl/lvalues-expected.txt [moved from LayoutTests/webgpu/whlsl-lvalues-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/lvalues.html [moved from LayoutTests/webgpu/whlsl-lvalues.html with 90% similarity]
LayoutTests/webgpu/whlsl/make-array-ref-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/make-array-ref-spec-tests.html [moved from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests.html with 86% similarity]
LayoutTests/webgpu/whlsl/make-array-reference-expected.txt [moved from LayoutTests/webgpu/whlsl-make-array-reference-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/make-array-reference.html [moved from LayoutTests/webgpu/whlsl-make-array-reference.html with 96% similarity]
LayoutTests/webgpu/whlsl/matrices-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-matrices-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/matrices-spec-tests.html [moved from LayoutTests/webgpu/whlsl-matrices-spec-tests.html with 96% similarity]
LayoutTests/webgpu/whlsl/matrix-2-expected.txt [moved from LayoutTests/webgpu/whlsl-matrix-2-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/matrix-2.html [moved from LayoutTests/webgpu/whlsl-matrix-2.html with 96% similarity]
LayoutTests/webgpu/whlsl/matrix-expected.txt [moved from LayoutTests/webgpu/whlsl-matrix-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/matrix-memory-layout-expected.txt [moved from LayoutTests/webgpu/whlsl-matrix-memory-layout-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/matrix-memory-layout.html [moved from LayoutTests/webgpu/whlsl-matrix-memory-layout.html with 96% similarity]
LayoutTests/webgpu/whlsl/matrix.html [moved from LayoutTests/webgpu/whlsl-matrix.html with 96% similarity]
LayoutTests/webgpu/whlsl/nested-dot-expression-rvalue-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/nested-dot-expression-rvalue.html [moved from LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue.html with 99% similarity]
LayoutTests/webgpu/whlsl/nested-loop-expected.html [moved from LayoutTests/webgpu/whlsl-nested-loop-expected.html with 82% similarity]
LayoutTests/webgpu/whlsl/nested-loop.html [moved from LayoutTests/webgpu/whlsl-nested-loop.html with 99% similarity]
LayoutTests/webgpu/whlsl/null-arg-expected.txt [moved from LayoutTests/webgpu/whlsl-null-arg-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/null-arg.html [moved from LayoutTests/webgpu/whlsl-null-arg.html with 69% similarity]
LayoutTests/webgpu/whlsl/null-array-ref.html [moved from LayoutTests/webgpu/whlsl-null-array-ref.html with 84% similarity]
LayoutTests/webgpu/whlsl/null-dereference-expected.txt [moved from LayoutTests/webgpu/whlsl-null-dereference-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/null-dereference.html [moved from LayoutTests/webgpu/whlsl-null-dereference.html with 96% similarity]
LayoutTests/webgpu/whlsl/oob-access-expected.txt [moved from LayoutTests/webgpu/whlsl-oob-access-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/oob-access.html [moved from LayoutTests/webgpu/whlsl-oob-access.html with 95% similarity]
LayoutTests/webgpu/whlsl/operator-overload-expected.txt [moved from LayoutTests/webgpu/whlsl-operator-overload-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/operator-overload.html [moved from LayoutTests/webgpu/whlsl-operator-overload.html with 77% similarity]
LayoutTests/webgpu/whlsl/overload-expected.txt [moved from LayoutTests/webgpu/whlsl-overload-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/overload.html [moved from LayoutTests/webgpu/whlsl-overload.html with 81% similarity]
LayoutTests/webgpu/whlsl/override-subscript-expected.txt [moved from LayoutTests/webgpu/whlsl-override-subscript-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/override-subscript.html [moved from LayoutTests/webgpu/whlsl-override-subscript.html with 93% similarity]
LayoutTests/webgpu/whlsl/plus-equals-expected.txt [moved from LayoutTests/webgpu/whlsl-plus-equals-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/plus-equals.html [moved from LayoutTests/webgpu/whlsl-plus-equals.html with 76% similarity]
LayoutTests/webgpu/whlsl/pointer-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-pointer-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/pointer-spec-tests.html [moved from LayoutTests/webgpu/whlsl-pointer-spec-tests.html with 84% similarity]
LayoutTests/webgpu/whlsl/postfix-prefix-expected.txt [moved from LayoutTests/webgpu/whlsl-postfix-prefix-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/postfix-prefix.html [moved from LayoutTests/webgpu/whlsl-postfix-prefix.html with 94% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/ander-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html [moved from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/ander-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/ander.html [moved from LayoutTests/webgpu/propertyresolver/ander.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/getter-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/getter.html [moved from LayoutTests/webgpu/propertyresolver/getter.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander.html [moved from LayoutTests/webgpu/propertyresolver/indexer-ander.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-getter-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-getter.html [moved from LayoutTests/webgpu/propertyresolver/indexer-getter.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html [moved from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/propertyresolver/setter-lvalue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/propertyresolver/setter-lvalue.html [moved from LayoutTests/webgpu/propertyresolver/setter-lvalue.html with 98% similarity]
LayoutTests/webgpu/whlsl/read-modify-write-expected.txt [moved from LayoutTests/webgpu/whlsl-read-modify-write-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/read-modify-write-high-zombies-expected.txt [moved from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/read-modify-write-high-zombies.html [moved from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies.html with 95% similarity]
LayoutTests/webgpu/whlsl/read-modify-write.html [moved from LayoutTests/webgpu/whlsl-read-modify-write.html with 94% similarity]
LayoutTests/webgpu/whlsl/recursive-structs-expected.txt [moved from LayoutTests/webgpu/whlsl-recursive-structs-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/recursive-structs.html [moved from LayoutTests/webgpu/whlsl-recursive-structs.html with 83% similarity]
LayoutTests/webgpu/whlsl/return-local-variable-expected.html [moved from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/return-local-variable.html [moved from LayoutTests/webgpu/whlsl-return-local-variable.html with 99% similarity]
LayoutTests/webgpu/whlsl/return-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-return-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/return-spec-tests.html [moved from LayoutTests/webgpu/whlsl-return-spec-tests.html with 96% similarity]
LayoutTests/webgpu/whlsl/setter-spec-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-setter-spec-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/setter-spec-tests.html [moved from LayoutTests/webgpu/whlsl-setter-spec-tests.html with 93% similarity]
LayoutTests/webgpu/whlsl/simple-arrays-expected.txt [moved from LayoutTests/webgpu/whlsl-simple-arrays-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/simple-arrays.html [moved from LayoutTests/webgpu/whlsl-simple-arrays.html with 95% similarity]
LayoutTests/webgpu/whlsl/simple-getter-setter-expected.txt [moved from LayoutTests/webgpu/whlsl-simple-getter-setter-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/simple-getter-setter.html [moved from LayoutTests/webgpu/whlsl-simple-getter-setter.html with 83% similarity]
LayoutTests/webgpu/whlsl/simple-tests-expected.txt [moved from LayoutTests/webgpu/whlsl-simple-tests-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/simple-tests.html [moved from LayoutTests/webgpu/whlsl-simple-tests.html with 83% similarity]
LayoutTests/webgpu/whlsl/simple-while-loop-expected.txt [moved from LayoutTests/webgpu/whlsl-simple-while-loop-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/simple-while-loop.html [moved from LayoutTests/webgpu/whlsl-simple-while-loop.html with 68% similarity]
LayoutTests/webgpu/whlsl/store-null-expected.txt [moved from LayoutTests/webgpu/whlsl-store-null-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/store-null.html [moved from LayoutTests/webgpu/whlsl-store-null.html with 59% similarity]
LayoutTests/webgpu/whlsl/store-to-property-updates-properly-expected.html [moved from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/store-to-property-updates-properly.html [moved from LayoutTests/webgpu/whlsl-store-to-property-updates-properly.html with 99% similarity]
LayoutTests/webgpu/whlsl/struct-expected.txt [moved from LayoutTests/webgpu/whlsl-struct-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/struct.html [moved from LayoutTests/webgpu/whlsl-struct.html with 79% similarity]
LayoutTests/webgpu/whlsl/switch-expected.txt [moved from LayoutTests/webgpu/whlsl-switch-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/switch.html [moved from LayoutTests/webgpu/whlsl-switch.html with 80% similarity]
LayoutTests/webgpu/whlsl/ternary-spec-test-expected.txt [moved from LayoutTests/webgpu/whlsl-ternary-spec-test-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/ternary-spec-test.html [moved from LayoutTests/webgpu/whlsl-ternary-spec-test.html with 91% similarity]
LayoutTests/webgpu/whlsl/test-harness-test-expected.txt [moved from LayoutTests/webgpu/whlsl-test-harness-test-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/test-harness-test.html [moved from LayoutTests/webgpu/whlsl-test-harness-test.html with 98% similarity]
LayoutTests/webgpu/whlsl/textures-getdimensions-expected.txt [moved from LayoutTests/webgpu/whlsl-textures-getdimensions-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/textures-getdimensions.html [moved from LayoutTests/webgpu/whlsl-textures-getdimensions.html with 94% similarity]
LayoutTests/webgpu/whlsl/textures-load-expected.html [moved from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/textures-load.html [moved from LayoutTests/webgpu/whlsl-textures-load.html with 99% similarity]
LayoutTests/webgpu/whlsl/textures-sample-expected.html [moved from LayoutTests/webgpu/propertyresolver/setter-lvalue-expected.html with 100% similarity]
LayoutTests/webgpu/whlsl/textures-sample.html [moved from LayoutTests/webgpu/whlsl-textures-sample.html with 99% similarity]
LayoutTests/webgpu/whlsl/two-dimensional-array-expected.txt [moved from LayoutTests/webgpu/whlsl-two-dimensional-array-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/two-dimensional-array.html [moved from LayoutTests/webgpu/whlsl-two-dimensional-array.html with 96% similarity]
LayoutTests/webgpu/whlsl/type-mismatch-expected.txt [moved from LayoutTests/webgpu/whlsl-type-mismatch-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/type-mismatch.html [moved from LayoutTests/webgpu/whlsl-type-mismatch.html with 81% similarity]
LayoutTests/webgpu/whlsl/uint-bitwise-expected.txt [moved from LayoutTests/webgpu/whlsl-uint-bitwise-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/uint-bitwise.html [moved from LayoutTests/webgpu/whlsl-uint-bitwise.html with 96% similarity]
LayoutTests/webgpu/whlsl/use-undefined-variable-2-expected.txt [moved from LayoutTests/webgpu/whlsl-use-undefined-variable-2-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/use-undefined-variable-2.html [moved from LayoutTests/webgpu/whlsl-use-undefined-variable-2.html with 89% similarity]
LayoutTests/webgpu/whlsl/use-undefined-variable-expected.txt [moved from LayoutTests/webgpu/whlsl-use-undefined-variable-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/use-undefined-variable.html [moved from LayoutTests/webgpu/whlsl-use-undefined-variable.html with 89% similarity]
LayoutTests/webgpu/whlsl/variable-shadowing-expected.txt [moved from LayoutTests/webgpu/whlsl-variable-shadowing-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/variable-shadowing.html [moved from LayoutTests/webgpu/whlsl-variable-shadowing.html with 78% similarity]
LayoutTests/webgpu/whlsl/vector-syntax-expected.txt [moved from LayoutTests/webgpu/whlsl-vector-syntax-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/vector-syntax.html [moved from LayoutTests/webgpu/whlsl-vector-syntax.html with 84% similarity]
LayoutTests/webgpu/whlsl/while-loop-break-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/while-loop-break.html [moved from LayoutTests/webgpu/whlsl-while-loop-break.html with 99% similarity]
LayoutTests/webgpu/whlsl/while-loop-continue-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/while-loop-continue.html [moved from LayoutTests/webgpu/whlsl-while-loop-continue.html with 99% similarity]
LayoutTests/webgpu/whlsl/whlsl-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/whlsl.html [moved from LayoutTests/webgpu/whlsl.html with 99% similarity]
LayoutTests/webgpu/whlsl/wrong-argument-length-expected.txt [moved from LayoutTests/webgpu/whlsl-wrong-argument-length-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/wrong-argument-length.html [moved from LayoutTests/webgpu/whlsl-wrong-argument-length.html with 97% similarity]
LayoutTests/webgpu/whlsl/wrong-types-expected.txt [moved from LayoutTests/webgpu/whlsl-wrong-types-expected.txt with 100% similarity]
LayoutTests/webgpu/whlsl/wrong-types.html [moved from LayoutTests/webgpu/whlsl-wrong-types.html with 86% similarity]
LayoutTests/webgpu/whlsl/zero-initialize-values-2-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/zero-initialize-values-2.html [moved from LayoutTests/webgpu/whlsl-zero-initialize-values-2.html with 99% similarity]
LayoutTests/webgpu/whlsl/zero-initialize-values-expected.html [new file with mode: 0644]
LayoutTests/webgpu/whlsl/zero-initialize-values.html [moved from LayoutTests/webgpu/whlsl-zero-initialize-values.html with 99% similarity]

index 34734f9..a679453 100644 (file)
@@ -1,3 +1,318 @@
+2019-07-17  Myles C. Maxfield  <mmaxfield@apple.com>
+
+        [WHLSL] Move WHLSL tests to their own folder
+        https://bugs.webkit.org/show_bug.cgi?id=199838
+
+        Reviewed by Robin Morisset.
+
+        webgpu/whlsl-foo.html => webgpu/whlsl/foo.html
+
+        * TestExpectations:
+        * platform/mac-wk2/TestExpectations:
+        * webgpu/msl-harness-test.html:
+        * webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html: Removed.
+        * webgpu/whlsl-buffer-fragment-expected.html: Removed.
+        * webgpu/whlsl-buffer-vertex-expected.html: Removed.
+        * webgpu/whlsl-dereference-pointer-should-type-check-expected.html: Removed.
+        * webgpu/whlsl-do-while-loop-continue-expected.html: Removed.
+        * webgpu/whlsl-do-while-loop-expected.html: Removed.
+        * webgpu/whlsl-dont-crash-parsing-enum-expected.html: Removed.
+        * webgpu/whlsl-dot-expressions-expected.html: Removed.
+        * webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html: Removed.
+        * webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html: Removed.
+        * webgpu/whlsl-ensure-proper-variable-lifetime-expected.html: Removed.
+        * webgpu/whlsl-expected.html: Removed.
+        * webgpu/whlsl-loops-expected.html: Removed.
+        * webgpu/whlsl-nested-dot-expression-rvalue-expected.html: Removed.
+        * webgpu/whlsl-return-local-variable-expected.html: Removed.
+        * webgpu/whlsl-store-to-property-updates-properly-expected.html: Removed.
+        * webgpu/whlsl-textures-load-expected.html: Removed.
+        * webgpu/whlsl-textures-sample-expected.html: Removed.
+        * webgpu/whlsl-while-loop-break-expected.html: Removed.
+        * webgpu/whlsl-while-loop-continue-expected.html: Removed.
+        * webgpu/whlsl-zero-initialize-values-2-expected.html: Removed.
+        * webgpu/whlsl-zero-initialize-values-expected.html: Removed.
+        * webgpu/whlsl/arbitrary-vertex-attribute-locations-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
+        * webgpu/whlsl/arbitrary-vertex-attribute-locations.html: Renamed from LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations.html.
+        * webgpu/whlsl/argument-evaluation-order-expected.txt: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order-expected.txt.
+        * webgpu/whlsl/argument-evaluation-order.html: Renamed from LayoutTests/webgpu/whlsl-argument-evaluation-order.html.
+        * webgpu/whlsl/array-length-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests-expected.txt.
+        * webgpu/whlsl/array-length-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-length-spec-tests.html.
+        * webgpu/whlsl/array-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests-expected.txt.
+        * webgpu/whlsl/array-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-array-spec-tests.html.
+        * webgpu/whlsl/bad-add-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-add-expected.txt.
+        * webgpu/whlsl/bad-add.html: Renamed from LayoutTests/webgpu/whlsl-bad-add.html.
+        * webgpu/whlsl/bad-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-ander-expected.txt.
+        * webgpu/whlsl/bad-ander.html: Renamed from LayoutTests/webgpu/whlsl-bad-ander.html.
+        * webgpu/whlsl/bad-literals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bad-literals-expected.txt.
+        * webgpu/whlsl/bad-literals.html: Renamed from LayoutTests/webgpu/whlsl-bad-literals.html.
+        * webgpu/whlsl/bitwise-bool-ops-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops-expected.txt.
+        * webgpu/whlsl/bitwise-bool-ops.html: Renamed from LayoutTests/webgpu/whlsl-bitwise-bool-ops.html.
+        * webgpu/whlsl/bools-expected.txt: Renamed from LayoutTests/webgpu/whlsl-bools-expected.txt.
+        * webgpu/whlsl/bools.html: Renamed from LayoutTests/webgpu/whlsl-bools.html.
+        * webgpu/whlsl/buffer-fragment-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-expected.html.
+        * webgpu/whlsl/buffer-fragment.html: Renamed from LayoutTests/webgpu/whlsl-buffer-fragment.html.
+        * webgpu/whlsl/buffer-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-buffer-length-expected.txt.
+        * webgpu/whlsl/buffer-length.html: Renamed from LayoutTests/webgpu/whlsl-buffer-length.html.
+        * webgpu/whlsl/buffer-vertex-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/buffer-vertex.html: Renamed from LayoutTests/webgpu/whlsl-buffer-vertex.html.
+        * webgpu/whlsl/builtin-vectors-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2-expected.txt.
+        * webgpu/whlsl/builtin-vectors-2.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-2.html.
+        * webgpu/whlsl/builtin-vectors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors-expected.txt.
+        * webgpu/whlsl/builtin-vectors.html: Renamed from LayoutTests/webgpu/whlsl-builtin-vectors.html.
+        * webgpu/whlsl/casts-expected.txt: Renamed from LayoutTests/webgpu/whlsl-casts-expected.txt.
+        * webgpu/whlsl/casts.html: Renamed from LayoutTests/webgpu/whlsl-casts.html.
+        * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables-expected.txt.
+        * webgpu/whlsl/checker-should-set-type-of-read-modify-write-variables.html: Renamed from LayoutTests/webgpu/whlsl-checker-should-set-type-of-read-modify-write-variables.html.
+        * webgpu/whlsl/comment-parsing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-comment-parsing-expected.txt.
+        * webgpu/whlsl/comment-parsing.html: Renamed from LayoutTests/webgpu/whlsl-comment-parsing.html.
+        * webgpu/whlsl/compute-expected.txt: Renamed from LayoutTests/webgpu/whlsl-compute-expected.txt.
+        * webgpu/whlsl/compute.html: Renamed from LayoutTests/webgpu/whlsl-compute.html.
+        * webgpu/whlsl/copy-expected.txt: Renamed from LayoutTests/webgpu/whlsl-copy-expected.txt.
+        * webgpu/whlsl/copy.html: Renamed from LayoutTests/webgpu/whlsl-copy.html.
+        * webgpu/whlsl/dereference-ordering-expected.txt: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering-expected.txt.
+        * webgpu/whlsl/dereference-ordering.html: Renamed from LayoutTests/webgpu/whlsl-dereference-ordering.html.
+        * webgpu/whlsl/dereference-pointer-should-type-check-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-lvalue-expected.html.
+        * webgpu/whlsl/dereference-pointer-should-type-check.html: Renamed from LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check.html.
+        * webgpu/whlsl/do-while-loop-break-expected.html: Copied from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
+        * webgpu/whlsl/do-while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break.html.
+        * webgpu/whlsl/do-while-loop-continue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/getter-expected.html.
+        * webgpu/whlsl/do-while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-continue.html.
+        * webgpu/whlsl/do-while-loop-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html.
+        * webgpu/whlsl/do-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop.html.
+        * webgpu/whlsl/dont-crash-parsing-enum-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-expected.html.
+        * webgpu/whlsl/dont-crash-parsing-enum.html: Renamed from LayoutTests/webgpu/whlsl-dont-crash-parsing-enum.html.
+        * webgpu/whlsl/dot-expressions-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/dot-expressions.html: Renamed from LayoutTests/webgpu/whlsl-dot-expressions.html.
+        * webgpu/whlsl/double-not-expected.txt: Renamed from LayoutTests/webgpu/whlsl-double-not-expected.txt.
+        * webgpu/whlsl/double-not.html: Renamed from LayoutTests/webgpu/whlsl-double-not.html.
+        * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors-expected.txt.
+        * webgpu/whlsl/duplicate-types-should-not-produce-duplicate-ctors.html: Renamed from LayoutTests/webgpu/whlsl-duplicate-types-should-not-produce-duplicate-ctors.html.
+        * webgpu/whlsl/duplicates-expected.txt: Renamed from LayoutTests/webgpu/whlsl-duplicates-expected.txt.
+        * webgpu/whlsl/duplicates.html: Renamed from LayoutTests/webgpu/whlsl-duplicates.html.
+        * webgpu/whlsl/ensure-proper-variable-lifetime-2-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-expected.html.
+        * webgpu/whlsl/ensure-proper-variable-lifetime-2.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2.html.
+        * webgpu/whlsl/ensure-proper-variable-lifetime-3-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-getter-expected.html.
+        * webgpu/whlsl/ensure-proper-variable-lifetime-3.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3.html.
+        * webgpu/whlsl/ensure-proper-variable-lifetime-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/ensure-proper-variable-lifetime.html: Renamed from LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime.html.
+        * webgpu/whlsl/enum-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests-expected.txt.
+        * webgpu/whlsl/enum-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-enum-spec-tests.html.
+        * webgpu/whlsl/equality-expected.txt: Renamed from LayoutTests/webgpu/whlsl-equality-expected.txt.
+        * webgpu/whlsl/equality.html: Renamed from LayoutTests/webgpu/whlsl-equality.html.
+        * webgpu/whlsl/float-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-float-math-expected.txt.
+        * webgpu/whlsl/float-math.html: Renamed from LayoutTests/webgpu/whlsl-float-math.html.
+        * webgpu/whlsl/getter-setter-type-expected.txt: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type-expected.txt.
+        * webgpu/whlsl/getter-setter-type.html: Renamed from LayoutTests/webgpu/whlsl-getter-setter-type.html.
+        * webgpu/whlsl/huge-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-huge-array-expected.txt.
+        * webgpu/whlsl/huge-array.html: Renamed from LayoutTests/webgpu/whlsl-huge-array.html.
+        * webgpu/whlsl/if-statement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-if-statement-expected.txt.
+        * webgpu/whlsl/if-statement.html: Renamed from LayoutTests/webgpu/whlsl-if-statement.html.
+        * webgpu/whlsl/increment-decrement-expected.txt: Renamed from LayoutTests/webgpu/whlsl-increment-decrement-expected.txt.
+        * webgpu/whlsl/increment-decrement.html: Renamed from LayoutTests/webgpu/whlsl-increment-decrement.html.
+        * webgpu/whlsl/index-ander-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-ander-expected.txt.
+        * webgpu/whlsl/index-ander.html: Renamed from LayoutTests/webgpu/whlsl-index-ander.html.
+        * webgpu/whlsl/index-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter-expected.txt.
+        * webgpu/whlsl/index-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-index-getter-setter.html.
+        * webgpu/whlsl/index-setter-getter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter-expected.txt.
+        * webgpu/whlsl/index-setter-getter.html: Renamed from LayoutTests/webgpu/whlsl-index-setter-getter.html.
+        * webgpu/whlsl/int-bit-math-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-bit-math-expected.txt.
+        * webgpu/whlsl/int-bit-math.html: Renamed from LayoutTests/webgpu/whlsl-int-bit-math.html.
+        * webgpu/whlsl/int-literal-compare-expected.txt: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare-expected.txt.
+        * webgpu/whlsl/int-literal-compare.html: Renamed from LayoutTests/webgpu/whlsl-int-literal-compare.html.
+        * webgpu/whlsl/js/test-harness.js: Renamed from LayoutTests/webgpu/js/whlsl-test-harness.js.
+        (isScalar):
+        (convertTypeToArrayType):
+        (convertTypeToWHLSLType):
+        (whlslArgumentType):
+        (convertToWHLSLOutputType):
+        (convertToWHLSLInputType):
+        (WebGPUUnsupportedError):
+        (Data):
+        (Data.prototype.async.getArrayBuffer):
+        (Data.prototype.get type):
+        (Data.prototype.get isBuffer):
+        (Data.prototype.get buffer):
+        (Data.prototype.get byteLength):
+        (Harness):
+        (Harness.prototype.async.requestDevice):
+        (Harness.prototype.set isWHLSL):
+        (Harness.prototype.get isWHLSL):
+        (Harness.prototype.async.callTypedFunction):
+        (Harness.prototype.callVoidFunction):
+        (Harness.prototype.async.checkCompileFail):
+        (Harness.prototype.get device):
+        (Harness.prototype._clearResults):
+        (Harness.prototype._setUpArguments):
+        (Harness.prototype.async._callFunction):
+        (makeBool):
+        (makeInt):
+        (makeUchar):
+        (makeUint):
+        (makeFloat):
+        (makeFloat4):
+        (makeFloat4x4):
+        (processArrays):
+        (async.callBoolFunction):
+        (async.callIntFunction):
+        (async.callUcharFunction):
+        (async.callUintFunction):
+        (async.callFloatFunction):
+        (async.callFloat4Function):
+        (async.callFloat4x4Function):
+        (async.checkFail):
+        (callVoidFunction):
+        (const.webGPUPromiseTest):
+        * webgpu/whlsl/logical-negation-expected.txt: Renamed from LayoutTests/webgpu/whlsl-logical-negation-expected.txt.
+        * webgpu/whlsl/logical-negation.html: Renamed from LayoutTests/webgpu/whlsl-logical-negation.html.
+        * webgpu/whlsl/loops-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-break-expected.html.
+        * webgpu/whlsl/loops-break.html: Renamed from LayoutTests/webgpu/whlsl-loops-break.html.
+        * webgpu/whlsl/loops-continue-expected.html: Copied from LayoutTests/webgpu/whlsl-nested-loop-expected.html.
+        * webgpu/whlsl/loops-continue.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue.html.
+        * webgpu/whlsl/loops-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html.
+        * webgpu/whlsl/loops-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests-expected.txt.
+        * webgpu/whlsl/loops-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-loops-spec-tests.html.
+        * webgpu/whlsl/loops.html: Renamed from LayoutTests/webgpu/whlsl-loops.html.
+        * webgpu/whlsl/lots-of-local-variables-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables-expected.txt.
+        * webgpu/whlsl/lots-of-local-variables.html: Renamed from LayoutTests/webgpu/whlsl-lots-of-local-variables.html.
+        * webgpu/whlsl/lvalues-expected.txt: Renamed from LayoutTests/webgpu/whlsl-lvalues-expected.txt.
+        * webgpu/whlsl/lvalues.html: Renamed from LayoutTests/webgpu/whlsl-lvalues.html.
+        * webgpu/whlsl/make-array-ref-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests-expected.txt.
+        * webgpu/whlsl/make-array-ref-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-make-array-ref-spec-tests.html.
+        * webgpu/whlsl/make-array-reference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-make-array-reference-expected.txt.
+        * webgpu/whlsl/make-array-reference.html: Renamed from LayoutTests/webgpu/whlsl-make-array-reference.html.
+        * webgpu/whlsl/matrices-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests-expected.txt.
+        * webgpu/whlsl/matrices-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-matrices-spec-tests.html.
+        * webgpu/whlsl/matrix-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-2-expected.txt.
+        * webgpu/whlsl/matrix-2.html: Renamed from LayoutTests/webgpu/whlsl-matrix-2.html.
+        * webgpu/whlsl/matrix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-expected.txt.
+        * webgpu/whlsl/matrix-memory-layout-expected.txt: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout-expected.txt.
+        * webgpu/whlsl/matrix-memory-layout.html: Renamed from LayoutTests/webgpu/whlsl-matrix-memory-layout.html.
+        * webgpu/whlsl/matrix.html: Renamed from LayoutTests/webgpu/whlsl-matrix.html.
+        * webgpu/whlsl/nested-dot-expression-rvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-expected.html.
+        * webgpu/whlsl/nested-dot-expression-rvalue.html: Renamed from LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue.html.
+        * webgpu/whlsl/nested-loop-expected.html: Copied from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
+        * webgpu/whlsl/nested-loop.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop.html.
+        * webgpu/whlsl/null-arg-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-arg-expected.txt.
+        * webgpu/whlsl/null-arg.html: Renamed from LayoutTests/webgpu/whlsl-null-arg.html.
+        * webgpu/whlsl/null-array-ref.html: Renamed from LayoutTests/webgpu/whlsl-null-array-ref.html.
+        * webgpu/whlsl/null-dereference-expected.txt: Renamed from LayoutTests/webgpu/whlsl-null-dereference-expected.txt.
+        * webgpu/whlsl/null-dereference.html: Renamed from LayoutTests/webgpu/whlsl-null-dereference.html.
+        * webgpu/whlsl/oob-access-expected.txt: Renamed from LayoutTests/webgpu/whlsl-oob-access-expected.txt.
+        * webgpu/whlsl/oob-access.html: Renamed from LayoutTests/webgpu/whlsl-oob-access.html.
+        * webgpu/whlsl/operator-overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-operator-overload-expected.txt.
+        * webgpu/whlsl/operator-overload.html: Renamed from LayoutTests/webgpu/whlsl-operator-overload.html.
+        * webgpu/whlsl/overload-expected.txt: Renamed from LayoutTests/webgpu/whlsl-overload-expected.txt.
+        * webgpu/whlsl/overload.html: Renamed from LayoutTests/webgpu/whlsl-overload.html.
+        * webgpu/whlsl/override-subscript-expected.txt: Renamed from LayoutTests/webgpu/whlsl-override-subscript-expected.txt.
+        * webgpu/whlsl/override-subscript.html: Renamed from LayoutTests/webgpu/whlsl-override-subscript.html.
+        * webgpu/whlsl/plus-equals-expected.txt: Renamed from LayoutTests/webgpu/whlsl-plus-equals-expected.txt.
+        * webgpu/whlsl/plus-equals.html: Renamed from LayoutTests/webgpu/whlsl-plus-equals.html.
+        * webgpu/whlsl/pointer-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests-expected.txt.
+        * webgpu/whlsl/pointer-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-pointer-spec-tests.html.
+        * webgpu/whlsl/postfix-prefix-expected.txt: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix-expected.txt.
+        * webgpu/whlsl/postfix-prefix.html: Renamed from LayoutTests/webgpu/whlsl-postfix-prefix.html.
+        * webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/ander-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue.html.
+        * webgpu/whlsl/propertyresolver/ander-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-expected.html.
+        * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/propertyresolver/ander-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-3-levels.html.
+        * webgpu/whlsl/propertyresolver/ander-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/ander-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-lvalue.html.
+        * webgpu/whlsl/propertyresolver/ander.html: Renamed from LayoutTests/webgpu/propertyresolver/ander.html.
+        * webgpu/whlsl/propertyresolver/getter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/getter-expected.html.
+        * webgpu/whlsl/propertyresolver/getter.html: Renamed from LayoutTests/webgpu/propertyresolver/getter.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-abstract-lvalue.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-3-levels.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander-lvalue.html.
+        * webgpu/whlsl/propertyresolver/indexer-ander.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-ander.html.
+        * webgpu/whlsl/propertyresolver/indexer-getter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-getter-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-getter.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-getter.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-3-levels.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-abstract-lvalue.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue.html.
+        * webgpu/whlsl/propertyresolver/indexer-setter.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter.html.
+        * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels.html.
+        * webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/setter-abstract-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue.html.
+        * webgpu/whlsl/propertyresolver/setter-lvalue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/setter-lvalue-expected.html.
+        * webgpu/whlsl/propertyresolver/setter-lvalue.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-lvalue.html.
+        * webgpu/whlsl/read-modify-write-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-expected.txt.
+        * webgpu/whlsl/read-modify-write-high-zombies-expected.txt: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies-expected.txt.
+        * webgpu/whlsl/read-modify-write-high-zombies.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write-high-zombies.html.
+        * webgpu/whlsl/read-modify-write.html: Renamed from LayoutTests/webgpu/whlsl-read-modify-write.html.
+        * webgpu/whlsl/recursive-structs-expected.txt: Renamed from LayoutTests/webgpu/whlsl-recursive-structs-expected.txt.
+        * webgpu/whlsl/recursive-structs.html: Renamed from LayoutTests/webgpu/whlsl-recursive-structs.html.
+        * webgpu/whlsl/return-local-variable-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/indexer-setter-lvalue-expected.html.
+        * webgpu/whlsl/return-local-variable.html: Renamed from LayoutTests/webgpu/whlsl-return-local-variable.html.
+        * webgpu/whlsl/return-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests-expected.txt.
+        * webgpu/whlsl/return-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-return-spec-tests.html.
+        * webgpu/whlsl/setter-spec-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests-expected.txt.
+        * webgpu/whlsl/setter-spec-tests.html: Renamed from LayoutTests/webgpu/whlsl-setter-spec-tests.html.
+        * webgpu/whlsl/simple-arrays-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-arrays-expected.txt.
+        * webgpu/whlsl/simple-arrays.html: Renamed from LayoutTests/webgpu/whlsl-simple-arrays.html.
+        * webgpu/whlsl/simple-getter-setter-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter-expected.txt.
+        * webgpu/whlsl/simple-getter-setter.html: Renamed from LayoutTests/webgpu/whlsl-simple-getter-setter.html.
+        * webgpu/whlsl/simple-tests-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-tests-expected.txt.
+        * webgpu/whlsl/simple-tests.html: Renamed from LayoutTests/webgpu/whlsl-simple-tests.html.
+        * webgpu/whlsl/simple-while-loop-expected.txt: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop-expected.txt.
+        * webgpu/whlsl/simple-while-loop.html: Renamed from LayoutTests/webgpu/whlsl-simple-while-loop.html.
+        * webgpu/whlsl/store-null-expected.txt: Renamed from LayoutTests/webgpu/whlsl-store-null-expected.txt.
+        * webgpu/whlsl/store-null.html: Renamed from LayoutTests/webgpu/whlsl-store-null.html.
+        * webgpu/whlsl/store-to-property-updates-properly-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-3-levels-expected.html.
+        * webgpu/whlsl/store-to-property-updates-properly.html: Renamed from LayoutTests/webgpu/whlsl-store-to-property-updates-properly.html.
+        * webgpu/whlsl/struct-expected.txt: Renamed from LayoutTests/webgpu/whlsl-struct-expected.txt.
+        * webgpu/whlsl/struct.html: Renamed from LayoutTests/webgpu/whlsl-struct.html.
+        * webgpu/whlsl/switch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-switch-expected.txt.
+        * webgpu/whlsl/switch.html: Renamed from LayoutTests/webgpu/whlsl-switch.html.
+        * webgpu/whlsl/ternary-spec-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test-expected.txt.
+        * webgpu/whlsl/ternary-spec-test.html: Renamed from LayoutTests/webgpu/whlsl-ternary-spec-test.html.
+        * webgpu/whlsl/test-harness-test-expected.txt: Renamed from LayoutTests/webgpu/whlsl-test-harness-test-expected.txt.
+        * webgpu/whlsl/test-harness-test.html: Renamed from LayoutTests/webgpu/whlsl-test-harness-test.html.
+        * webgpu/whlsl/textures-getdimensions-expected.txt: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions-expected.txt.
+        * webgpu/whlsl/textures-getdimensions.html: Renamed from LayoutTests/webgpu/whlsl-textures-getdimensions.html.
+        * webgpu/whlsl/textures-load-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-abstract-lvalue-expected.html.
+        * webgpu/whlsl/textures-load.html: Renamed from LayoutTests/webgpu/whlsl-textures-load.html.
+        * webgpu/whlsl/textures-sample-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/setter-lvalue-expected.html.
+        * webgpu/whlsl/textures-sample.html: Renamed from LayoutTests/webgpu/whlsl-textures-sample.html.
+        * webgpu/whlsl/two-dimensional-array-expected.txt: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array-expected.txt.
+        * webgpu/whlsl/two-dimensional-array.html: Renamed from LayoutTests/webgpu/whlsl-two-dimensional-array.html.
+        * webgpu/whlsl/type-mismatch-expected.txt: Renamed from LayoutTests/webgpu/whlsl-type-mismatch-expected.txt.
+        * webgpu/whlsl/type-mismatch.html: Renamed from LayoutTests/webgpu/whlsl-type-mismatch.html.
+        * webgpu/whlsl/uint-bitwise-expected.txt: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise-expected.txt.
+        * webgpu/whlsl/uint-bitwise.html: Renamed from LayoutTests/webgpu/whlsl-uint-bitwise.html.
+        * webgpu/whlsl/use-undefined-variable-2-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2-expected.txt.
+        * webgpu/whlsl/use-undefined-variable-2.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-2.html.
+        * webgpu/whlsl/use-undefined-variable-expected.txt: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable-expected.txt.
+        * webgpu/whlsl/use-undefined-variable.html: Renamed from LayoutTests/webgpu/whlsl-use-undefined-variable.html.
+        * webgpu/whlsl/variable-shadowing-expected.txt: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing-expected.txt.
+        * webgpu/whlsl/variable-shadowing.html: Renamed from LayoutTests/webgpu/whlsl-variable-shadowing.html.
+        * webgpu/whlsl/vector-syntax-expected.txt: Renamed from LayoutTests/webgpu/whlsl-vector-syntax-expected.txt.
+        * webgpu/whlsl/vector-syntax.html: Renamed from LayoutTests/webgpu/whlsl-vector-syntax.html.
+        * webgpu/whlsl/while-loop-break-expected.html: Renamed from LayoutTests/webgpu/whlsl-do-while-loop-break-expected.html.
+        * webgpu/whlsl/while-loop-break.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-break.html.
+        * webgpu/whlsl/while-loop-continue-expected.html: Copied from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
+        * webgpu/whlsl/while-loop-continue.html: Renamed from LayoutTests/webgpu/whlsl-while-loop-continue.html.
+        * webgpu/whlsl/whlsl-expected.html: Renamed from LayoutTests/webgpu/propertyresolver/ander-abstract-lvalue-expected.html.
+        * webgpu/whlsl/whlsl.html: Renamed from LayoutTests/webgpu/whlsl.html.
+        * webgpu/whlsl/wrong-argument-length-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length-expected.txt.
+        * webgpu/whlsl/wrong-argument-length.html: Renamed from LayoutTests/webgpu/whlsl-wrong-argument-length.html.
+        * webgpu/whlsl/wrong-types-expected.txt: Renamed from LayoutTests/webgpu/whlsl-wrong-types-expected.txt.
+        * webgpu/whlsl/wrong-types.html: Renamed from LayoutTests/webgpu/whlsl-wrong-types.html.
+        * webgpu/whlsl/zero-initialize-values-2-expected.html: Renamed from LayoutTests/webgpu/whlsl-nested-loop-expected.html.
+        * webgpu/whlsl/zero-initialize-values-2.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values-2.html.
+        * webgpu/whlsl/zero-initialize-values-expected.html: Renamed from LayoutTests/webgpu/whlsl-loops-continue-expected.html.
+        * webgpu/whlsl/zero-initialize-values.html: Renamed from LayoutTests/webgpu/whlsl-zero-initialize-values.html.
+
 2019-07-17  Truitt Savell  <tsavell@apple.com>
 
         Unreviewed, rolling out r247501.
index d414d86..b8ba9b7 100644 (file)
@@ -3439,7 +3439,7 @@ fast/dom/linkify-phone-numbers.html [ ImageOnlyFailure ]
 
 webkit.org/b/199039 editing/deleting/smart-delete-paragraph-003.html [ Skip ]
 
-webkit.org/b/199028 webgpu/whlsl-test-harness-test.html [ Slow ]
+webkit.org/b/199028 webgpu/whlsl/test-harness-test.html [ Slow ]
 
 imported/w3c/web-platform-tests/css/cssom-view/offsetTopLeft-inline.html [ ImageOnlyFailure ]
 
index 1525097..d657bc7 100644 (file)
@@ -967,4 +967,4 @@ webkit.org/b/195635 scrollingcoordinator/mac/multiple-fixed.html [ Pass Timeout
 # <rdar://problem/51524958> REGRESSION: [ Catalina WK2 ] http/wpt/webauthn/public-key-credential-create-success-u2f.https.html is failing
 [ Catalina+ ] http/wpt/webauthn/public-key-credential-create-success-u2f.https.html [ Failure ]
 
-webkit.org/b/199651 [ Mojave Debug ] webgpu/whlsl-builtin-vectors-2.html [ Slow ]
\ No newline at end of file
+webkit.org/b/199651 [ Mojave Debug ] webgpu/whlsl/builtin-vectors-2.html [ Slow ]
index f8476ae..ea30071 100644 (file)
@@ -2,7 +2,7 @@
 <html>
 <meta charset=utf-8>
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
+<script src="whlsl/js/test-harness.js"></script>
 <script src="../resources/testharness.js"></script>
 <script src="../resources/testharnessreport.js"></script>
 <script>
diff --git a/LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html b/LayoutTests/webgpu/whlsl-arbitrary-vertex-attribute-locations-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-buffer-fragment-expected.html b/LayoutTests/webgpu/whlsl-buffer-fragment-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-buffer-vertex-expected.html b/LayoutTests/webgpu/whlsl-buffer-vertex-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check-expected.html b/LayoutTests/webgpu/whlsl-dereference-pointer-should-type-check-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-do-while-loop-continue-expected.html b/LayoutTests/webgpu/whlsl-do-while-loop-continue-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-do-while-loop-expected.html b/LayoutTests/webgpu/whlsl-do-while-loop-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-dont-crash-parsing-enum-expected.html b/LayoutTests/webgpu/whlsl-dont-crash-parsing-enum-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-dot-expressions-expected.html b/LayoutTests/webgpu/whlsl-dot-expressions-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html b/LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-2-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html b/LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-3-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-expected.html b/LayoutTests/webgpu/whlsl-ensure-proper-variable-lifetime-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-expected.html b/LayoutTests/webgpu/whlsl-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-loops-expected.html b/LayoutTests/webgpu/whlsl-loops-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue-expected.html b/LayoutTests/webgpu/whlsl-nested-dot-expression-rvalue-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-return-local-variable-expected.html b/LayoutTests/webgpu/whlsl-return-local-variable-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-store-to-property-updates-properly-expected.html b/LayoutTests/webgpu/whlsl-store-to-property-updates-properly-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-textures-load-expected.html b/LayoutTests/webgpu/whlsl-textures-load-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-textures-sample-expected.html b/LayoutTests/webgpu/whlsl-textures-sample-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-while-loop-break-expected.html b/LayoutTests/webgpu/whlsl-while-loop-break-expected.html
deleted file mode 100644 (file)
index 3bf869a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawBlackSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-while-loop-continue-expected.html b/LayoutTests/webgpu/whlsl-while-loop-continue-expected.html
deleted file mode 100644 (file)
index 9f53a26..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-zero-initialize-values-2-expected.html b/LayoutTests/webgpu/whlsl-zero-initialize-values-2-expected.html
deleted file mode 100644 (file)
index 3bf869a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawBlackSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
diff --git a/LayoutTests/webgpu/whlsl-zero-initialize-values-expected.html b/LayoutTests/webgpu/whlsl-zero-initialize-values-expected.html
deleted file mode 100644 (file)
index 3bf869a..0000000
+++ /dev/null
@@ -1,13 +0,0 @@
-<!DOCTYPE html>
-<html>
-<head>
-<script src="js/webgpu-functions.js"></script>
-</head>
-<body>
-<canvas id="canvas" width="400" height="400"></canvas>
-<script>
-const canvas = document.getElementById("canvas");
-drawBlackSquareOnBlueBackgroundInSoftware(canvas);
-</script>
-</body>
-</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Copying.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 62%
rename from LayoutTests/webgpu/whlsl-bad-add.html
rename to LayoutTests/webgpu/whlsl/bad-add.html
index bae0416..01d7723 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Bad add.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 92%
rename from LayoutTests/webgpu/whlsl-bad-ander.html
rename to LayoutTests/webgpu/whlsl/bad-ander.html
index 9c97ab8..1ea627c 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test prefix/postfix.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 67%
rename from LayoutTests/webgpu/whlsl-bad-literals.html
rename to LayoutTests/webgpu/whlsl/bad-literals.html
index 88e0205..ec8edce 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test prefix/postfix.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,9 +3,9 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const epsilon = 0.0001;
 
similarity index 94%
rename from LayoutTests/webgpu/whlsl-bools.html
rename to LayoutTests/webgpu/whlsl/bools.html
index 6ef71a4..051c2b1 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Bools.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 94%
rename from LayoutTests/webgpu/whlsl-buffer-length.html
rename to LayoutTests/webgpu/whlsl/buffer-length.html
index a322c6d..d0ff360 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -73,6 +73,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 98%
rename from LayoutTests/webgpu/whlsl-buffer-vertex.html
rename to LayoutTests/webgpu/whlsl/buffer-vertex.html
index 000f280..dbfc190 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test loops.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test loops.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 83%
rename from LayoutTests/webgpu/whlsl-casts.html
rename to LayoutTests/webgpu/whlsl/casts.html
index 09fef42..faf5c8b 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Bad add.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -75,6 +75,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 95%
rename from LayoutTests/webgpu/whlsl-compute.html
rename to LayoutTests/webgpu/whlsl/compute.html
index b3b0e9a..3caa0f3 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -87,6 +87,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 76%
rename from LayoutTests/webgpu/whlsl-copy.html
rename to LayoutTests/webgpu/whlsl/copy.html
index 80c197b..2eb32b0 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Copying.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Dereference ordering.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 99%
rename from LayoutTests/webgpu/whlsl-do-while-loop.html
rename to LayoutTests/webgpu/whlsl/do-while-loop.html
index d09c5c8..2381b42 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 69%
rename from LayoutTests/webgpu/whlsl-double-not.html
rename to LayoutTests/webgpu/whlsl/double-not.html
index 7e9f5bd..ac7f756 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Copying.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -108,6 +108,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 86%
rename from LayoutTests/webgpu/whlsl-duplicates.html
rename to LayoutTests/webgpu/whlsl/duplicates.html
index 85ed96c..56f6d8e 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test prefix/postfix.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 94%
rename from LayoutTests/webgpu/whlsl-equality.html
rename to LayoutTests/webgpu/whlsl/equality.html
index 7b7fa73..fea7a26 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 89%
rename from LayoutTests/webgpu/whlsl-float-math.html
rename to LayoutTests/webgpu/whlsl/float-math.html
index 2360a3c..f98097c 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test prefix/postfix.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test loops.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 95%
rename from LayoutTests/webgpu/whlsl-huge-array.html
rename to LayoutTests/webgpu/whlsl/huge-array.html
index 008a2ff..3438ff9 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../resources/js-test-pre.js"></script>
-<script src="js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <script>
@@ -110,6 +110,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 94%
rename from LayoutTests/webgpu/whlsl-if-statement.html
rename to LayoutTests/webgpu/whlsl/if-statement.html
index c42648c..2ea85af 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test int bit math.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Copying.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 86%
rename from LayoutTests/webgpu/whlsl-index-ander.html
rename to LayoutTests/webgpu/whlsl/index-ander.html
index 4a72878..a941910 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 94%
rename from LayoutTests/webgpu/whlsl-int-bit-math.html
rename to LayoutTests/webgpu/whlsl/int-bit-math.html
index b17af4d..4c705cc 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test int bit math.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,9 +3,9 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Lvalues.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 99%
rename from LayoutTests/webgpu/whlsl-loops-break.html
rename to LayoutTests/webgpu/whlsl/loops-break.html
index c82382d..6c41167 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 99%
rename from LayoutTests/webgpu/whlsl-loops-continue.html
rename to LayoutTests/webgpu/whlsl/loops-continue.html
index a3b4e90..3949fe3 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test loops.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 99%
rename from LayoutTests/webgpu/whlsl-loops.html
rename to LayoutTests/webgpu/whlsl/loops.html
index 82fb767..405d1e6 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Lots of local variables.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 90%
rename from LayoutTests/webgpu/whlsl-lvalues.html
rename to LayoutTests/webgpu/whlsl/lvalues.html
index ba59737..00e9804 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Lvalues.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../resources/js-test-pre.js"></script>
-<script src="js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <script>
@@ -179,6 +179,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 96%
rename from LayoutTests/webgpu/whlsl-matrix-2.html
rename to LayoutTests/webgpu/whlsl/matrix-2.html
index f456f95..7b99cad 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -149,6 +149,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -134,6 +134,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 96%
rename from LayoutTests/webgpu/whlsl-matrix.html
rename to LayoutTests/webgpu/whlsl/matrix.html
index dc3b65c..c381bc9 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -161,6 +161,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 99%
rename from LayoutTests/webgpu/whlsl-nested-loop.html
rename to LayoutTests/webgpu/whlsl/nested-loop.html
index 74b1181..ed8070f 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 69%
rename from LayoutTests/webgpu/whlsl-null-arg.html
rename to LayoutTests/webgpu/whlsl/null-arg.html
index 21b2eea..02b7ca0 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 84%
rename from LayoutTests/webgpu/whlsl-null-array-ref.html
rename to LayoutTests/webgpu/whlsl/null-array-ref.html
index 0d9c946..35517ad 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test loops.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -123,6 +123,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 95%
rename from LayoutTests/webgpu/whlsl-oob-access.html
rename to LayoutTests/webgpu/whlsl/oob-access.html
index bfb2629..d37b394 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -90,6 +90,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Operator+ overload.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 81%
rename from LayoutTests/webgpu/whlsl-overload.html
rename to LayoutTests/webgpu/whlsl/overload.html
index 3e5472b..9796ae6 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Overload.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test override subscripts.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 76%
rename from LayoutTests/webgpu/whlsl-plus-equals.html
rename to LayoutTests/webgpu/whlsl/plus-equals.html
index e2f5ecb..2109b72 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test override subscripts.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 94%
rename from LayoutTests/webgpu/whlsl-postfix-prefix.html
rename to LayoutTests/webgpu/whlsl/postfix-prefix.html
index 288dcf6..532f7cc 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test prefix/postfix.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/ander-abstract-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/ander-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/ander-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue-3-levels-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/ander-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/getter-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/getter-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-abstract-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue-3-levels-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-ander-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-getter-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-getter-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-3-levels-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-abstract-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/indexer-setter-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue-3-levels-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/setter-abstract-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/propertyresolver/setter-lvalue-expected.html b/LayoutTests/webgpu/whlsl/propertyresolver/setter-lvalue-expected.html
new file mode 100644 (file)
index 0000000..6dd184d
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../js/webgpu-functions.js"></script>
+<script src="../../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -94,6 +94,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -97,6 +97,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test loops.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 95%
rename from LayoutTests/webgpu/whlsl-simple-arrays.html
rename to LayoutTests/webgpu/whlsl/simple-arrays.html
index adff918..811149e 100644 (file)
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../resources/js-test-pre.js"></script>
-<script src="js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <script>
@@ -118,6 +118,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 83%
rename from LayoutTests/webgpu/whlsl-simple-tests.html
rename to LayoutTests/webgpu/whlsl/simple-tests.html
index 9a3713c..c8dc3bf 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 59%
rename from LayoutTests/webgpu/whlsl-store-null.html
rename to LayoutTests/webgpu/whlsl/store-null.html
index cf44b32..eed2fd3 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
similarity index 79%
rename from LayoutTests/webgpu/whlsl-struct.html
rename to LayoutTests/webgpu/whlsl/struct.html
index 70107c8..8d0f686 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 80%
rename from LayoutTests/webgpu/whlsl-switch.html
rename to LayoutTests/webgpu/whlsl/switch.html
index 047061b..2554a0b 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test prefix/postfix.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test int bit math.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -3,9 +3,9 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const epsilon = 0.0001;
 
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -75,6 +75,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 99%
rename from LayoutTests/webgpu/whlsl-textures-load.html
rename to LayoutTests/webgpu/whlsl/textures-load.html
index 914fe0f..e2957b9 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="../resources/js-test-pre.js"></script>
-<script src="js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <script>
@@ -120,6 +120,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
similarity index 81%
rename from LayoutTests/webgpu/whlsl-type-mismatch.html
rename to LayoutTests/webgpu/whlsl/type-mismatch.html
index 5aed244..d48e148 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 
 const whlslTests = {};
similarity index 96%
rename from LayoutTests/webgpu/whlsl-uint-bitwise.html
rename to LayoutTests/webgpu/whlsl/uint-bitwise.html
index 0f59139..8b3d6b0 100644 (file)
@@ -3,9 +3,9 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test the WHLSL test harness.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -43,6 +43,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -1,8 +1,8 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/js-test-pre.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/js-test-pre.js"></script>
 </head>
 <body>
 <script>
@@ -46,6 +46,6 @@ getBasicDevice().then(function(device) {
     finishJSTest();
 });
 </script>
-<script src="../resources/js-test-post.js"></script>
+<script src="../../resources/js-test-post.js"></script>
 </body>
 </html>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test prefix/postfix.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 84%
rename from LayoutTests/webgpu/whlsl-vector-syntax.html
rename to LayoutTests/webgpu/whlsl/vector-syntax.html
index 3c15f39..191f56f 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test structs.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
diff --git a/LayoutTests/webgpu/whlsl/while-loop-break-expected.html b/LayoutTests/webgpu/whlsl/while-loop-break-expected.html
new file mode 100644 (file)
index 0000000..caee784
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawBlackSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/while-loop-continue-expected.html b/LayoutTests/webgpu/whlsl/while-loop-continue-expected.html
new file mode 100644 (file)
index 0000000..f3e7be7
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/whlsl-expected.html b/LayoutTests/webgpu/whlsl/whlsl-expected.html
new file mode 100644 (file)
index 0000000..f3e7be7
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawWhiteSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
similarity index 99%
rename from LayoutTests/webgpu/whlsl.html
rename to LayoutTests/webgpu/whlsl/whlsl.html
index 97ca0dd..bd87048 100644 (file)
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test int bit math.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
similarity index 86%
rename from LayoutTests/webgpu/whlsl-wrong-types.html
rename to LayoutTests/webgpu/whlsl/wrong-types.html
index 2e1a161..fc1ab2c 100644 (file)
@@ -3,10 +3,10 @@
 <meta charset=utf-8>
 <meta name="timeout" content="long">
 <title>Test int bit math.</title>
-<script src="js/whlsl-test-harness.js"></script>
-<script src="js/webgpu-functions.js"></script>
-<script src="../resources/testharness.js"></script>
-<script src="../resources/testharnessreport.js"></script>
+<script src="js/test-harness.js"></script>
+<script src="../js/webgpu-functions.js"></script>
+<script src="../../resources/testharness.js"></script>
+<script src="../../resources/testharnessreport.js"></script>
 <script>
 const whlslTests = {};
 
diff --git a/LayoutTests/webgpu/whlsl/zero-initialize-values-2-expected.html b/LayoutTests/webgpu/whlsl/zero-initialize-values-2-expected.html
new file mode 100644 (file)
index 0000000..caee784
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawBlackSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>
diff --git a/LayoutTests/webgpu/whlsl/zero-initialize-values-expected.html b/LayoutTests/webgpu/whlsl/zero-initialize-values-expected.html
new file mode 100644 (file)
index 0000000..caee784
--- /dev/null
@@ -0,0 +1,13 @@
+<!DOCTYPE html>
+<html>
+<head>
+<script src="../js/webgpu-functions.js"></script>
+</head>
+<body>
+<canvas id="canvas" width="400" height="400"></canvas>
+<script>
+const canvas = document.getElementById("canvas");
+drawBlackSquareOnBlueBackgroundInSoftware(canvas);
+</script>
+</body>
+</html>
@@ -1,7 +1,7 @@
 <!DOCTYPE html>
 <html>
 <head>
-<script src="js/webgpu-functions.js"></script>
+<script src="../js/webgpu-functions.js"></script>
 </head>
 <body>
 <canvas id="canvas" width="400" height="400"></canvas>