2015-04-27 6 views
2

Я пытаюсь настроить Travis для запуска тестов munit для библиотеки Haxe. Он устанавливает зависимости, но не работает, когда пытается запустить первый тест. Мы ценим любые предложения.Haxe munit with Travis

Massive Unit - Copyright 2015 Massive Interactive. Version 2.1.0 
    haxe -main TestMain -lib munit -lib hamcrest -cp quick-haxe quick-haxe -cp test -swf-version 11 -swf build/as3_test.swf 
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: links2: not found 
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: links: not found 
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: lynx: not found 
/usr/bin/xdg-open: 461: /usr/bin/xdg-open: w3m: not found 
xdg-open: no method available for opening 'http://localhost:2000/tmp/runner/index.html' 
Error: Error running http://localhost:2000/tmp/runner/index.html 

Repo здесь: https://github.com/ramchale/quick-haxe

Travis отчет здесь: https://travis-ci.org/ramchale/quick-haxe

ответ

1

MUNIT тест бегун пытается запустить тесты в браузере, который он запускает, вызвав open инструмент на системах Unix. Travis поддерживает безгласные браузеры, но munit не делает (AFAIK).

Вы должны иметь возможность запускать системные тесты (hxcpp, neko) в порядке, а для библиотеки служебных программ это даст вам определенную степень уверенности в том, что «все работает».

Компилятор Haxe запускает тесты JS/Flash через SauceLabs, но не использует munit.

+0

Спасибо. Я надеялся, что будет какой-то безголовый или текстовый браузер, который будет работать, но это не так. – Rich