tests/testthat/setup.R

## Preload all Suggests so that examples don't take tons of time
requireNamespace("NLMR", quietly = TRUE)
requireNamespace("raster", quietly = TRUE)
requireNamespace("DEoptim", quietly = TRUE)
requireNamespace("sf", quietly = TRUE)
requireNamespace("sp", quietly = TRUE)
requireNamespace("terra", quietly = TRUE)

library(data.table)
origDTthreads <- setDTthreads(2L)

opts <- options(
  Ncpus = 2L,
  sp_evolution_status = 2
)

if (interactive() && Sys.info()["user"] %in% c("emcintir", "achubaty"))
  if (requireNamespace("quickPlot", quietly = TRUE))
    quickPlot::dev()

withr::defer({
  data.table::setDTthreads(origDTthreads)
  options(opts)
}, teardown_env())
PredictiveEcology/SpaDES.tools documentation built on May 18, 2024, 8:36 a.m.