mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
tests: factorize UI related helpers
This commit is contained in:
committed by
Frans de Jonge
parent
480eb7e142
commit
f1b522acb9
@@ -75,3 +75,17 @@ function load_plugin(name)
|
||||
end
|
||||
assert(false)
|
||||
end
|
||||
|
||||
function fastforward_ui_events()
|
||||
local UIManager = require("ui/uimanager")
|
||||
-- Fast forward all scheduled tasks.
|
||||
UIManager:shiftScheduledTasksBy(-1e9)
|
||||
-- Fix hang when running tests with our docker base image SDL.
|
||||
UIManager:setInputTimeout(0)
|
||||
-- And run the UI manager's input loop once.
|
||||
UIManager:handleInput()
|
||||
end
|
||||
|
||||
function screenshot(screen, filename)
|
||||
screen:shot(DataStorage:getDataDir() .. "/screenshots/" .. filename)
|
||||
end
|
||||
|
||||
Reference in New Issue
Block a user