имеется большой проект. соответственно в нем множество git-репозитариев Perl кода. в каждом каталог t и в нем множество тестов.
хотим автоматизировать как-то запуск этих тестов. взяли buildbot. поскольку каждому проекту надо окружение какое-то, то сделали следующее сказали: "вводим стандарт": - каждый проект должен в корне иметь Makefile - каждый Makefile должен иметь цель alltests (почему не test - чтобы не иметь проблем со случайными пересечениями если проект - похож на что-то стандартное) и preparetests Далее в buildbot прописали один сркипт: - делает prepare - делает tests на каждый коммит в гите. prepare готовит окружение (БД, пакет итп), tests - собственно тестит. все в целом работает хорошо. но есть одно неудобство: все чаще работаем на ветках. вернее не чаще, а больше работ на ветках стало и они сами большие. ну а вышеприведенная схема тестирует понятное дело только фиксированное число веток, каждая из которых оформлена как отдельный проект в buildbot. соответственно вопрос: кто-то решал проблему централизованного тестирования проекта включая ветки? если да то какими средствами? если buildbot поделитесь опытом? -- Moscow.pm mailing list [email protected] | http://moscow.pm.org
