diff options
| author | ruki <[email protected]> | 2026-04-07 22:30:48 +0800 |
|---|---|---|
| committer | GitHub <[email protected]> | 2026-04-07 22:30:48 +0800 |
| commit | b791da39e92d7c99aadc47267e41db1f888c0b51 (patch) | |
| tree | b0efff314afb5e362b6b44792b153cc691b1c378 /tests/projects/c++/modules | |
| parent | e384407fde291f889638d078af1054e19826f82f (diff) | |
Update build flags for xmake command in test.lua
Diffstat (limited to 'tests/projects/c++/modules')
| -rw-r--r-- | tests/projects/c++/modules/reuse_strict_private_defines/test.lua | 13 |
1 files changed, 11 insertions, 2 deletions
diff --git a/tests/projects/c++/modules/reuse_strict_private_defines/test.lua b/tests/projects/c++/modules/reuse_strict_private_defines/test.lua index bd9b241cd..4405d6e47 100644 --- a/tests/projects/c++/modules/reuse_strict_private_defines/test.lua +++ b/tests/projects/c++/modules/reuse_strict_private_defines/test.lua @@ -1,10 +1,19 @@ inherit(".test_base") +import("utils.ci.is_running", {alias = "ci_is_running"}) + +local CLANG_MIN_VER = is_subhost("windows") and "19" or "17" +local GCC_MIN_VER = "11" +local MSVC_MIN_VER = "14.29" local PRIVATE_DEFINE = "PRIVATE_DEP_DEFINE_DO_NOT_PROPAGATE" local PUBLIC_SYSINCLUDEDIR = path.translate(path.absolute("src/include")) function _build() - local outdata = os.iorun("xmake -r -vD") + local flags = "" + if ci_is_running() then + flags = "-vD" + end + local outdata = os.iorun("xmake -r " .. flags) local leaked = false local missing_sysincludedir = true for line in outdata:gmatch("[^\r\n]+") do @@ -23,7 +32,7 @@ function _build() if missing_sysincludedir then raise("Missing public sysincludedir in Consumer module rebuilds under reuse.strict\n%s", outdata) end - os.run("xmake -vD") + os.run("xmake " .. flags) end function main(_) |
