/** * @license * Copyright Google LLC All Rights Reserved. * * Use of this source code is governed by an MIT-style license that can be * found in the LICENSE file at https://angular.io/license */ const CHROME_OPTIONS = { 'args': ['--js-flags=--expose-gc', '--no-sandbox', '--headless', '--disable-dev-shm-usage'], 'perfLoggingPrefs': { 'traceCategories': 'v8,blink.console,devtools.timeline,disabled-by-default-devtools.timeline,blink.user_timing' } }; exports.config = { onPrepare: function() { beforeEach(function() { browser.ignoreSynchronization = false; }); }, restartBrowserBetweenTests: true, allScriptsTimeout: 11000, capabilities: { 'browserName': 'chrome', chromeOptions: CHROME_OPTIONS, loggingPrefs: { performance: 'ALL', browser: 'ALL', } }, directConnect: true, framework: 'jasmine2', jasmineNodeOpts: { showColors: true, defaultTimeoutInterval: 90000, print: function(msg) { console.log(msg); }, }, useAllAngular2AppRoots: true };