CI: skip the quantum set rerun test on the linux leg until #538 leaves the path out (ends by itself) #546
Loading…
Reference in a new issue
No description provided.
Delete branch "ci/quantum-set-path-skip-linux"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
wai-quantum'sengine::sets::tests::one_receipt_binds_every_item_and_any_change_breaks_itruns the same set twice and compares the two runs item by item, less each item'selapsed_msandreceipt, but with its Merklepath. A path holds the other items' leaves, and a leaf is the digest of an item's result,elapsed_msincluded. On the slower x86_64 runners (jetson-hub, the iMac VM) the items' times differ between the two runs, so the paths differ while everything else holds. This failed 3 out of 3 on #540 and #541, in code neither PR touches. It passes on the Framework, the Studio,linux-arm64and macOS.#538 holds the fix: it leaves the path out of the comparison. #538 waits on the Windows runner (cbio-device-0000), which is offline, and any change under
wai/wai-quantum/**waits with it, because the WebGPU workflow's Windows leg gates it.This PR: on the energy-receipts workflow's
linuxleg only, that one test is skipped (--skip … --exact) whilewai/wai-quantum/src/engine/sets.rsstill compares the path (it has noremove("path")).linux-arm64andmacosrun the test whole throughout.Checked. The step's script, run with a stand-in
cargo, under bash 3.2 with-euo pipefail, on every leg with main'ssets.rsand with #538's:sets.rssets.rslinuxlinux-arm64macosThis PR's own run of the workflow shows the skip line on the linux leg.
🤖 Generated with Claude Code