diff options
| author | ruki <[email protected]> | 2017-05-24 21:03:43 +0800 |
|---|---|---|
| committer | ruki <[email protected]> | 2017-05-24 21:03:43 +0800 |
| commit | 2d075777fd3ab515f508eedf08dd596ac9fdda93 (patch) | |
| tree | 42202806994a86226553816f56b2fc2e4f4d5c13 /tests/build.lua | |
| parent | 7ef69739513b4b4431f6f683fe2a9d297658be02 (diff) | |
improve sudo and build test script
Diffstat (limited to 'tests/build.lua')
| -rw-r--r-- | tests/build.lua | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/build.lua b/tests/build.lua index 918b00133..e72744b60 100644 --- a/tests/build.lua +++ b/tests/build.lua @@ -1,3 +1,6 @@ +-- imports +import("privilege.sudo") + -- main entry function main(argv) @@ -5,6 +8,10 @@ function main(argv) os.exec("xmake m -b") os.exec("xmake f -c") os.exec("xmake") + if os.host() ~= "windows" then + os.exec("xmake install -o /tmp -a --verbose --backtrace") + os.exec("xmake uninstall --installdir=/tmp --verbose --backtrace") + end os.exec("xmake p") os.exec("xmake c") os.exec("xmake f -m release") @@ -17,8 +24,16 @@ function main(argv) os.exec("xmake m -l") os.exec("xmake f --cc=gcc --cxx=g++") os.exec("xmake m buildtest") + if os.host() ~= "windows" then + sudo.exec("xmake install") + sudo.exec("xmake uninstall") + end os.exec("xmake f --cc=clang --cxx=clang++ --ld=clang++ --verbose --backtrace") os.exec("xmake m buildtest") + if os.host() ~= "windows" then + sudo.exec("xmake install --all -v --backtrace") + sudo.exec("xmake uninstall -v --backtrace") + end os.exec("xmake m -d buildtest") -- test iphoneos? |
