diff --git a/tests/testthat.R b/tests/testthat.R index ab5cce2b..736caede 100644 --- a/tests/testthat.R +++ b/tests/testthat.R @@ -1,10 +1,16 @@ pkg_name <- "hermes" if (requireNamespace("testthat", quietly = TRUE)) { library(testthat) - reporter <- MultiReporter$new(list( - CheckReporter$new(), - JunitReporter$new(file = "junit-result.xml") - )) - test_results <- test_check(pkg_name, reporter = reporter) - saveRDS(test_results, "unit_testing_results.rds") + is_on_ci <- isTRUE(as.logical(Sys.getenv("CI"))) + if (is_on_ci) { + reporter <- MultiReporter$new(list( + CheckReporter$new(), + JunitReporter$new(file = "junit-result.xml") + )) + test_results <- test_check(pkg_name, reporter = reporter) + saveRDS(test_results, "unit_testing_results.rds") + } else { + reporter <- ParallelProgressReporter$new() + test_check(pkg_name, reporter = reporter) + } }