increment leadfoot server port for parallel workers

This commit is contained in:
spalger 2019-09-12 18:51:58 -07:00
parent b2d4335db9
commit a7352489e7
4 changed files with 11 additions and 4 deletions

2
Jenkinsfile vendored
View file

@ -87,7 +87,7 @@ def getPostBuildWorker(name, closure) {
def esTransportPort = "61${workerNumber}3"
withEnv([
"CI_WORKER_NUMBER=${workerNumber}",
"PARALLEL_PIPELINE_WORKER_INDEX=${workerNumber}",
"TEST_KIBANA_HOST=localhost",
"TEST_KIBANA_PORT=${kibanaPort}",
"TEST_KIBANA_URL=http://elastic:changeme@localhost:${kibanaPort}",

View file

@ -31,7 +31,14 @@ export async function RemoteProvider({ getService }) {
throw new Error(`Unexpected TEST_BROWSER_TYPE "${browserType}". Valid options are ` + possibleBrowsers.join(','));
}
const browserDriverApi = await BrowserDriverApi.factory(log, config.get(browserType + 'driver.url'), browserType);
let browserDriverUrl = config.get(browserType + 'driver.url');
if (process.env.PARALLEL_PIPELINE_WORKER_INDEX) {
const parsedUrl = new URL(browserDriverUrl);
parsedUrl.port = `4444${process.env.PARALLEL_PIPELINE_WORKER_INDEX}`;
browserDriverUrl = parsedUrl.href;
}
const browserDriverApi = await BrowserDriverApi.factory(log, browserDriverUrl, browserType);
lifecycle.on('cleanup', async () => await browserDriverApi.stop());
await browserDriverApi.start();

View file

@ -14,7 +14,7 @@ if [[ -z "$IS_PIPELINE_JOB" ]] ; then
node scripts/build --debug --oss;
else
installDir="$(realpath $PARENT_DIR/kibana/build/oss/kibana-*-SNAPSHOT-linux-x86_64)"
destDir=${installDir}-${CI_WORKER_NUMBER}
destDir=${installDir}-${PARALLEL_PIPELINE_WORKER_INDEX}
cp -R "$installDir" "$destDir"
export KIBANA_INSTALL_DIR="$destDir"

View file

@ -36,7 +36,7 @@ if [[ -z "$IS_PIPELINE_JOB" ]] ; then
export KIBANA_INSTALL_DIR="$installDir"
else
installDir="$PARENT_DIR/install/kibana"
destDir="${installDir}-${CI_WORKER_NUMBER}"
destDir="${installDir}-${PARALLEL_PIPELINE_WORKER_INDEX}"
cp -R "$installDir" "$destDir"
export KIBANA_INSTALL_DIR="$destDir"