From 54adfaa56fc70c820173ebb8ef65d8eee4117929 Mon Sep 17 00:00:00 2001 From: Eugenio Romano Date: Mon, 22 Apr 2019 02:49:28 +0200 Subject: [PATCH] fail fast (#4633) --- package-lock.json | 17 +++++++++++++++++ package.json | 1 + protractor.conf.js | 3 +++ scripts/test-e2e-lib.sh | 2 +- 4 files changed, 22 insertions(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 8544d55b76..ea10e37386 100644 --- a/package-lock.json +++ b/package-lock.json @@ -9534,6 +9534,23 @@ "integrity": "sha1-vMl5rh+f0FcB5F5S5l06XWPxok4=", "dev": true }, + "jasmine-fail-fast": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/jasmine-fail-fast/-/jasmine-fail-fast-2.0.0.tgz", + "integrity": "sha1-5dguaimiX2YsZA5MMnDC+acTh+c=", + "dev": true, + "requires": { + "lodash": "3.10.0" + }, + "dependencies": { + "lodash": { + "version": "3.10.0", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.0.tgz", + "integrity": "sha1-k9UcZygopEFqEq9XIguoqHN+L7s=", + "dev": true + } + } + }, "jasmine-reporters": { "version": "2.3.2", "resolved": "https://registry.npmjs.org/jasmine-reporters/-/jasmine-reporters-2.3.2.tgz", diff --git a/package.json b/package.json index 025c2a0b9f..932571adcd 100644 --- a/package.json +++ b/package.json @@ -126,6 +126,7 @@ "husky": "^1.2.0", "jasmine-ajax": "3.2.0", "jasmine-core": "~2.8.0", + "jasmine-fail-fast": "^2.0.0", "jasmine-reporters": "^2.3.2", "jasmine-spec-reporter": "~4.2.1", "jasmine2-protractor-utils": "1.1.3", diff --git a/protractor.conf.js b/protractor.conf.js index 9d7c062451..e84da4f44f 100644 --- a/protractor.conf.js +++ b/protractor.conf.js @@ -221,6 +221,9 @@ exports.config = { retry.onPrepare(); + let failFast = require('jasmine-fail-fast'); + jasmine.getEnv().addReporter(failFast.init()); + global.TestConfig = TestConfig; require('ts-node').register({ project: 'e2e/tsconfig.e2e.json' diff --git a/scripts/test-e2e-lib.sh b/scripts/test-e2e-lib.sh index 78c677c9cd..eba8e2fdae 100755 --- a/scripts/test-e2e-lib.sh +++ b/scripts/test-e2e-lib.sh @@ -7,7 +7,7 @@ DEVELOPMENT=false EXECLINT=true LITESERVER=false EXEC_VERSION_JSAPI=false -TIMEOUT=20000 +TIMEOUT=10000 SELENIUM_PROMISE_MANAGER=1 show_help() {