-
-
Notifications
You must be signed in to change notification settings - Fork 1
Description
Description
Add concurrentRunners property to the configuration schema to support parallel test execution.
Requirements
Schema Changes
Update the configuration schema (config_v3.schema.json) to include:
{
"concurrentRunners": {
"type": ["integer", "boolean"],
"default": 1,
"minimum": 1,
"description": "Number of concurrent test runners. Set to true to use CPU core count (capped at 4)."
}
}Validation Rules
- Accept integer values ≥ 1
- Accept boolean
truevalue - Reject boolean
false(invalid configuration) - Default to 1 when not specified
Files to Modify
src/schemas/src_schemas/config_v3.schema.json- Update any related TypeScript definitions if they exist
- Update schema validation tests
Acceptance Criteria
- Schema accepts
"concurrentRunners": 1 - Schema accepts
"concurrentRunners": true - Schema accepts
"concurrentRunners": 8(any integer ≥ 1) - Schema rejects
"concurrentRunners": 0 - Schema rejects
"concurrentRunners": -1 - Schema rejects
"concurrentRunners": false - Schema rejects
"concurrentRunners": "invalid" - Default value is 1 when property omitted
- Validation tests pass
Implementation Notes
- Follow existing schema patterns in the codebase
- Ensure the description clearly explains the boolean
truebehavior - Add appropriate examples to the schema if the pattern supports it
Reactions are currently unavailable