diff --git a/tests/testthat/test-standalone-errors.R b/tests/testthat/test-standalone-errors.R index b460bc41..d4128ff9 100644 --- a/tests/testthat/test-standalone-errors.R +++ b/tests/testthat/test-standalone-errors.R @@ -134,8 +134,7 @@ test_that("chain_call", { }) test_that("errors from subprocess", { - skip_if_not_installed("callr", minimum_version = "3.7.0") - if (packageVersion("callr") != "3.7.0") skip("only with callr 3.7.0") + skip_if_not(isTRUE(try(packageVersion("callr") == "3.7.0", silent = TRUE)), "only with callr exactly 3.7.0") err <- tryCatch( callr::r(function() 1 + "a"), error = function(e) e