diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 22fa58233a8..5db9c2d67d8 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -27,7 +27,7 @@ jobs: - run: npm run pretest - run: npm ci - run: npm run cibuild - - name: Run headless test + - name: Run noCI tests uses: coactions/setup-xvfb@v1 with: run: ./tasks/noci_test.sh jasmine diff --git a/package-lock.json b/package-lock.json index 8d55afe7f2f..4062c814583 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1582,10 +1582,11 @@ } }, "node_modules/@typescript-eslint/typescript-estree/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -2285,10 +2286,11 @@ } }, "node_modules/brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", + "version": "1.1.12", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0", "concat-map": "0.0.1" @@ -5066,10 +5068,11 @@ "peer": true }, "node_modules/glob/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } @@ -7638,10 +7641,11 @@ } }, "node_modules/npm-link-check/node_modules/brace-expansion": { - "version": "2.0.1", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz", - "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==", + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.2.tgz", + "integrity": "sha512-Jt0vHyM+jmUBqojB7E1NIYadt0vI0Qxjxd2TErW94wDz+E2LAm5vKMXXwg6ZZBTHPuUlDgQHKXvjGBdfcF1ZDQ==", "dev": true, + "license": "MIT", "dependencies": { "balanced-match": "^1.0.0" } diff --git a/test/jasmine/karma.conf.js b/test/jasmine/karma.conf.js index f66235d7593..a2e3b9d8d7c 100644 --- a/test/jasmine/karma.conf.js +++ b/test/jasmine/karma.conf.js @@ -145,6 +145,10 @@ var hasSpecReporter = reporters.indexOf('spec') !== -1; if(!hasSpecReporter && argv.showSkipped) reporters.push('spec'); if(argv.verbose) reporters.push('verbose'); +if(process.argv.indexOf('--tags=noCI,noCIdep') !== -1) { + reporters = ['dots']; +} + function func(config) { // level of logging // possible values: config.LOG_DISABLE || config.LOG_ERROR || config.LOG_WARN || config.LOG_INFO || config.LOG_DEBUG diff --git a/test/jasmine/tests/select_test.js b/test/jasmine/tests/select_test.js index 0a97b680935..194c91cdc69 100644 --- a/test/jasmine/tests/select_test.js +++ b/test/jasmine/tests/select_test.js @@ -2641,8 +2641,6 @@ describe('Test select box and lasso per trace:', function() { it('@noCI should work for waterfall traces, hasCssTransform: ' + hasCssTransform, function(done) { var assertPoints = makeAssertPoints(['curveNumber', 'x', 'y']); var assertSelectedPoints = makeAssertSelectedPoints(); - var assertRanges = makeAssertRanges(); - var assertLassoPoints = makeAssertLassoPoints(); var fig = Lib.extendDeep({}, require('../../image/mocks/waterfall_profit-loss_2018_positive-negative')); fig.layout.dragmode = 'lasso'; @@ -2657,14 +2655,11 @@ describe('Test select box and lasso per trace:', function() { function() { assertPoints([ [0, 281, 'Purchases'], - [0, 269, 'Material expenses'], ]); + [0, 269, 'Material expenses'], + ]); assertSelectedPoints({ 0: [5, 6] }); - assertLassoPoints([ - [289.8550, 57.9710 ,521.7391, 405.7971], - [4.3387, 6.7580, 6.7580, 5.5483] - ]); }, null, [3, 2, 1], 'waterfall lasso' ); @@ -2683,10 +2678,6 @@ describe('Test select box and lasso per trace:', function() { assertSelectedPoints({ 0: [5, 6] }); - assertRanges([ - [173.9130, 289.8550], - [4.3387, 6.7580] - ]); }, null, BOXEVENTS, 'waterfall select' ); @@ -2699,7 +2690,6 @@ describe('Test select box and lasso per trace:', function() { it('@noCI should work for funnel traces, hasCssTransform: ' + hasCssTransform, function(done) { var assertPoints = makeAssertPoints(['curveNumber', 'x', 'y']); var assertSelectedPoints = makeAssertSelectedPoints(); - var assertLassoPoints = makeAssertLassoPoints(); var fig = Lib.extendDeep({}, require('../../image/mocks/funnel_horizontal_group_basic')); fig.layout.dragmode = 'lasso'; @@ -2720,10 +2710,6 @@ describe('Test select box and lasso per trace:', function() { 0: [2], 1: [1] }); - assertLassoPoints([ - [-140.1492, -1697.3631, 1417.0646, 638.4577], - [1.1129, 1.9193 , 1.9193, 1.5161] - ]); }, null, [3, 2, 1], 'funnel lasso' );