66 - 7.0
77 - 7.1
88
9+ sudo : false
10+
911matrix :
1012 include :
1113 # Add build to run tests against Firefox inside Travis environment (other runs are agains HtmlUnit by default)
@@ -24,14 +26,18 @@ matrix:
2426 # Saucelabs builds
2527 - php : 7.0
2628 env : SAUCELABS=1 BROWSER_NAME="firefox" VERSION="47.0" PLATFORM="Windows 10"
27- before_script : php -S localhost:8000 -t tests/functional/web/ &>>./logs/php-server.log &
29+ before_script :
30+ - php -S 127.0.0.1:8000 -t tests/functional/web/ &>>./logs/php-server.log &
31+ - until $(echo | nc localhost 8000); do sleep 1; echo waiting for PHP server on port 8000...; done; echo "PHP server started"
2832 addons :
2933 sauce_connect : true
3034 jwt :
3135 secure : HPq5xFhosa1eSGnaRdJzeyEuaE0mhRlG1gf3G7+dKS0VniF30husSyrxZhbGCCKBGxmIySoAQzd43BCwL69EkUEVKDN87Cpid1Ce9KrSfU3cnN8XIb+4QINyy7x1a47RUAfaaOEx53TrW0ShalvjD+ZwDE8LrgagSox6KQ+nQLE=
3236 - php : 7.0
3337 env : SAUCELABS=1 BROWSER_NAME="chrome" VERSION="latest" PLATFORM="Windows 10"
34- before_script : php -S localhost:8000 -t tests/functional/web/ &>>./logs/php-server.log &
38+ before_script :
39+ - php -S 127.0.0.1:8000 -t tests/functional/web/ &>>./logs/php-server.log &
40+ - until $(echo | nc localhost 8000); do sleep 1; echo waiting for PHP server on port 8000...; done; echo "PHP server started"
3541 addons :
3642 sauce_connect : true
3743 jwt :
@@ -64,16 +70,17 @@ before_script:
6470 - sh -e /etc/init.d/xvfb start
6571 - if [ ! -f jar/selenium-server-standalone-3.1.0.jar ]; then wget -q -t 3 -P jar https://selenium-release.storage.googleapis.com/3.1/selenium-server-standalone-3.1.0.jar; fi
6672 - /usr/lib/jvm/java-8-oracle/bin/java -Dwebdriver.firefox.marionette=false -jar jar/selenium-server-standalone-3.1.0.jar -log ./logs/selenium.log &
67- - until $(echo | nc localhost 4444); do sleep 1; echo waiting for selenium-server...; done
68- - php -S localhost:8000 -t tests/functional/web/ &>>./logs/php-server.log &
73+ - until $(echo | nc localhost 4444); do sleep 1; echo Waiting for Selenium server on port 4444...; done; echo "Selenium server started"
74+ - php -S 127.0.0.1:8000 -t tests/functional/web/ &>>./logs/php-server.log &
75+ - until $(echo | nc localhost 8000); do sleep 1; echo waiting for PHP server on port 8000...; done; echo "PHP server started"
6976
7077script :
7178 - if [ -n "$SAUCELABS" ]; then EXTRA_PARAMS="--exclude-group exclude-saucelabs"; fi
7279 - ./vendor/bin/phpunit --coverage-clover ./logs/coverage-clover.xml $EXTRA_PARAMS
7380
7481after_script :
75- - cat ./logs/selenium.log
76- - cat ./logs/php-server.log
82+ - if [ -f ./logs/selenium.log ]; then cat ./logs/selenium.log; fi
83+ - if [ -f ./logs/php-server.log ]; then cat ./logs/php-server.log; fi
7784
7885after_success :
7986 - travis_retry php vendor/bin/coveralls -v
0 commit comments