Merge pull request #13944 from jahow/fix-webgl-points-flaky-test

Fix WebGL points layer flaky test
This commit is contained in:
Olivier Guyot
2022-08-08 09:33:25 +02:00
committed by GitHub

View File

@@ -16,6 +16,7 @@ import {
import {createCanvasContext2D} from '../../../../../../src/ol/dom.js'; import {createCanvasContext2D} from '../../../../../../src/ol/dom.js';
import {get as getProjection} from '../../../../../../src/ol/proj.js'; import {get as getProjection} from '../../../../../../src/ol/proj.js';
import {getUid} from '../../../../../../src/ol/util.js'; import {getUid} from '../../../../../../src/ol/util.js';
import {unByKey} from '../../../../../../src/ol/Observable.js';
const baseFrameState = { const baseFrameState = {
viewHints: [], viewHints: [],
@@ -766,10 +767,11 @@ describe('ol/renderer/webgl/PointsLayer', function () {
map.getView().setCenter([10, 10]); map.getView().setCenter([10, 10]);
map.renderSync(); map.renderSync();
let changed = 0; let changed = 0;
layer.on('change', function () { const key = layer.on('change', function () {
try { try {
expect(layer.getRenderer().ready).to.be(++changed > 2); expect(layer.getRenderer().ready).to.be(++changed > 2);
if (changed === 4) { if (changed === 4) {
unByKey(key);
done(); done();
} }
} catch (e) { } catch (e) {