| /******************************************************************************** | 
 |  * Copyright (c) 2020 Contributors to the Eclipse Foundation | 
 |  * | 
 |  * See the NOTICE file(s) distributed with this work for additional | 
 |  * information regarding copyright ownership. | 
 |  * | 
 |  * This program and the accompanying materials are made available under the | 
 |  * terms of the Eclipse Public License v. 2.0 which is available at | 
 |  * http://www.eclipse.org/legal/epl-2.0. | 
 |  * | 
 |  * SPDX-License-Identifier: EPL-2.0 | 
 |  ********************************************************************************/ | 
 | // @ts-check | 
 | // Protractor configuration file, see link for more information | 
 | // https://github.com/angular/protractor/blob/master/lib/config.ts | 
 |  | 
 | const { SpecReporter } = require('jasmine-spec-reporter'); | 
 |  | 
 | /** | 
 |  * @type { import("protractor").Config } | 
 |  */ | 
 | exports.config = { | 
 |   allScriptsTimeout: 11000, | 
 |   specs: ['./src/**/*.e2e-spec.ts'], | 
 |   capabilities: { | 
 |     browserName: 'chrome', | 
 |   }, | 
 |   directConnect: true, | 
 |   baseUrl: 'http://localhost:4200/', | 
 |   framework: 'jasmine', | 
 |   jasmineNodeOpts: { | 
 |     showColors: true, | 
 |     defaultTimeoutInterval: 30000, | 
 |     print: function() {}, | 
 |   }, | 
 |   onPrepare() { | 
 |     require('ts-node').register({ | 
 |       project: require('path').join(__dirname, './tsconfig.json'), | 
 |     }); | 
 |     jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } })); | 
 |   }, | 
 | }; |