diff --git a/lupa/tests/test.py b/lupa/tests/test.py index 1ce505ae..8b6acd21 100644 --- a/lupa/tests/test.py +++ b/lupa/tests/test.py @@ -3034,7 +3034,9 @@ def test_decrease_memory(self): self.assertGreaterEqual(self.lua.get_memory_used(), 50000) self.assertRaises(self.lupa.LuaMemoryError, self.lua.eval, "('b'):rep(10)") del self.lua.globals()["a"] - self.lua.eval("('b'):rep(10)") + if self.lua.lua_version >= (5, 2): + # Lua 5.1 doesn't free the memory of `a` after deleting it + self.lua.eval("('b'):rep(10)") def test_compile_not_enough_memory(self): self.lua.set_max_memory(10)