Skip to content

Commit 3fd0dfc

Browse files
committed
add test descriptions
1 parent cd874dd commit 3fd0dfc

File tree

1 file changed

+14
-4
lines changed

1 file changed

+14
-4
lines changed

test/jasmine/performance_tests/all_test.js

Lines changed: 14 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@ var d3SelectAll = require('../../strict-d3').selectAll;
44
var Plotly = require('../../../lib/index');
55
var downloadCSV = require('./assets/post_process').downloadCSV;
66
var nSamples = require('./assets/constants').nSamples;
7-
var MAX_RENDERING_TIME = 4000;
7+
var MAX_RENDERING_TIME = 4000;
88

99
var gd = createGraphDiv();
1010

@@ -275,17 +275,25 @@ describe('Performance test various traces', function() {
275275
delay(1000)().then(done)
276276
});
277277

278+
afterEach(function(done) {
279+
// delay to avoid unexpected crash on CircleCI
280+
delay(100)().then(done)
281+
});
282+
278283
tests.forEach(function(spec, index) {
279284
samples.forEach(function(t) {
280-
it('turn: ' + t, function(done) {
285+
it(
286+
spec.nTraces + ' ' + spec.traceType +
287+
(spec.mode ? ' | mode: ' + spec.mode : '') +
288+
' | size:' + spec.n + ' | turn: ' + t, function(done) {
281289
if(t === 0) {
282290
tests[index].raw = [];
283291
}
284292

285293
var timerID;
286294
var requestID1, requestID2;
287295

288-
var startTime, endTime;
296+
var startTime, endTime;
289297

290298
requestID1 = requestAnimationFrame(function() {
291299
// Wait for actual rendering instead of promise
@@ -312,12 +320,14 @@ describe('Performance test various traces', function() {
312320
var mock = generateMock(spec);
313321

314322
timerID = setTimeout(() => {
323+
endTime = performance.now();
324+
315325
tests[index].raw[t] = 'none';
316326

317327
cancelAnimationFrame(requestID2);
318328
cancelAnimationFrame(requestID1);
319329

320-
done.fail('Takes too much time');
330+
done.fail('Takes too much time: ' + (endTime - startTime));
321331
}, MAX_RENDERING_TIME);
322332

323333
startTime = performance.now();

0 commit comments

Comments
 (0)