Test CLE under Pyodide - #704
Conversation
|
Corpus decompilation diffs can be found at angr/dec-snapshots@master...angr/cle_704 |
|
Please rebase your branch on top of master! |
|
THIS MESSAGE WAS GENERATED BY AN AUTOMATED PROCESS Rebased Validation: the exact rebased CLE checkout passes with 200 passed and 9 skipped, all pre-commit hooks pass under Python 3.12, the complete workspace gate passes, and all 20 fresh PR checks are green, including Pyodide. |
|
THIS MESSAGE WAS GENERATED BY AN AUTOMATED PROCESS Rebased the branch onto current CLE master (46a3733) and addressed all three review threads. The Pyodide workflow now uses uv for dependency resolution, environment sync, wheel installation, and test execution; only the irreducible PyVEX cross-build and non-Python test-data checkout remain explicit. Validation on head 2c89790:
Fresh hosted checks are now running on the rebased head. |
|
THIS MESSAGE WAS GENERATED BY AN AUTOMATED PROCESS Fixed the Pyodide dependency-sync failure seen on head The previous workflow excluded PyVEX from installation during
Hosted-faithful local validation on clean exact checkouts completed end to end:
All three review threads remain resolved. Hosted exact-head CI will provide the publication gate. |
THIS MESSAGE WAS GENERATED BY AN AUTOMATED PROCESS
Summary
uv syncenvironment, then run the full CLE suite under PyodideunittestdecoratorsThe PyVEX wheel must be built explicitly because it is not published in the Pyodide package index. The sync step uses
--find-linkstogether with--no-sources-package pyvex, so uv selects the already-built wheel during dependency resolution instead of attempting a Git-source cross-build.The VEX and PyVEX prerequisites are merged. This PR is independently mergeable; related browser-runtime work continues in angr #6658, claripy #737, and pypcode #283.
Validation
9.3.4.dev0from the local../wheelsregistry990660f538ba15a892501546b8993f2e73a991744abde659d106baa652ada179Hosted exact-head CI is pending after the branch update.