Skip to content

test: isolate EP output directories for parallel runs - #1728

Merged
Jammy2211 merged 1 commit into
mainfrom
feature/ep-test-output-isolation
Oct 25, 2026
Merged

Jammy2211 merged 1 commit into
mainfrom
feature/ep-test-output-isolation

Conversation

@Jammy2211

Copy link
Copy Markdown
Collaborator

EP tests sharing the same output root could delete another worker's figures. Give each graphical test a tmp_path output root, restore config afterward, and remove two decorators that forced a shared temp directory. Model identifiers are unchanged.

Closes #1726.

Validation

Full library suite: 3913 passed, 1 skipped, 1 xfailed. Graphical suite: 329 passed serially and 329 passed with four xdist workers; unchanged main reproduced 13 failures / 316 passed under xdist. Python 3.12.14. Author diff review passed; production code and output identifier generation untouched.

No public API changes. Workspace smoke not applicable to these test-only changes; no science or production path changed. Required Python 3.12/3.13 CI remains pending at PR creation.

Heart and authorization

User authorized "Find 4 grouped tasks and do them", then "Yes I authorise" after the RED gate was disclosed. Development PR only; no merge or release. Fresh published vitals: organism RED, PyAutoFit scope GREEN; local readiness STALE (fresh checkout has no release evidence). This does not repair or clear the organism's RED.

Disclosed RED reasons
  • install verification FAILED (testpypi; checks F)
  • release validation FAILED (stage integrate)
  • PyAutoHeart/workflows/Release Integrate: failure
  • manifest_drift/checks/workspace checkouts (manifest ↔ disk): red
  • Release readiness: release validation FAILED (stage integrate)
  • Release readiness: install verification FAILED (testpypi; checks F)
  • PyAutoArray/test_autoarray/inversion/inversion/interferometer/test_interferometer.py::test__interferometer_sparse_operator__mapped_reconstructed_data_dict_matc…
  • Unit-test timing: 1 test regressions (>3× baseline), 11 slow (>1.5×)
  • Release validation: NOT release_ready — v2026.10.25.1.dev83701 profile=release (2026-10-25T07:21:05+00:00)
  • validation_report/stages/integrate: fail
  • verify_install FAILED: verify_install FAILED
  • F: colab gate: finufft (declared by autoarray, absent on Colab, imported)
  • Install verification: FAILED (testpypi; F) (2026-10-25T07:42:48.134987+00:00)
  • verify_install: red
  • PyAutoBrain: red
  • PyAutoLens: red
  • autolens_profiling: red
  • Worktree drift: 1 orphan / 0 missing / 3 dirty

@Jammy2211 Jammy2211 added the pending-release PR queued for the next release build label Oct 25, 2026 — with ChatGPT Codex Connector
@Jammy2211
Jammy2211 merged commit 5653df4 into main Oct 25, 2026
3 checks passed
@Jammy2211
Jammy2211 deleted the feature/ep-test-output-isolation branch October 25, 2026 15:26
@pyautolabs-bot pyautolabs-bot Bot removed the pending-release PR queued for the next release build label Oct 25, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

test: isolate EP output directories for parallel runs

1 participant