File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1+ # 0.2.0
2+
3+ - fix inconsistent splitting for files with the same or missing time, or same line count
4+ - allow globbing for JUnit report files
Original file line number Diff line number Diff line change @@ -7,6 +7,8 @@ This is necessary for running the tests in parallel. As the execution time of te
77## Compatibility
88
99This tool was written for Ruby and CircleCI, but it can be used with any file-based test suite on any CI.
10+ Since then, CircleCI has introduced built-in test splitting. Also since then, the tool has been applied on
11+ GitHub Actions, that do not provide test splitting.
1012
1113It is written in Golang, released as a binary, and has no external dependencies.
1214
@@ -54,7 +56,7 @@ rspec $(split_tests)
5456
5557## Arguments
5658
57- ``` plain
59+ ``` plain
5860$./split_tests -help
5961
6062 -circleci-branch string
@@ -70,7 +72,7 @@ $./split_tests -help
7072 -junit
7173 Use a JUnit XML report for test times
7274 -junit-path string
73- Path to a JUnit XML report (leave empty to read from stdin)
75+ Path to a JUnit XML report (leave empty to read from stdin; use glob pattern to load multiple files )
7476 -line-count
7577 Use line count to estimate test times
7678 -split-index int
@@ -81,14 +83,12 @@ $./split_tests -help
8183
8284## Compilation
8385
84- This tool is written in Go.
86+ This tool is written in Go and uses Go modules .
8587
86- * Install Go.
87- * Install the [ Glide] ( https://glide.sh ) dependency manager.
88- * Checkout the code
89- * ` glide install `
90- * ` make `
88+ - Install Go
89+ - Checkout the code
90+ - ` make `
9191
92- * * *
92+ ---
9393
94- (c) [ Leonid Shevtsov] ( https://leonid.shevtsov.me ) 2017
94+ (c) [ Leonid Shevtsov] ( https://leonid.shevtsov.me ) 2017-2020
You can’t perform that action at this time.
0 commit comments