Есть проект, программисты напиал функциональные тесты, запускаем на сервере через
vendir/bin/phpunit
Тесты работают примерно 2 часа +-
Если запускаюв цикле каждый тест:
for i in `find ./tests/ -type f -name *Test*`; do echo $i; vendor/bin/phpunit --stop-on-failure $i; done
Отрабатывают минут за 10-15. При таком подходе етсты не будут падает при запуске их через тот же Jenkins, точнее упадет тест, но так как они в цикле то тестирование пойдет дальше, а билд не будет зафейлен. Не знаю вообще в какую сторону копать - почему так долго могут выполняться.