mirror of
https://github.com/angular/angular-cli.git
synced 2025-05-17 02:54:21 +08:00
ci: set CHROME_PATH
environment variable to Bazel's Chrome install
This variable is used by Chrome launcher under Web Test Runner to find and execute Chrome.
This commit is contained in:
parent
5495819d19
commit
7bf4dd6eaf
@ -103,6 +103,7 @@ def _e2e_tests(name, runner, **kwargs):
|
||||
# Chromium browser toolchain
|
||||
env.update({
|
||||
"CHROME_BIN": "$(CHROMIUM)",
|
||||
"CHROME_PATH": "$(CHROMIUM)",
|
||||
"CHROMEDRIVER_BIN": "$(CHROMEDRIVER)",
|
||||
})
|
||||
toolchains = toolchains + ["@npm//@angular/build-tooling/bazel/browsers/chromium:toolchain_alias"]
|
||||
|
@ -177,6 +177,7 @@ function extractCIEnv(): NodeJS.ProcessEnv {
|
||||
v === 'CI' ||
|
||||
v === 'CIRCLECI' ||
|
||||
v === 'CHROME_BIN' ||
|
||||
v === 'CHROME_PATH' ||
|
||||
v === 'CHROMEDRIVER_BIN',
|
||||
)
|
||||
.reduce<NodeJS.ProcessEnv>((vars, n) => {
|
||||
|
@ -206,6 +206,7 @@ setGlobalVariable('package-manager', argv.yarn ? 'yarn' : 'npm');
|
||||
// Resolve from relative paths to absolute paths within the bazel runfiles tree
|
||||
// so subprocesses spawned in a different working directory can still find them.
|
||||
process.env.CHROME_BIN = path.resolve(process.env.CHROME_BIN!);
|
||||
process.env.CHROME_PATH = path.resolve(process.env.CHROME_PATH!);
|
||||
process.env.CHROMEDRIVER_BIN = path.resolve(process.env.CHROMEDRIVER_BIN!);
|
||||
|
||||
Promise.all([findFreePort(), findFreePort(), findPackageTars()])
|
||||
|
Loading…
x
Reference in New Issue
Block a user