Nothing
### Use this file to create a new set of test results
### Run it in the testthat directory, and then move the files across
verbose=TRUE
lines <- readLines("../testthat.R")
testthat_lib <- grep("library(testthat)", lines)
test_run <- grep("test_check", lines)
## Comment out
lines[c(testthat_lib, test_run)] <- paste0("##", lines[c(testthat_lib, test_run)])
out_dir <- "new_saved_results"
dir.create(out_dir, showWarnings = FALSE)
expect_equal <- expect_identical <- expect_error <- expect_warning <- function(...) TRUE
test_files <- list.files(".", pattern = ".R$", full.names = TRUE)
eval(parse(text = lines))
save_output <- function(fname) {
prefix <- tools::file_path_sans_ext(basename(fname))
e <- new.env()
source(fname, local = e)
data_file <- paste0(prefix, ".RDS")
obj_names <- names(e$expected)
names(obj_names) <- obj_names
to_save <- lapply(obj_names, get, pos = e)
saveRDS(to_save, file.path(out_dir, data_file))
}
for (f in test_files) {
if(verbose)cat("Running ",f,"\n")
save_output(f)
}
Any scripts or data that you put into this service are public.
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.