mirror of
https://github.com/koreader/koreader.git
synced 2025-08-10 00:52:38 +00:00
Merge pull request #2055 from koreader/houqp-master
Fix unit test on ubuntu 16.04
This commit is contained in:
@@ -152,7 +152,6 @@ end
|
||||
-- modal widget should be always on the top
|
||||
-- for refreshtype & refreshregion see description of setDirty()
|
||||
function UIManager:show(widget, refreshtype, refreshregion, x, y)
|
||||
dbg("show widget", widget._name)
|
||||
self._running = true
|
||||
local window = {x = x or 0, y = y or 0, widget = widget}
|
||||
-- put this window on top of the toppest non-modal window
|
||||
|
||||
7
kodev
7
kodev
@@ -11,6 +11,12 @@ function assert_ret_zero {
|
||||
fi
|
||||
}
|
||||
|
||||
function check_submodules {
|
||||
if [ -n "`git submodule status | grep -E '^\-'`" ]; then
|
||||
kodev-fetch-thirdparty
|
||||
fi
|
||||
}
|
||||
|
||||
function setup_env {
|
||||
files=$(ls -d ./koreader-emulator-*/koreader)
|
||||
assert_ret_zero $? "Emulator not found, please build it first."
|
||||
@@ -101,6 +107,7 @@ ${SUPPORTED_TARGETS}"
|
||||
assert_ret_zero $?
|
||||
;;
|
||||
*)
|
||||
check_submodules
|
||||
make
|
||||
assert_ret_zero $? "Failed to build emulator!"
|
||||
setup_env
|
||||
|
||||
@@ -1,8 +1,11 @@
|
||||
require("commonrequire")
|
||||
local lfs = require("libs/libkoreader-lfs")
|
||||
local NickelConf = require("device/kobo/nickel_conf")
|
||||
|
||||
describe("Nickel configuation module", function()
|
||||
local lfs, NickelConf
|
||||
setup(function()
|
||||
require("commonrequire")
|
||||
lfs = require("libs/libkoreader-lfs")
|
||||
NickelConf = require("device/kobo/nickel_conf")
|
||||
end)
|
||||
|
||||
describe("Frontlight module", function()
|
||||
it("should read value", function()
|
||||
local fn = os.tmpname()
|
||||
|
||||
@@ -1,20 +1,21 @@
|
||||
require("commonrequire")
|
||||
local DocumentRegistry = require("document/documentregistry")
|
||||
local ReaderUI = require("apps/reader/readerui")
|
||||
local lfs = require("libs/libkoreader-lfs")
|
||||
local UIManager = require("ui/uimanager")
|
||||
local Screen = require("device").screen
|
||||
local Event = require("ui/event")
|
||||
local DEBUG = require("dbg")
|
||||
|
||||
describe("ReaderScreenshot module", function()
|
||||
local DocumentRegistry, ReaderUI, lfs, UIManager, Screen, Event
|
||||
local sample_epub = "spec/front/unit/data/leaves.epub"
|
||||
local readerui
|
||||
setup(function()
|
||||
require("commonrequire")
|
||||
DocumentRegistry = require("document/documentregistry")
|
||||
ReaderUI = require("apps/reader/readerui")
|
||||
lfs = require("libs/libkoreader-lfs")
|
||||
UIManager = require("ui/uimanager")
|
||||
Screen = require("device").screen
|
||||
Event = require("ui/event")
|
||||
|
||||
readerui = ReaderUI:new{
|
||||
document = DocumentRegistry:openDocument(sample_epub),
|
||||
}
|
||||
end)
|
||||
|
||||
it("should get screenshot in portrait", function()
|
||||
local name = "screenshots/reader_screenshot_portrait.png"
|
||||
readerui:handleEvent(Event:new("ChangeScreenMode", "portrait"))
|
||||
@@ -24,7 +25,9 @@ describe("ReaderScreenshot module", function()
|
||||
UIManager:run()
|
||||
readerui.screenshot:onScreenshot(name)
|
||||
assert.truthy(lfs.attributes(name, "mode"))
|
||||
UIManager:quit()
|
||||
end)
|
||||
|
||||
it("should get screenshot in landscape", function()
|
||||
local name = "screenshots/reader_screenshot_landscape.png"
|
||||
readerui:handleEvent(Event:new("ChangeScreenMode", "landscape"))
|
||||
@@ -34,5 +37,6 @@ describe("ReaderScreenshot module", function()
|
||||
UIManager:run()
|
||||
readerui.screenshot:onScreenshot(name)
|
||||
assert.truthy(lfs.attributes(name, "mode"))
|
||||
UIManager:quit()
|
||||
end)
|
||||
end)
|
||||
|
||||
Reference in New Issue
Block a user