cp.nvim/lua/cp/runner
Barrett Ruth dcb99857ca feat(runner): run test cases in parallel
Problem: test cases were executed sequentially, each waiting for the
previous process to finish before starting the next. On problems with
many test cases this meant wall-clock run time scaled linearly.

Solution: fan out all test case processes simultaneously. A remaining
counter fires on_done once all callbacks have returned. on_each is
called per completion as before; callers that pass on_each ignore its
arguments so the index semantics change is non-breaking.
2026-02-26 22:54:06 -05:00
..
execute.lua feat: add debug logging to python env, scraper, and runner 2026-02-18 17:40:06 -05:00
run.lua feat(runner): run test cases in parallel 2026-02-26 22:54:06 -05:00
run_render.lua feat(highlight): use default highlights 2026-01-27 14:27:41 -05:00