summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorruki <[email protected]>2025-09-06 23:08:27 +0800
committerruki <[email protected]>2025-09-06 23:08:27 +0800
commit3264e458813b14e1baa8a490073082e846bfd033 (patch)
treec577a583bc19199ab720d80c9484647353a076af
parentebebaad16cf7720e37afe507799ab1f9b399ad30 (diff)
add cmake/default test
-rw-r--r--tests/benchmarks/config_targets/test.lua8
1 files changed, 8 insertions, 0 deletions
diff --git a/tests/benchmarks/config_targets/test.lua b/tests/benchmarks/config_targets/test.lua
index 915fd6f28..a8620cf46 100644
--- a/tests/benchmarks/config_targets/test.lua
+++ b/tests/benchmarks/config_targets/test.lua
@@ -12,6 +12,14 @@ function test_config(t)
-- cmake
local cmake = find_tool("cmake")
if cmake then
+ os.tryrm("build")
+ os.mkdir("build")
+ local cmake_default_dt = os.mclock()
+ os.runv(cmake.program, {".."}, {curdir = "build"})
+ cmake_default_dt = os.mclock() - cmake_default_dt
+ print("config targets/1k: cmake/default: %d ms", cmake_default_dt)
+ t:require((cmake_default_dt > xmake_dt) or (cmake_default_dt + 1000 > xmake_dt))
+
if find_tool("ninja") then
os.tryrm("build")
os.mkdir("build")