@@ -20,6 +20,7 @@ execute_process(COMMAND ${APXS_EXECUTABLE} -q progname
2020find_package (UnixCommands REQUIRED )
2121find_program (CAT_EXECUTABLE NAMES cat REQUIRED )
2222find_program (CURL_EXECUTABLE NAMES curl REQUIRED )
23+ find_program (GREP_EXECUTABLE NAMES grep REQUIRED )
2324find_program (HTTPD_EXECUTABLE NAMES ${HTTPD_PROGNAME} REQUIRED )
2425find_program (ID_EXECUTABLE NAMES id REQUIRED )
2526find_program (KILL_EXECUTABLE NAMES kill REQUIRED )
@@ -36,6 +37,7 @@ find_program(TOUCH_EXECUTABLE NAMES gtouch touch REQUIRED)
3637set (MAP_NAME "default" )
3738set (HTTPD0_PORT "59980" )
3839set (HTTPD1_PORT "59981" )
40+ set (RENDERD1_HOST "0.0.0.0" )
3941set (RENDERD1_PORT "59991" )
4042set (WWW_USER_NAME "nobody" )
4143
@@ -200,16 +202,23 @@ add_test(
200202add_test (
201203 NAME dirty_tile
202204 COMMAND ${BASH} -c "
203- TILE_STATUS_CMD=\" ${TILE_DEFAULT_CMD} /status | cut -d. -f2\"
204- TILE_STATUS_OUTPUT_OLD=$(\$ {TILE_STATUS_CMD})
205+ TILE_STATUS_CMD=\" ${TILE_DEFAULT_CMD} /status\"
206+ TILE_LAST_RENDERED_AT_OLD=$(\$ {TILE_STATUS_CMD} | ${GREP_EXECUTABLE} -o 'Last rendered at [^\\ .]*.')
207+ echo \" Tile Last Rendered At (Old): \$ {TILE_LAST_RENDERED_AT_OLD}\"
205208 sleep 5;
206- TILE_DIRTY_OUTPUT=$(${TILE_DEFAULT_CMD} /dirty)
209+ TILE_DIRTY_CMD=\" ${TILE_DEFAULT_CMD} /dirty\"
210+ TILE_DIRTY_OUTPUT=$(\$ {TILE_DIRTY_CMD})
211+ echo \" Dirty: \$ {TILE_DIRTY_OUTPUT}\"
207212 if [ \"\$ {TILE_DIRTY_OUTPUT}\" != \" Tile submitted for rendering\" ]; then
208213 exit 1;
209214 fi
210- until [ \"\$ {TILE_STATUS_OUTPUT_OLD}\" != \" $(\$ {TILE_STATUS_CMD})\" ]; do
215+ TILE_LAST_RENDERED_AT_NEW=$(\$ {TILE_STATUS_CMD} | ${GREP_EXECUTABLE} -o 'Last rendered at [^\\ .]*.')
216+ echo \" Tile Last Rendered At (New): \$ {TILE_LAST_RENDERED_AT_NEW}\"
217+ until [ \"\$ {TILE_LAST_RENDERED_AT_OLD}\" != \"\$ {TILE_LAST_RENDERED_AT_NEW}\" ]; do
211218 echo 'Sleeping 1s';
212219 sleep 1;
220+ TILE_LAST_RENDERED_AT_NEW=$(\$ {TILE_STATUS_CMD} | ${GREP_EXECUTABLE} -o 'Last rendered at [^\\ .]*.');
221+ echo \" Tile Last Rendered At (New): \$ {TILE_LAST_RENDERED_AT_NEW}\" ;
213222 done
214223 "
215224 WORKING_DIRECTORY tests
@@ -275,7 +284,7 @@ set_tests_properties(render_speedtest PROPERTIES
275284set_tests_properties (render_expired PROPERTIES
276285 DEPENDS render_speedtest
277286 FIXTURES_REQUIRED httpd_started
278- TIMEOUT 20
287+ TIMEOUT 60
279288)
280289set_tests_properties (render_list PROPERTIES
281290 DEPENDS render_speedtest
@@ -290,7 +299,7 @@ set_tests_properties(render_old PROPERTIES
290299set_tests_properties (download_tiles PROPERTIES
291300 FIXTURES_REQUIRED httpd_started
292301 FIXTURES_SETUP tiles_downloaded
293- TIMEOUT 20
302+ TIMEOUT 60
294303)
295304set_tests_properties (check_tiles PROPERTIES
296305 DEPENDS download_tiles
@@ -301,7 +310,7 @@ set_tests_properties(dirty_tile PROPERTIES
301310 DEPENDS download_tiles
302311 FIXTURES_REQUIRED "httpd_started;tiles_downloaded"
303312 REQUIRED_FILES "tile.png;tile.jpg;tile.png256;tile.png32;tile.webp"
304- TIMEOUT 20
313+ TIMEOUT 60
305314)
306315set_tests_properties (remove_tiles PROPERTIES
307316 DEPENDS download_tiles
0 commit comments