Я ищу инструмент, который мог бы запустить модульный тест, который является обычным Unix-двоичным файлом, так много экземпляров одновременно. Мне также нужен инструмент для сбора любых ядер и остановки при сбое. Возможность разрешить некоторые сбои является бонусом.
Идея состоит в том, чтобы провести стресс-тестирование многопоточного приложения с одновременным выполнением большого количества тестовых процессов. Один юнит-тест дает сбой очень редко, поэтому я хочу запустить многие из них одновременно, чтобы максимизировать свои шансы на обнаружение ошибки.
Дополнительный кредит, если инструмент может быть демонизирован для постоянного запуска набора двоичных файлов с возможностью управления им извне.
UPDATE:
В итоге я реализовал тестовый драйвер с Python (одновременно запускает несколько тестов, перезапускает тест, если он успешно завершается). Тестовый драйвер может быть сигнализирован на остановку путем создания файла штампа. Этот тестовый драйвер, в свою очередь, вызывается сборщиком buildbot и останавливается при публикации новой ревизии. Этот подход, кажется, работает достаточно хорошо.