Parcourir la source

Headless for coverage and no sandbox

Saul Shanabrook il y a 6 ans
Parent
commit
3d0207d23b

+ 1 - 1
buildutils/test-template/package.json

@@ -5,7 +5,7 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",

+ 6 - 0
tests/karma.conf.js

@@ -18,6 +18,12 @@ module.exports = function (config) {
     mochaReporter: {
       output: 'minimal'
     },
+    customLaunchers: {
+      ChromeHeadlessNoSandbox: {
+        base: 'ChromeHeadless',
+        flags: ['--no-sandbox']
+      }
+    },
     files: [
       {pattern: path.resolve('./build/injector.js'), watched: false},
       {pattern: process.env.KARMA_FILE_PATTERN, watched: false}

+ 2 - 2
tests/test-application/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-apputils/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-cells/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-codeeditor/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-codemirror/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-completer/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-console/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-coreutils/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-csvviewer/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-docmanager/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-docregistry/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-filebrowser/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-fileeditor/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-imageviewer/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-inspector/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-mainmenu/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-notebook/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-observables/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-outputarea/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-rendermime/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",

+ 2 - 2
tests/test-terminal/package.json

@@ -5,10 +5,10 @@
   "scripts": {
     "build": "tsc",
     "clean": "rimraf build && rimraf coverage",
-    "coverage": "python run-test.py --browsers=Firefox karma-cov.conf.js",
+    "coverage": "python run-test.py --browsersChromeHeadlessNoSandbox karma-cov.conf.js",
     "test": "jlpm run test:firefox",
     "test:chrome": "python run-test.py --browsers=Chrome karma.conf.js",
-    "test:chrome-headless": "python run-test.py --browsers=ChromeHeadless karma.conf.js",
+    "test:chrome-headless": "python run-test.py --browsersChromeHeadlessNoSandbox karma.conf.js",
     "test:debug": "python run-test.py  --browsers=Chrome --singleRun=false --debug=true --browserNoActivityTimeout=10000000 karma.conf.js",
     "test:firefox": "python run-test.py --browsers=Firefox karma.conf.js",
     "test:ie": "python run-test.py  --browsers=IE karma.conf.js",