Support different server ports - defined by EXECUTOR_NUMBER
This commit is contained in:
parent
2d1f509acf
commit
e3a98e4959
|
@ -12,6 +12,6 @@ default:
|
|||
|
||||
ci:
|
||||
formatter:
|
||||
name: junit
|
||||
name: pretty,junit
|
||||
parameters:
|
||||
output_path: ./output
|
||||
output_path: null,./output
|
||||
|
|
|
@ -34,6 +34,12 @@ class FeatureContext extends BehatContext {
|
|||
// Initialize your context here
|
||||
$this->baseUrl = $parameters['baseUrl'];
|
||||
$this->adminUser = $parameters['admin'];
|
||||
|
||||
// in case of ci deployment we take the server url from the environment
|
||||
$testServerUrl = getenv('TEST_SERVER_URL');
|
||||
if ($testServerUrl !== false) {
|
||||
$this->baseUrl = $testServerUrl;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -3,17 +3,17 @@
|
|||
composer install
|
||||
|
||||
# TODO: avoid port collision on jenkins - use $EXECUTOR_NUMBER
|
||||
#if [ -z "$EXECUTOR_NUMBER" ]; then
|
||||
# EXECUTOR_NUMBER=0
|
||||
#fi
|
||||
#PORT=$((8080 + $EXECUTOR_NUMBER))
|
||||
PORT=8080
|
||||
if [ -z "$EXECUTOR_NUMBER" ]; then
|
||||
EXECUTOR_NUMBER=0
|
||||
fi
|
||||
PORT=$((8080 + $EXECUTOR_NUMBER))
|
||||
#PORT=8080
|
||||
echo $PORT
|
||||
php -S localhost:$PORT -t ../.. &
|
||||
PHPPID=$!
|
||||
echo $PHPPID
|
||||
|
||||
#export BEHAT_PARAMS="context[parameters][base_url]=http://localhost:$PORT/ocs"
|
||||
export TEST_SERVER_URL="http://localhost:$PORT/ocs/"
|
||||
vendor/bin/behat --profile ci
|
||||
|
||||
kill $PHPPID
|
||||
|
|
Loading…
Reference in New Issue