R: Run Jobs Interactively

testJob {batchtools} | R Documentation

## Run Jobs Interactively

### Description

Starts a single job on the local machine.

### Usage

    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

Other debug: `getErrorMessages`, `getStatus`, `grepLogs`, `killJobs`, `resetJobs`, `showLog`

### Examples

    tmp = makeRegistry(file.dir = NA, make.default = FALSE)
    batchMap(function(x) if (x == 2) xxx else x, 1:2, reg = tmp)
    testJob(1, reg = tmp)
    ## Not run:
    testJob(2, reg = tmp)

    ## End(Not run)

[Package batchtools version 0.9.11 Index]