dashdoc/Fairsplice
Split tests across parallel workers based on timing data
View on GitHubTrust Signals
- Scorecard Score
- not yet scored
- Maintenance Recency
- Stale
- License
- None
Inputs
| name | description | required | default |
|---|---|---|---|
| command | Command to run: split, convert, or merge | yes | — |
| timings-file | JSON file to store/read timings (default: .fairsplice-timings.json) | no | .fairsplice-timings.json |
| cache-key | Cache key for storing timings (required for split and merge commands) | no | — |
| pattern | Glob pattern to match test files (for split) | no | — |
| total | Total number of workers (for split) | no | — |
| index | Current worker index, 0-based (for split) - outputs only this worker tests | no | — |
| from | JUnit XML file to read (for convert) | no | — |
| to | Timing JSON file to write (for convert) | no | — |
| path-prefix | Prefix to prepend to file paths (for convert) - use to match paths with split pattern | no | — |
| prefix | Prefix to match timing JSON files (for merge) | no | — |
Outputs
| name | description |
|---|---|
| tests | Space-separated list of test files for the current worker (when index is provided) |
| buckets | JSON array of test buckets (when index is not provided) |