summaryrefslogtreecommitdiff
path: root/tests/build.lua
diff options
context:
space:
mode:
authorruki <[email protected]>2017-05-20 00:42:05 +0800
committerruki <[email protected]>2017-05-20 00:42:05 +0800
commitce27b8d4dfae08a01f473e7a5cfbb94f6e79c967 (patch)
tree76cb0f63a16787f920c3dac016ad7b6f5c2d7250 /tests/build.lua
parentc6876982657c8bf65b7e2a05fc1206b3aacc0ff8 (diff)
improve test script
Diffstat (limited to 'tests/build.lua')
-rw-r--r--tests/build.lua30
1 files changed, 30 insertions, 0 deletions
diff --git a/tests/build.lua b/tests/build.lua
new file mode 100644
index 000000000..918b00133
--- /dev/null
+++ b/tests/build.lua
@@ -0,0 +1,30 @@
+-- main entry
+function main(argv)
+
+ -- generic?
+ os.exec("xmake m -b")
+ os.exec("xmake f -c")
+ os.exec("xmake")
+ os.exec("xmake p")
+ os.exec("xmake c")
+ os.exec("xmake f -m release")
+ os.exec("xmake -r -a -v --backtrace")
+ os.exec("xmake f --mode=debug --verbose --backtrace")
+ os.exec("xmake --rebuild --all --verbose --backtrace")
+ os.exec("xmake p --verbose --backtrace")
+ os.exec("xmake c --verbose --backtrace")
+ os.exec("xmake m -e buildtest")
+ os.exec("xmake m -l")
+ os.exec("xmake f --cc=gcc --cxx=g++")
+ os.exec("xmake m buildtest")
+ os.exec("xmake f --cc=clang --cxx=clang++ --ld=clang++ --verbose --backtrace")
+ os.exec("xmake m buildtest")
+ os.exec("xmake m -d buildtest")
+
+ -- test iphoneos?
+ if argv and argv.iphoneos then
+ if os.host() == "macosx" then
+ os.exec("xmake m package -p iphoneos")
+ end
+ end
+end