Skip to content
This repository was archived by the owner on Mar 4, 2020. It is now read-only.

Commit b5e3b1b

Browse files
authored
Merge pull request #439 from OndraM/sudo-false
Build with sudo: false on Travis
2 parents eadb0b7 + 66e37cf commit b5e3b1b

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

.travis.yml

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,6 +6,8 @@ php:
66
- 7.0
77
- 7.1
88

9+
sudo: false
10+
911
matrix:
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

7077
script:
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

7481
after_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

7885
after_success:
7986
- travis_retry php vendor/bin/coveralls -v

0 commit comments

Comments
 (0)