IGNORE run dll checks - #1618
Conversation
Review: Spike test - DLL InterceptorsThis is an interesting spike, but there are several bugs that would prevent it from running correctly in CI. Critical IssuesMissing FX_DOWNLOAD_URL env var in workflow (would crash immediately): The CI step only sets FX_EXECUTABLE, but the script calls os.getenv("FX_DOWNLOAD_URL").rsplit(...). Since the env var is not set, this returns None and raises AttributeError before any work is done. Silent no-op on missing jobs (line 34-35): if not jobs_list: return None — if Treeherder returns no jobs, the function exits silently and all assertions are skipped. The CI step would show green with zero actual testing done. This TODO needs to be resolved before this lands. Architecture mismatch: SEARCH_STRING hardcodes x86 (32-bit) but the entry point only calls main(64). The Treeherder search and the job type fetched (build-win64-shippable/opt) are inconsistent — the search may return wrong or no results. Minor Issues
|
|
Good spike concept. The github-actions bot caught several issues from a prior iteration — here's what remains in the current diff: Still broken - will crash in CI:
Still incomplete:
Architecture mismatch:
Minor:
|
Relevant Links
Bugzilla: link
Description of Code / Doc Changes
Process Changes Required
Mark the relevant boxes, delete irrelevant lines.
uv sync)Comments or Future Work
Currently we only test x64, not sure whether we can even run on x32. We also can't report it to TestRail as the DLL tests don't live there.
Workflow Checklist
Thank you!