From 5ae3fd99a36dfebd8c815a5461eed914a971810b Mon Sep 17 00:00:00 2001
From: Richard Henck <richard.henck@tu-berlin.de>
Date: Fri, 7 Aug 2020 11:27:22 +0200
Subject: [PATCH] Improve test runners configs to use headless, no-sandbox
 Chrome

---
 e2e/protractor.conf.js |  7 +++++--
 src/karma.conf.js      | 10 ++++++++--
 2 files changed, 13 insertions(+), 4 deletions(-)

diff --git a/e2e/protractor.conf.js b/e2e/protractor.conf.js
index 86776a39..cf8c5881 100644
--- a/e2e/protractor.conf.js
+++ b/e2e/protractor.conf.js
@@ -9,7 +9,10 @@ exports.config = {
     './src/**/*.e2e-spec.ts'
   ],
   capabilities: {
-    'browserName': 'chrome'
+    browserName: 'chrome',
+    chromeOptions: {
+      args: ['--no-sandbox', '--headless']
+    }
   },
   directConnect: true,
   baseUrl: 'http://localhost:4200/',
@@ -25,4 +28,4 @@ exports.config = {
     });
     jasmine.getEnv().addReporter(new SpecReporter({ spec: { displayStacktrace: true } }));
   }
-};
\ No newline at end of file
+};
diff --git a/src/karma.conf.js b/src/karma.conf.js
index b6e00421..b312c8a9 100644
--- a/src/karma.conf.js
+++ b/src/karma.conf.js
@@ -25,7 +25,13 @@ module.exports = function (config) {
     colors: true,
     logLevel: config.LOG_INFO,
     autoWatch: true,
-    browsers: ['Chrome'],
+    browsers: ['ChromeHeadlessNoSandbox'],
+    customLaunchers: {
+      ChromeHeadlessNoSandbox: {
+        base: 'ChromeHeadless',
+        flags: ['--no-sandbox']
+      }
+    },
     singleRun: false
   });
-};
\ No newline at end of file
+};
-- 
GitLab