diff --git a/Specs/Cesium3DTilesTester.js b/Specs/Cesium3DTilesTester.js index 57dca985cf6..e0f132942e8 100644 --- a/Specs/Cesium3DTilesTester.js +++ b/Specs/Cesium3DTilesTester.js @@ -95,10 +95,13 @@ Cesium3DTilesTester.expectRenderTileset = function (scene, tileset) { }; Cesium3DTilesTester.waitForTilesLoaded = function (scene, tileset) { - return pollToPromise(function () { - scene.renderForSpecs(); - return tileset.tilesLoaded; - }).then(function () { + return pollToPromise( + function () { + scene.renderForSpecs(); + return tileset.tilesLoaded; + }, + { timeout: 10000 }, + ).then(function () { scene.renderForSpecs(); return tileset; }); diff --git a/packages/engine/Specs/Scene/Cesium3DTilesetSpec.js b/packages/engine/Specs/Scene/Cesium3DTilesetSpec.js index e4421659576..c898a17e2b4 100644 --- a/packages/engine/Specs/Scene/Cesium3DTilesetSpec.js +++ b/packages/engine/Specs/Scene/Cesium3DTilesetSpec.js @@ -53,6 +53,8 @@ import generateJsonBuffer from "../../../../Specs/generateJsonBuffer.js"; import pollToPromise from "../../../../Specs/pollToPromise.js"; import Ellipsoid from "../../Source/Core/Ellipsoid.js"; +const JASMINE_DEFAULT_TIMEOUT = jasmine.DEFAULT_TIMEOUT_INTERVAL; + describe( "Scene/Cesium3DTileset", function () { @@ -204,6 +206,7 @@ describe( }); beforeEach(function () { + jasmine.DEFAULT_TIMEOUT_INTERVAL = 10000; RequestScheduler.clearForSpecs(); scene.morphTo3D(0.0); @@ -221,6 +224,7 @@ describe( }); afterEach(function () { + jasmine.DEFAULT_TIMEOUT_INTERVAL = JASMINE_DEFAULT_TIMEOUT; scene.verticalExaggeration = 1.0; scene.primitives.removeAll(); ResourceCache.clearForSpecs();