aboutsummaryrefslogtreecommitdiff
path: root/build.sh
diff options
context:
space:
mode:
Diffstat (limited to 'build.sh')
-rwxr-xr-xbuild.sh26
1 files changed, 21 insertions, 5 deletions
diff --git a/build.sh b/build.sh
index 8845ed6..c5e78f5 100755
--- a/build.sh
+++ b/build.sh
@@ -3,11 +3,13 @@
if [[ $1 == "CI" ]]
then
+ shift
+
export PATH=$PATH:$PWD/Odin
#BUG in odin test, it makes the executable with the same name as a folder and gets confused.
cd tests
- odin test ../tests -collection:shared=../src -o:speed
+ odin test ../tests -collection:shared=../src -o:speed $@
if ([ $? -ne 0 ])
then
@@ -26,12 +28,22 @@ then
#exit 1
fi
fi
+if [[ $1 == "CI_NO_TESTS" ]]
+then
+ shift
+
+ export PATH=$PATH:$PWD/Odin
+fi
if [[ $1 == "single_test" ]]
then
+ shift
+
#BUG in odin test, it makes the executable with the same name as a folder and gets confused.
cd tests
- odin test ../tests -collection:shared=../src -test-name:$2
+ odin test ../tests -collection:shared=../src -test-name:$@
+
+ shift
if ([ $? -ne 0 ])
then
@@ -44,10 +56,12 @@ fi
if [[ $1 == "test" ]]
then
+ shift
+
#BUG in odin test, it makes the executable with the same name as a folder and gets confused.
cd tests
- odin test ../tests -collection:shared=../src
+ odin test ../tests -collection:shared=../src $@
if ([ $? -ne 0 ])
then
@@ -59,9 +73,11 @@ then
fi
if [[ $1 == "debug" ]]
then
- odin build src/ -collection:shared=src -out:ols -use-separate-modules -debug
+ shift
+
+ odin build src/ -collection:shared=src -out:ols -use-separate-modules -debug $@
exit 0
fi
-odin build src/ -collection:shared=src -out:ols -o:speed
+odin build src/ -collection:shared=src -out:ols -o:speed $@