Запуск XVnc на многоплатформенных рабах Гудзона - PullRequest
2 голосов
/ 18 января 2011

Я нахожусь в процессе перевода сборки проекта Eclipse для работы на Hudson.Мы проводим 64 000 тестов JUnit на Windows, Linux и Mac в каждой сборке.Для Linux и Mac мы используем плагин Xvnc для тестов пользовательского интерфейса.Двоичные файлы Xvnc на Mac находятся в другом месте, чем в Linux.Однако на мастере Hudson нет опции для указания другого местоположения для двоичных файлов на разных ведомых устройствах.Кто-нибудь еще преодолел эту проблему?Как вы запускаете тесты пользовательского интерфейса на подчиненном Mac Hudson?

https://bugs.eclipse.org/bugs/show_bug.cgi?id=329830

1 Ответ

3 голосов
/ 20 января 2011

Ладно, так что отвечать на свой вопрос глупо, но я надеюсь, что это может избежать некоторой боли для людей, управляющих рабами Mac Hudson.

Мы установили http://sourceforge.net/projects/osxvnc/ в качестве демона vnc на подчиненном Mac Hudson.

Указание различных двоичных путей vnc для каждого ведомого является известным ограничением для hudson. Вы можете указать только один в конфигурации мастера.

Если вы сделаете мягкую ссылку на ведомое устройство Mac с / Library / StartupItems / OSXvnc / OSXvnc-server на имя двоичного файла vnc, на который настроен главный hudson, Xvnc запускается на подчиненном Mac. И наши тесты пользовательского интерфейса успешно выполнены.

...