diff --git a/tests/test-menubar.lua b/tests/test-menubar.lua index 7c746f64..26ebc86c 100644 --- a/tests/test-menubar.lua +++ b/tests/test-menubar.lua @@ -3,6 +3,17 @@ local runner = require("_runner") local menubar = require("menubar") +-- 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. +-- We run into the same bug when doing code-coverage analysis, supposedly +-- because the additional GC activity means that something which is GC-able when +-- it should not gets collected too early +if _VERSION == "Lua 5.3" or debug.gethook() then + print("Skipping this test since it would just fail.") + runner.run_steps { function() return true end } + return +end + runner.run_steps { function(count) -- Just show the menubar and hide it.