| rcmdcheck_process {rcmdcheck} | R Documentation |
Run an R CMD check process in the background
Description
rcmdcheck_process is an R6 class, that extends the callr::rcmd_process class (which in turn extends processx::process.
Usage
cp <- rcmdcheck_process$new(path = ".", args = character(),
build_args = character(), check_dir = NULL,
libpath = .libPaths(), repos = getOption("repos"))
cp$parse_results()
Other methods are inherited from callr::rcmd_process and processx::process.
Note that you calling the get_output_connection and
get_error_connection method on this is not a good idea, because
then the stdout and/or stderr of the process will not be collected
for parse_results().
You can still use the read_output_lines() and read_error_lines()
methods to read the standard output and error, parse_results() is
not affected by that.
Arguments
-
cp: A new rcmdcheck_process object. -
path: Path to a package tree or a package archive file. This is the package to check. -
args: Command line arguments toR CMD check. -
build_args: Command line arguments toR CMD build. -
check_dir: Directory for the results. -
libpath: The library path to set for the check. -
repos: Thereposoption to set for the check. This is needed for cyclic dependency checks if you use the--as-cranargument. The default uses the current value. -
env: A named character vector, extra environment variables to set in the check process.
Details
Most methods are inherited from callr::rcmd_process and processx::process.
cp$parse_results() parses the results, and returns an S3 object with
fields errors, warnnigs and notes, just like rcmdcheck(). It
is an error to call it before the process has finished. Use the
wait() method to wait for the check to finish, or the is_alive()
method to check if it is still running.