prework
argument to make()
.R/config.R
For internal use only. The only reason this function is exported is to set up parallel socket (PSOCK) clusters without too much fuss.
do_prework(config, verbose_packages)
config | internal configuration list |
---|---|
verbose_packages | logical, whether to print package startup messages |
Inivisibly returns NULL
.
# NOT RUN { test_with_dir("Quarantine side effects.", { load_basic_example() # Get the code with drake_example("basic"). # Create a master internal configuration list with prework. con <- drake_config(my_plan, prework = c("library(knitr)", "x <- 1")) # Do the prework. Usually done at the beginning of `make()`, # and for distributed computing backends like "future_lapply", # right before each target is built. do_prework(config = con, verbose_packages = TRUE) identical(x, 1) # Should be TRUE. }) # }