Повысить исключение ПРИМЕЧАНИЕ во время проверки R CMD
Можно ли каким-либо образом повысить собственное исключение NOTE в рамках модульных тестов в тестовых тестах... шаг R CMD check
?
В общем, я хотел бы иметь ПРИМЕЧАНИЕ в 00check.log
, если база данных не была доступна во время модульных тестов.
Грязные решения приветствуются.
Обновление: на самом деле я вижу гораздо больше вариантов использования для этой функции, добавляя награду.
Ответы
Ответ 1
Обычно тесты запускаются в отдельном процессе. Объект Log
, о котором упоминается Дирк, является локальной переменной в исходном процессе, поэтому нет доступа к нему.
Ошибки в дочернем процессе обнаруживаются ненулевым возвращаемым значением. Другие аномалии в тесте script не видны, если вы не сохранили копию желаемого результата; то сравнение нового выхода со старым увидит их.