summaryrefslogtreecommitdiff
path: root/tests/projects/c++/modules/install_with_false_default/test.lua
blob: 482c5279a9d599d0458f8de848af795812357777 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
inherit(".test_base")
import("utils.ci.is_running", {alias = "ci_is_running"})

function _build(check_outdata)
    local flags = ""
    if ci_is_running() then
        flags = "-vD"
    end
    os.run("xmake -r " .. flags)
    os.run("xmake b -r " .. flags .. " module_test1")
    os.run("xmake install " .. flags .. " --installdir=out")
end

function main(_)
    local clang_options = {compiler = "clang", version = clang_min_ver(), build = _build}
    local gcc_options = {compiler = "gcc", version = gcc_min_ver(), build = _build}
    local msvc_options = {version = msvc_min_ver(), build = _build}
    run_tests(clang_options, gcc_options, msvc_options)
end