[ExecuTorch][WebGPU] squeeze_copy + unsqueeze_copy test suites (cases.py op-test framework)#20393
[ExecuTorch][WebGPU] squeeze_copy + unsqueeze_copy test suites (cases.py op-test framework)#20393JulianCloudNTH wants to merge 3 commits into
Conversation
🔗 Helpful Links🧪 See artifacts and rendered test results at hud.pytorch.org/pr/pytorch/executorch/20393
Note: Links to docs will display an error until the docs builds have been completed. ❗ 1 Active SEVsThere are 1 currently active SEVs. If your PR is affected, please view them below: ❌ 1 New Failure, 1 Unrelated FailureAs of commit 69e223a with merge base 8a77e7e ( NEW FAILURE - The following job has failed:
BROKEN TRUNK - The following job failed but were present on the merge base:👉 Rebase onto the `viable/strict` branch to avoid these failures
This comment was automatically generated by Dr. CI and updates every 15 minutes. |
This PR needs a
|
|
@claude review |
|
Claude finished @JulianCloudNTH's task in 4m 10s —— View job Review: squeeze_copy + unsqueeze_copy test suites
This is a clean, low-risk, test-only PR that follows the established per-op pattern ( Correctness ✅The key thing I checked is the overload mismatch risk: the CONFIGS use int dims (
Minor / nits
SummaryLGTM. The only thing I'd actually do before landing is run |
Stack from ghstack (oldest at bottom):
Registers
aten.squeeze_copy.dimsandaten.unsqueeze_copy.defaultin thecases.pyop-test framework: a_squeeze_suiteof 3 configs (squeeze leading/middle/multiple size-1 dims) and a_unsqueeze_suiteof 3 configs (insert dim at front/middle/last) thatgenerate_op_testsexports viaVulkanPartitionerand compares to a torch golden on Dawn. Also addstest/ops/squeeze/test_squeeze.py(SqueezeModule+CONFIGS+_op_delegatedsmoke test),test/ops/unsqueeze/test_unsqueeze.py(UnsqueezeModule+CONFIGS+_op_delegatedsmoke test), and the two partitioner-allowlist entries intester.py.@exported-using-ghexport
Differential Revision: D108793152
Differential Revision: D108793152