From 22ee4e17de8f06f5c8dcd76c80867b1b06b2d201 Mon Sep 17 00:00:00 2001 From: bakabaka9405 <2677423642@qq.com> Date: Thu, 14 May 2026 17:35:52 +0800 Subject: fix: expand builtin variables before calling path.is_absolute in add_moduledirs --- tests/apis/add_moduledirs/test.lua | 3 +++ tests/apis/add_moduledirs/xmake.lua | 15 +++++++++++++++ 2 files changed, 18 insertions(+) create mode 100644 tests/apis/add_moduledirs/test.lua create mode 100644 tests/apis/add_moduledirs/xmake.lua (limited to 'tests') diff --git a/tests/apis/add_moduledirs/test.lua b/tests/apis/add_moduledirs/test.lua new file mode 100644 index 000000000..8910e4e96 --- /dev/null +++ b/tests/apis/add_moduledirs/test.lua @@ -0,0 +1,3 @@ +function main() + os.exec("xmake foo") +end diff --git a/tests/apis/add_moduledirs/xmake.lua b/tests/apis/add_moduledirs/xmake.lua new file mode 100644 index 000000000..9508ce94c --- /dev/null +++ b/tests/apis/add_moduledirs/xmake.lua @@ -0,0 +1,15 @@ +add_moduledirs("$(projectdir)/test") +add_moduledirs("test") + +task("foo") + set_category("plugin") + on_run(function() + local modules = import("core.sandbox.module") + for _, dir in ipairs(modules.directories()) do + print(dir) + end + end) + set_menu { + usage = "xmake foo", + description = "Print all modules" + } \ No newline at end of file -- cgit v1.3.1