@@ -496,6 +496,8 @@ TEST_CASE("Test tile state machine") {
496
496
std::move (pMockedLoader),
497
497
std::move (pRootTile)};
498
498
499
+ pManager->waitUntilIdle ();
500
+
499
501
// test manager loading
500
502
Tile& tile = *pManager->getRootTile ();
501
503
pManager->loadTileContent (tile, options);
@@ -603,6 +605,8 @@ TEST_CASE("Test tile state machine") {
603
605
std::move (pMockedLoader),
604
606
std::move (pRootTile)};
605
607
608
+ pManager->waitUntilIdle ();
609
+
606
610
// test manager loading
607
611
Tile& tile = *pManager->getRootTile ();
608
612
pManager->loadTileContent (tile, options);
@@ -681,6 +685,8 @@ TEST_CASE("Test tile state machine") {
681
685
std::move (pMockedLoader),
682
686
std::move (pRootTile)};
683
687
688
+ pManager->waitUntilIdle ();
689
+
684
690
// test manager loading
685
691
Tile& tile = *pManager->getRootTile ();
686
692
pManager->loadTileContent (tile, options);
@@ -781,6 +787,8 @@ TEST_CASE("Test tile state machine") {
781
787
std::move (pMockedLoader),
782
788
std::move (pRootTile)};
783
789
790
+ pManager->waitUntilIdle ();
791
+
784
792
Tile& tile = *pManager->getRootTile ();
785
793
Tile& upsampledTile = tile.getChildren ().back ();
786
794
@@ -938,6 +946,8 @@ TEST_CASE("Test the tileset content manager's post processing for gltf") {
938
946
std::move (pMockedLoader),
939
947
std::move (pRootTile)};
940
948
949
+ pManager->waitUntilIdle ();
950
+
941
951
// test the gltf model
942
952
Tile& tile = *pManager->getRootTile ();
943
953
pManager->loadTileContent (tile, {});
@@ -1008,6 +1018,8 @@ TEST_CASE("Test the tileset content manager's post processing for gltf") {
1008
1018
std::move (pMockedLoader),
1009
1019
std::move (pRootTile)};
1010
1020
1021
+ pManager->waitUntilIdle ();
1022
+
1011
1023
// test the gltf model
1012
1024
Tile& tile = *pManager->getRootTile ();
1013
1025
pManager->loadTileContent (tile, options);
@@ -1074,6 +1086,8 @@ TEST_CASE("Test the tileset content manager's post processing for gltf") {
1074
1086
std::move (pMockedLoader),
1075
1087
std::move (pRootTile)};
1076
1088
1089
+ pManager->waitUntilIdle ();
1090
+
1077
1091
Tile& tile = *pManager->getRootTile ();
1078
1092
pManager->loadTileContent (tile, {});
1079
1093
pManager->waitUntilIdle ();
@@ -1122,7 +1136,8 @@ TEST_CASE("Test the tileset content manager's post processing for gltf") {
1122
1136
// add raster overlay
1123
1137
pManager->getRasterOverlayCollection ().add (
1124
1138
new DebugColorizeTilesRasterOverlay (" DebugOverlay" ));
1125
- asyncSystem.dispatchMainThreadTasks ();
1139
+
1140
+ pManager->waitUntilIdle ();
1126
1141
1127
1142
SUBCASE (
1128
1143
" Generate raster overlay details when tile doesn't have loose region" ) {
@@ -1417,7 +1432,8 @@ TEST_CASE("Test the tileset content manager's post processing for gltf") {
1417
1432
1418
1433
pManager->getRasterOverlayCollection ().add (
1419
1434
new AlwaysMoreDetailRasterOverlay ());
1420
- asyncSystem.dispatchMainThreadTasks ();
1435
+
1436
+ pManager->waitUntilIdle ();
1421
1437
1422
1438
SUBCASE (
1423
1439
" Generate raster overlay details when tile doesn't have loose region" ) {
@@ -1639,7 +1655,8 @@ TEST_CASE("Test the tileset content manager's post processing for gltf") {
1639
1655
// add raster overlay
1640
1656
pManager->getRasterOverlayCollection ().add (
1641
1657
new DebugColorizeTilesRasterOverlay (" DebugOverlay" ));
1642
- asyncSystem.dispatchMainThreadTasks ();
1658
+
1659
+ pManager->waitUntilIdle ();
1643
1660
1644
1661
Tile& tile = *pManager->getRootTile ();
1645
1662
pManager->loadTileContent (tile, {});
@@ -1827,6 +1844,8 @@ TEST_CASE("IPrepareRendererResources::prepareInLoadThread parameters") {
1827
1844
std::move (pMockedLoader),
1828
1845
std::move (pRootTile)};
1829
1846
1847
+ pManager->waitUntilIdle ();
1848
+
1830
1849
Tile& tile = *pManager->getRootTile ();
1831
1850
pManager->loadTileContent (tile, options);
1832
1851
pManager->waitUntilIdle ();
@@ -1904,6 +1923,8 @@ TEST_CASE("Test GLTF modifier state machine") {
1904
1923
std::move (pMockedLoader),
1905
1924
std::move (pRootTile)};
1906
1925
1926
+ pManager->waitUntilIdle ();
1927
+
1907
1928
// test manager loading
1908
1929
Tile& tile = *pManager->getRootTile ();
1909
1930
pManager->loadTileContent (tile, options);
0 commit comments