| /* |
| ============LICENSE_START========================================== |
| =================================================================== |
| Copyright (C) 2018 AT&T Intellectual Property. All rights reserved. |
| =================================================================== |
| |
| Unless otherwise specified, all software contained herein is licensed |
| under the Apache License, Version 2.0 (the License); |
| you may not use this software except in compliance with the License. |
| You may obtain a copy of the License at |
| |
| http://www.apache.org/licenses/LICENSE-2.0 |
| |
| Unless required by applicable law or agreed to in writing, software |
| distributed under the License is distributed on an "AS IS" BASIS, |
| WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. |
| See the License for the specific language governing permissions and |
| limitations under the License. |
| |
| ECOMP is a trademark and service mark of AT&T Intellectual Property. |
| ============LICENSE_END============================================ */ |
| |
| module.exports = function (config) { |
| config.set({ |
| basePath: '', |
| frameworks: [ |
| 'jasmine', '@angular/cli' |
| ], |
| plugins: [ |
| require('karma-jasmine'), |
| require('karma-chrome-launcher'), |
| require('karma-firefox-launcher'), |
| require('karma-jasmine-html-reporter'), |
| require('karma-remap-istanbul'), |
| require('karma-coverage-istanbul-reporter'), |
| require('@angular/cli/plugins/karma') |
| ], |
| client: { |
| clearContext: false |
| }, |
| files: [{ |
| pattern: './src/test.ts', |
| watched: false |
| }], |
| preprocessors: { |
| './src/test.ts': ['@angular/cli'] |
| }, |
| mime: { |
| 'text/x-typescript': ['ts', 'tsx'] |
| }, |
| remapIstanbulReporter: { |
| reports: { |
| html: 'coverage', |
| lcovonly: './coverage/coverage.lcov' |
| } |
| }, |
| reporters: config.angularCli && config.angularCli.codeCoverage ? |
| ['progress', 'karma-remap-istanbul'] : |
| ['progress'], |
| angularCli: { |
| config: './angular-cli.json', |
| environment: 'dev' |
| }, |
| reporters: config.angularCli && config.angularCli.codeCoverage ? |
| ['progress', 'coverage-istanbul'] : |
| [ |
| 'progress', 'kjhtml' |
| ], |
| port: 9876, |
| colors: true, |
| logLevel: config.LOG_DEBUG, |
| autoWatch: true, |
| usePolling:true, |
| browsers: ['Chrome'], |
| singleRun: false |
| }); |
| }; |