tests: fix test-menubar for when there are no desktop files (#1898)

This commit is contained in:
Daniel Hahler 2017-07-02 23:25:04 +02:00 committed by GitHub
parent 9ace887caa
commit 718d91355d
1 changed files with 8 additions and 1 deletions

View File

@ -3,6 +3,13 @@
local runner = require("_runner") local runner = require("_runner")
local menubar = require("menubar") local menubar = require("menubar")
local menubar_refreshed = false
local orig_refresh = menubar.refresh
function menubar.refresh(...)
menubar_refreshed = true
orig_refresh(...)
end
-- XXX We are building Lua 5.3 with -DLUA_USE_APICHECK=1 and this catches some -- XXX We are building Lua 5.3 with -DLUA_USE_APICHECK=1 and this catches some
-- bugs in lgi. Thus, do not run this test with Lua 5.3 until lgi is fixed. -- bugs in lgi. Thus, do not run this test with Lua 5.3 until lgi is fixed.
-- We run into the same bug when doing code-coverage analysis, supposedly -- We run into the same bug when doing code-coverage analysis, supposedly
@ -41,7 +48,7 @@ runner.run_steps {
end end
-- Test that the async population of the menubar is done -- Test that the async population of the menubar is done
if #menubar.menu_entries > 0 then if menubar_refreshed then
menubar.hide() menubar.hide()
awesome.sync() awesome.sync()
return true return true