You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Run Julia tests in parallel across multiple worker processes.
207
207
208
208
## Arguments
209
209
210
-
- `ARGS`: Command line arguments array, typically from `Base.ARGS`. When you run the tests with `Pkg.test`, this can be changed with the `test_args` keyword argument
210
+
The primary argument is a command line arguments array, typically from `Base.ARGS`. When you
211
+
run the tests with `Pkg.test`, this can be changed with the `test_args` keyword argument.
212
+
213
+
Several keyword arguments are also supported:
214
+
211
215
- `testfilter`: Optional function to filter which tests to run (default: run all tests)
212
216
- `RecordType`: Type of test record to use for tracking test results (default: `TestRecord`)
217
+
- `custom_tests`: Optional dictionary of custom tests, mapping test names to a zero-argument
218
+
function
213
219
214
220
## Command Line Options
215
221
@@ -222,7 +228,8 @@ Run Julia tests in parallel across multiple worker processes.
222
228
223
229
## Behavior
224
230
225
-
- Automatically discovers all `.jl` files in the test directory (excluding `setup.jl` and `runtests.jl`)
231
+
- Automatically discovers all `.jl` files in the test directory (excluding `setup.jl` and
232
+
`runtests.jl`)
226
233
- Sorts tests by file size (largest first) for load balancing
227
234
- Launches worker processes with appropriate Julia flags for testing
228
235
- Monitors memory usage and recycles workers that exceed memory limits
0 commit comments