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.
220
220
221
221
## Arguments
222
222
223
-
- `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
223
+
The primary argument is a command line arguments array, typically from `Base.ARGS`. When you
224
+
run the tests with `Pkg.test`, this can be changed with the `test_args` keyword argument.
225
+
226
+
Several keyword arguments are also supported:
227
+
224
228
- `testfilter`: Optional function to filter which tests to run (default: run all tests)
225
229
- `RecordType`: Type of test record to use for tracking test results (default: `TestRecord`)
230
+
- `custom_tests`: Optional dictionary of custom tests, mapping test names to a zero-argument
231
+
function
226
232
227
233
## Command Line Options
228
234
@@ -235,7 +241,8 @@ Run Julia tests in parallel across multiple worker processes.
235
241
236
242
## Behavior
237
243
238
-
- Automatically discovers all `.jl` files in the test directory (excluding `setup.jl` and `runtests.jl`)
244
+
- Automatically discovers all `.jl` files in the test directory (excluding `setup.jl` and
245
+
`runtests.jl`)
239
246
- Sorts tests by file size (largest first) for load balancing
240
247
- Launches worker processes with appropriate Julia flags for testing
241
248
- Monitors memory usage and recycles workers that exceed memory limits
0 commit comments