Skip to content

Commit 0259fd9

Browse files
committed
fixup! test: run legacy-cli e2e tests via bazel
1 parent 5923c93 commit 0259fd9

File tree

2 files changed

+19
-0
lines changed

2 files changed

+19
-0
lines changed
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
import { ng } from '../../../utils/process';
2+
import { useCIChrome } from '../../../utils/project';
23

34
export default async function () {
45
await ng('generate', 'config', 'karma');
6+
await useCIChrome('test-project');
57
await ng('test', '--watch=false');
68
}

tests/legacy-cli/e2e/utils/project.ts

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -190,6 +190,7 @@ export function useCIDefaults(projectName = 'test-project'): Promise<void> {
190190
export async function useCIChrome(projectName: string, projectDir = ''): Promise<void> {
191191
const protractorConf = path.join(projectDir, 'protractor.conf.js');
192192
if (fs.existsSync(protractorConf)) {
193+
// Ensure the headless sandboxed chrome is configured in the protractor config
193194
await replaceInFile(
194195
protractorConf,
195196
`browserName: 'chrome'`,
@@ -206,6 +207,22 @@ export async function useCIChrome(projectName: string, projectDir = ''): Promise
206207
);
207208
}
208209

210+
const karmaConf = path.join(projectDir, 'karma.conf.js');
211+
if (fs.existsSync(karmaConf)) {
212+
// Ensure the headless sandboxed chrome is configured in the karma config
213+
await replaceInFile(
214+
karmaConf,
215+
`browsers: ['Chrome'],`,
216+
`browsers: ['ChromeHeadlessNoSandbox'],
217+
customLaunchers: {
218+
ChromeHeadlessNoSandbox: {
219+
base: 'ChromeHeadless',
220+
flags: ['--no-sandbox', '--headless', '--disable-gpu', '--disable-dev-shm-usage'],
221+
},
222+
},`,
223+
);
224+
}
225+
209226
// Update to use the headless sandboxed chrome
210227
return updateJsonFile('angular.json', (workspaceJson) => {
211228
const project = workspaceJson.projects[projectName];

0 commit comments

Comments
 (0)