From a7a57427104f9921a753e3882a9f668e41a43706 Mon Sep 17 00:00:00 2001 From: Myk Taylor Date: Mon, 21 Aug 2023 01:48:42 -0700 Subject: [PATCH] fix tests sometimes timing out in ci --- ci/test.lua | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/ci/test.lua b/ci/test.lua index 543334e72..ee08d5285 100644 --- a/ci/test.lua +++ b/ci/test.lua @@ -162,16 +162,19 @@ end local function ensure_title_screen() for i = 1, 100 do local scr = dfhack.gui.getCurViewscreen() - if is_title_screen(scr) then + if df.viewscreen_initial_prepst:is_instance(scr) then + delay(10000) + elseif is_title_screen(scr) then print('Found title screen') return + else + scr:feed_key(df.interface_key.LEAVESCREEN) + delay(10) end - scr:feed_key(df.interface_key.LEAVESCREEN) - delay(10) if i % 10 == 0 then print('Looking for title screen...') end end qerror(string.format('Could not find title screen (timed out at %s)', - dfhack.gui.getCurFocus(true))) + dfhack.gui.getCurFocus(true)[1])) end local function is_fortress(focus_string)