From e0fe6aa2ab2fba71d3414873c1ba048044ee88a0 Mon Sep 17 00:00:00 2001 From: mpeterv Date: Wed, 25 Feb 2015 10:22:25 +0300 Subject: Fix package test for Lua 5.2 and Lua 5.3 Starting from Lua 5.2, package.loaders is renamed as package.searchers. --- tests/package.lua | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/tests/package.lua b/tests/package.lua index 7c72d35..de11c9e 100644 --- a/tests/package.lua +++ b/tests/package.lua @@ -1,18 +1,20 @@ -assert(nil == package.loaders[5]) +local loaders = package.loaders or package.searchers + +assert(nil == loaders[5]) local configure_loaders = function() - table.insert(package.loaders, 4, function() end) - assert(package.loaders[1]) - assert(package.loaders[2]) - assert(package.loaders[3]) - assert(package.loaders[4]) - assert(package.loaders[5]) + table.insert(loaders, 4, function() end) + assert(loaders[1]) + assert(loaders[2]) + assert(loaders[3]) + assert(loaders[4]) + assert(loaders[5]) print "loaders configured!" end configure_loaders() -for k,v in pairs(package.loaders) do +for k,v in pairs(loaders) do print( k, type(v)) end -- cgit v1.2.3-55-g6feb