Skip to content
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
21 commits
Select commit Hold shift + click to select a range
52aa2fd
Extract `runSubprocess` `mp.Process`+`Queue` body into `_run_subproce…
bbannier Jul 23, 2026
552171d
Replace per-command `mp.Process`+`Queue` with `subprocess.Popen`
bbannier Jul 23, 2026
53a0b61
Extract shared runner state into `RunState` class
bbannier Jul 23, 2026
4166c03
Extract per-test execution into `run_test` function
bbannier Jul 23, 2026
0a0b0e3
Extract progress monitor thread into `_start_progress_monitor`/`_stop…
bbannier Jul 23, 2026
4001594
Add async subprocess helpers and wire `execute()` to asyncio
bbannier Jul 23, 2026
a4b814e
Convert test execution stack to async/await
bbannier Jul 23, 2026
4523536
Replace `RawValue` atomics with plain int in `RunState`
bbannier Jul 23, 2026
efb2c56
Remove `mgr_data` Windows globals re-injection
bbannier Jul 23, 2026
737810d
Drop `SyncManager` base from `TestManager`
bbannier Jul 23, 2026
a51a30d
Unify all execution modes under asyncio, remove `threadRun`
bbannier Jul 23, 2026
b92befc
Replace `mp.*` calls with `os.*` equivalents, remove multiprocess imp…
bbannier Jul 23, 2026
f6385c7
Remove `RunState` lock and threading machinery
bbannier Jul 23, 2026
f9d6d68
Flatten `TestManager` into `run_tests` function
bbannier Jul 23, 2026
09cdb4e
Remove stale comments referencing multiprocessing
bbannier Jul 23, 2026
844e681
Remove stale OutputHandler docstring referencing TestMgr and locking
bbannier Jul 23, 2026
e601ce5
Drop dependency on `multiprocess` since we do not use it anymore
bbannier Jul 23, 2026
76af13e
Drop redundant async/Async prefix from function names
bbannier Jul 24, 2026
c9b864a
Replace thread with worker in names
bbannier Jul 24, 2026
05a2925
Simplify `nextTests` index loop with `enumerate`
bbannier Jul 24, 2026
2bbcc36
Rename `mgr` to `state` in `Test`
bbannier Jul 24, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/workflows/btest.yml
Original file line number Diff line number Diff line change
Expand Up @@ -41,7 +41,7 @@ jobs:
- name: Install dependencies (Windows)
if: matrix.os == 'windows-latest'
run: |
python -m pip install sphinx multiprocess
python -m pip install sphinx
- name: Install dependencies (Linux/macOS)
if: matrix.os != 'windows-latest'
run: |
Expand Down
Loading
Loading