summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2024-09-14 13:46:31 +0800
committerruki <[email protected]>2024-09-14 13:46:31 +0800
commit0c42d253e0b9cb39ebdd4cdd22516f80cea7dc0e (patch)
tree141f9421764aff777a811162807d79577d721d2d
parent4da4eecda21f8d09af683abced3d8c8103ebbe2e (diff)
fix log path for test
-rw-r--r--xmake/actions/test/main.lua5
1 files changed, 3 insertions, 2 deletions
diff --git a/xmake/actions/test/main.lua b/xmake/actions/test/main.lua
index 408fa5d5f..7fa42e3cf 100644
--- a/xmake/actions/test/main.lua
+++ b/xmake/actions/test/main.lua
@@ -58,8 +58,9 @@ function _do_test_target(target, opt)
local targetfile = path.absolute(target:targetfile())
local runargs = table.wrap(opt.runargs or target:get("runargs"))
local autogendir = path.join(target:autogendir(), "tests")
- local outfile = path.join(autogendir, opt.name .. ".out")
- local errfile = path.join(autogendir, opt.name .. ".err")
+ local logname = opt.name:gsub("[/\\>=<|%*]", "_")
+ local outfile = path.absolute(path.join(autogendir, logname .. ".out"))
+ local errfile = path.absolute(path.join(autogendir, logname .. ".err"))
os.tryrm(outfile)
os.tryrm(errfile)
os.mkdir(autogendir)