Я использую Drone в качестве сервера непрерывной интеграции (CI).Состояние сборки из Matlab с помощью Drone
Тесты начали использовать этот скрипт:
image: drone/matlab:R2014a
script:
- cd test
- matlab -nodesktop -nosplash -r ci_run_tests
notify:
email:
on_failure: blame
Функция ci_run_tests основывается на этот ответ: https://stackoverflow.com/a/23347768
Что касается Дженкинс, автор предлагает, чтобы записать результаты испытаний в * .tap-файл, в моем случае выглядит следующим образом:
1..4
ok 1 - test_annotation_to_pitch/test_with_systematic_scale
ok 2 - test_audio_to_pitch/test_120_vs_360
not ok 3 - test_pitch_to_CENS/test_12_vs_36
ok 4 - test_pitch_to_chroma/test_12_vs_36
Тест 3 был неудачным. Drone не знает об этой информации, так как он не интерпретирует эти файлы * .tap, он только зарегистрировал, что Matlab вышел из строя, и, следовательно, сказал, что сама сборка работает.
Мой вопрос: ли Drone поддержку какой-то функциональности вроде .TAP файла * в Дженкинс
Спасибо!
Это может показаться вам интересным. Если система CI не обрабатывает файлы TAP, нет необходимости включать TAPPlugin вообще. http://blogs.mathworks.com/developer/2015/01/20/the-other-kind-of-continuous-integration/ –