Bug 2928775: Error loading external Lua module with require(); added test for ./ prefix on wildcard matches
This commit is contained in:
parent
a52cc9a668
commit
deb345176a
@ -1,3 +1,10 @@
|
||||
-----
|
||||
4.3 (in progress)
|
||||
-----
|
||||
|
||||
* Bug 2928775: Error loading external Lua module with require()
|
||||
|
||||
|
||||
-----
|
||||
4.2
|
||||
-----
|
||||
|
@ -54,6 +54,9 @@
|
||||
configuration "macosx"
|
||||
defines { "LUA_USE_MACOSX" }
|
||||
|
||||
configuration "not windows"
|
||||
linkoptions { "-rdynamic" }
|
||||
|
||||
|
||||
|
||||
--
|
||||
|
@ -1,7 +1,7 @@
|
||||
--
|
||||
-- tests/test_os.lua
|
||||
-- tests/base/test_os.lua
|
||||
-- Automated test suite for the new OS functions.
|
||||
-- Copyright (c) 2008, 2009 Jason Perkins and the Premake project
|
||||
-- Copyright (c) 2008-2010 Jason Perkins and the Premake project
|
||||
--
|
||||
|
||||
|
||||
@ -28,7 +28,7 @@
|
||||
--
|
||||
|
||||
function suite.isfile_ReturnsTrue_OnExistingFile()
|
||||
test.istrue(os.isfile("test_os.lua"))
|
||||
test.istrue(os.isfile("premake4.lua"))
|
||||
end
|
||||
|
||||
function suite.isfile_ReturnsFalse_OnNonexistantFile()
|
||||
@ -63,6 +63,14 @@
|
||||
test.isfalse(table.contains(result, "premake4.lua"))
|
||||
end
|
||||
|
||||
function suite.matchfiles_OnDotSlashPrefix()
|
||||
test.print("===============================")
|
||||
local result = os.matchfiles("./**.lua")
|
||||
test.istrue(table.contains(result, "folder/ok.lua"))
|
||||
test.print("===============================")
|
||||
end
|
||||
|
||||
|
||||
|
||||
--
|
||||
-- os.pathsearch() tests
|
||||
@ -73,15 +81,15 @@
|
||||
end
|
||||
|
||||
function suite.pathsearch_ReturnsPath_OnFound()
|
||||
test.isequal(os.getcwd(), os.pathsearch("test_os.lua", os.getcwd()))
|
||||
test.isequal(os.getcwd(), os.pathsearch("premake4.lua", os.getcwd()))
|
||||
end
|
||||
|
||||
function suite.pathsearch_FindsFile_OnComplexPath()
|
||||
test.isequal(os.getcwd(), os.pathsearch("test_os.lua", "aaa;"..os.getcwd()..";bbb"))
|
||||
test.isequal(os.getcwd(), os.pathsearch("premake4.lua", "aaa;"..os.getcwd()..";bbb"))
|
||||
end
|
||||
|
||||
function suite.pathsearch_NilPathsAllowed()
|
||||
test.isequal(os.getcwd(), os.pathsearch("test_os.lua", nil, os.getcwd(), nil))
|
||||
test.isequal(os.getcwd(), os.pathsearch("premake4.lua", nil, os.getcwd(), nil))
|
||||
end
|
||||
|
||||
|
@ -1,7 +1,7 @@
|
||||
--
|
||||
-- tests/premake4.lua
|
||||
-- Automated test suite for Premake 4.x
|
||||
-- Copyright (c) 2008-2009 Jason Perkins and the Premake project
|
||||
-- Copyright (c) 2008-2010 Jason Perkins and the Premake project
|
||||
--
|
||||
|
||||
dofile("testfx.lua")
|
||||
@ -38,7 +38,6 @@
|
||||
--
|
||||
|
||||
dofile("test_dofile.lua")
|
||||
dofile("test_os.lua")
|
||||
dofile("test_string.lua")
|
||||
dofile("test_table.lua")
|
||||
dofile("test_premake.lua")
|
||||
@ -57,6 +56,7 @@
|
||||
dofile("test_gmake_cpp.lua")
|
||||
dofile("test_gmake_cs.lua")
|
||||
dofile("base/test_action.lua")
|
||||
dofile("base/test_os.lua")
|
||||
dofile("base/test_path.lua")
|
||||
dofile("base/test_tree.lua")
|
||||
dofile("actions/test_clean.lua")
|
||||
|
Loading…
Reference in New Issue
Block a user