Я хотел бы запустить модульные тесты пакетов во время R CMD check
, но пропустить тесты, требующие подключения к Интернету. По соглашению, все модульные тесты, которым требуется Интернет, имеют слово network
в имени файла.
Следовательно, мой run-all.R
содержит:
library(testthat)
test_package("mypackage", filter="^((?!network).)*$")
Однако это дает ошибку invalid regular expression
. Как указать аргумент filter
, чтобы он запускал все модульные тесты, кроме тех, в которых есть слово network
?
CMD check
зависело от внешних серверов (не только от подключения) - person Jeroen   schedule 27.03.2014NOT_CRAN
envvar? - person hadley   schedule 27.03.2014devtools
, верно? - person Jeroen   schedule 28.03.2014