Я пишу пакет R с тестами с использованием пакета testthat
.Тесты проходят локально и на Travis.
Я хочу представить преимущества параллелизации на 24 ядрах, поэтому я настраиваю виртуальную машину на Azure программно:
az vm create \
--resource-group rgName \
--name test \
--image microsoft-dsvm:linux-data-science-vm-ubuntu:linuxdsvmubuntu:18.12.01 \
--size Standard_NV24 \
--admin-username azureuser \
--generate-ssh-keys
Я звонюdevtools::test()
и виртуальная машина застревает на testthat
в течение нескольких часов с 0% загрузкой ЦП:
✔ checking for unstated dependencies in ‘tests’ ...
─ checking tests ...
Running ‘testthat.R’
devtools::test()
не имеет конкретных аргументов для вывода некоторого вывода, и она вызывает testthat::test_dir()
, чтотакже не имеет аргументов для вывода на печать.
Как отладить, почему тесты останавливаются в Azure?