Skip to content

feat(test): add parallel test execution runner#2100

Merged
bpamiri merged 2 commits intodevelopfrom
peter/parallel-test-execution
Apr 15, 2026
Merged

feat(test): add parallel test execution runner#2100
bpamiri merged 2 commits intodevelopfrom
peter/parallel-test-execution

Conversation

@bpamiri
Copy link
Copy Markdown
Collaborator

@bpamiri bpamiri commented Apr 15, 2026

Summary

  • Adds ParallelRunner.cfc that discovers test bundles, partitions them across N worker threads, fires parallel HTTP requests to the test runner endpoint, and aggregates JSON results
  • Includes comprehensive BDD spec with 17 tests covering bundle discovery, partitioning, result aggregation, and report formatting
  • Uses directory-based partitioning for reliability (no test runner modifications needed)

Closes the parallel test execution gap identified in docs/wheels-vs-frameworks.md.

Test plan

  • Run bash tools/test-local.sh — all existing tests pass
  • New tests in vendor/wheels/tests/specs/internal/parallelRunnerSpec.cfc pass
  • Test parallel execution with a running server

🤖 Generated with Claude Code

Adds ParallelRunner.cfc that discovers test bundles, partitions them
across N workers, fires parallel HTTP requests to the test endpoint,
and aggregates JSON results. Includes comprehensive BDD spec.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Standalone CFC, not a mixin — private is the correct access modifier.

Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
@bpamiri bpamiri merged commit 35d42e3 into develop Apr 15, 2026
3 checks passed
@bpamiri bpamiri deleted the peter/parallel-test-execution branch April 15, 2026 05:27
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant