diff --git a/integration/bazel/test/e2e/on-prepare.ts b/integration/bazel/test/e2e/on-prepare.ts index 83c96a4ab62dd..c18d57c81fd19 100644 --- a/integration/bazel/test/e2e/on-prepare.ts +++ b/integration/bazel/test/e2e/on-prepare.ts @@ -2,7 +2,7 @@ import { browser } from 'protractor'; import {OnPrepareConfig, runServer} from '@angular/bazel/protractor-utils'; export = function(config: OnPrepareConfig) { - const portFlag = config.server.endsWith('prodserver') ? '-p' : '-port'; + const portFlag = /prodserver(\.exe)?$/.test(config.server) ? '-p' : '-port'; return runServer(config.workspace, config.server, portFlag, []) .then(serverSpec => { const serverUrl = `http://localhost:${serverSpec.port}`; diff --git a/packages/bazel/src/schematics/ng-add/files/e2e/protractor.on-prepare.js.template b/packages/bazel/src/schematics/ng-add/files/e2e/protractor.on-prepare.js.template index 55c33b0ba8760..3c4205e227b77 100644 --- a/packages/bazel/src/schematics/ng-add/files/e2e/protractor.on-prepare.js.template +++ b/packages/bazel/src/schematics/ng-add/files/e2e/protractor.on-prepare.js.template @@ -14,7 +14,7 @@ module.exports = function(config) { // selected port (given a port flag to pass to the server as an argument). // The port used is returned in serverSpec and the protractor serverUrl // is the configured. - const portFlag = config.server.endsWith('prodserver') ? '-p' : '-port'; + const portFlag = /prodserver(\.exe)?$/.test(config.server) ? '-p' : '-port'; return protractorUtils.runServer(config.workspace, config.server, portFlag, []) .then(serverSpec => { const serverUrl = `http://localhost:${serverSpec.port}`; diff --git a/packages/bazel/test/protractor-2/on-prepare.js b/packages/bazel/test/protractor-2/on-prepare.js index 1ce5b2d426be8..a23ce1a2128f3 100644 --- a/packages/bazel/test/protractor-2/on-prepare.js +++ b/packages/bazel/test/protractor-2/on-prepare.js @@ -13,7 +13,7 @@ module.exports = function(config) { if (!global.userOnPrepareGotCalled) { throw new Error('Expecting user configuration onPrepare to have been called'); } - const portFlag = config.server.endsWith('prodserver') ? '-p' : '-port'; + const portFlag = /prodserver(\.exe)?$/.test(config.server) ? '-p' : '-port'; return protractorUtils.runServer(config.workspace, config.server, portFlag, []) .then(serverSpec => { const serverUrl = `http://localhost:${serverSpec.port}`;