инструменты для запуска тестовых двоичных файлов - PullRequest
0 голосов
/ 15 марта 2011

Я ищу инструмент, который мог бы запустить модульный тест, который является обычным Unix-двоичным файлом, так много экземпляров одновременно. Мне также нужен инструмент для сбора любых ядер и остановки при сбое. Возможность разрешить некоторые сбои является бонусом.

Идея состоит в том, чтобы провести стресс-тестирование многопоточного приложения с одновременным выполнением большого количества тестовых процессов. Один юнит-тест дает сбой очень редко, поэтому я хочу запустить многие из них одновременно, чтобы максимизировать свои шансы на обнаружение ошибки.

Дополнительный кредит, если инструмент может быть демонизирован для постоянного запуска набора двоичных файлов с возможностью управления им извне.

UPDATE:

В итоге я реализовал тестовый драйвер с Python (одновременно запускает несколько тестов, перезапускает тест, если он успешно завершается). Тестовый драйвер может быть сигнализирован на остановку путем создания файла штампа. Этот тестовый драйвер, в свою очередь, вызывается сборщиком buildbot и останавливается при публикации новой ревизии. Этот подход, кажется, работает достаточно хорошо.

1 Ответ

0 голосов
/ 15 марта 2011

Valgrind Может быть?

http://valgrind.org/

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...