Starts a single job on the local machine.
testJob(id, external = FALSE, reg = getDefaultRegistry())
Arguments
id |
[integer(1) or data.table ]
Single integer to specify the job or a data.table with column job.id
and exactly one row. |
external |
[logical(1) ]
Run the job in an external R session? If TRUE , starts a fresh R
session on the local machine to execute the with execJob .
You will not be able to use debug tools like traceback
or browser .
If external is set to FALSE (default) on the other hand,
testJob will execute the job in the current R session and the usual
debugging tools work. However, spotting missing variable declarations (as they
are possibly resolved in the global environment) is impossible.
Same holds for missing package dependency declarations. |
reg |
[Registry ]
Registry. If not explicitly passed, uses the default registry (see setDefaultRegistry ). |
Value
Returns the result of the job if successful.
See also
Examples
#> No readable configuration file found
#> Created registry in '/tmp/batchtools-example/reg' using cluster functions 'Interactive'
#> Adding 2 jobs ...
testJob(1, reg = tmp)
#> ### [bt]: Setting seed to 11688 ...
#> [1] 1
if (FALSE) {
testJob(2, reg = tmp)
}