added svcapi ui and camunda code
[it/otf.git] / otf-frontend / client / config / karma.conf.js
diff --git a/otf-frontend/client/config/karma.conf.js b/otf-frontend/client/config/karma.conf.js
new file mode 100644 (file)
index 0000000..3be39c4
--- /dev/null
@@ -0,0 +1,50 @@
+// Karma configuration file, see link for more information\r
+// https://karma-runner.github.io/1.0/config/configuration-file.html\r
+\r
+module.exports = function (config) {\r
+  const defaults = {\r
+    basePath: '',\r
+    frameworks: ['jasmine', '@angular-devkit/build-angular'],\r
+    plugins: [\r
+      require('karma-jasmine'),\r
+      require('karma-chrome-launcher'),\r
+      require('karma-jasmine-html-reporter'),\r
+      require('karma-coverage-istanbul-reporter'),\r
+      require('@angular-devkit/build-angular/plugins/karma')\r
+    ],\r
+    client:{\r
+      clearContext: false // leave Jasmine Spec Runner output visible in browser\r
+    },\r
+    coverageIstanbulReporter: {\r
+      dir: require('path').join(__dirname, 'coverage'), reports: [ 'html', 'lcovonly' ],\r
+      fixWebpackSourcePaths: true\r
+    },\r
+    angularCli: {\r
+      environment: 'dev'\r
+    },\r
+    reporters: ['progress', 'kjhtml'],\r
+    port: 9876,\r
+    colors: true,\r
+    logLevel: config.LOG_INFO,\r
+    autoWatch: true,\r
+    browsers: ['Chrome'],\r
+    singleRun: false,\r
+  }\r
+\r
+  if (process.env.TEST_CI) {\r
+    Object.assign(defaults, {\r
+      autoWatch: false,\r
+      browsers: ['ChromeHeadlessNoSandbox'],\r
+      singleRun: true,\r
+      customLaunchers: {\r
+        ChromeHeadlessNoSandbox: {\r
+          base: 'ChromeHeadless',\r
+          flags: ['--no-sandbox']\r
+        }\r
+      },\r
+      browserNoActivityTimeout: 60000,\r
+    })\r
+  }\r
+\r
+  config.set(defaults)\r
+};\r