// Karma configuration for `ng test` (@angular/build:karma builder). // A headless, sandbox-free Chrome launcher so the suite runs in CI and in // restricted/dev environments where Chrome isn't on PATH. CHROME_BIN falls // back to the default Windows install path when the env var isn't set. process.env.CHROME_BIN = process.env.CHROME_BIN || 'C:\\Program Files\\Google\\Chrome\\Application\\chrome.exe'; module.exports = function (config) { config.set({ frameworks: ['jasmine'], plugins: [ require('karma-jasmine'), require('karma-chrome-launcher'), require('karma-jasmine-html-reporter'), ], browsers: ['ChromeHeadlessNoSandbox'], customLaunchers: { ChromeHeadlessNoSandbox: { base: 'ChromeHeadless', flags: ['--no-sandbox', '--disable-gpu', '--disable-dev-shm-usage'], }, }, reporters: ['progress'], restartOnFileChange: true, }); };