R/utils_envvars.R

Defines functions in_test set_envvar set_envvars

set_envvars <- function(envvars) {
  map_rows(envvars, set_envvar)
}

set_envvar <- function(envvar) {
  args <- list(envvar["value"])
  names(args) <- envvar["name"]
  if (!identical(as.character(envvar["value"]), "")) {
    do.call(what = Sys.setenv, args = args)
  }
  invisible()
}

in_test <- function() {
  Sys.getenv("TESTTHAT") == "true"
}
wlandau/targets documentation built on May 1, 2024, 7:27 p.m.