aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.build.yml20
1 files changed, 13 insertions, 7 deletions
diff --git a/.build.yml b/.build.yml
index 303348f..40e97ff 100644
--- a/.build.yml
+++ b/.build.yml
@@ -5,7 +5,8 @@ packages:
- minetest-server
- unzip
- wget
-- lua-busted
+- lua5.1
+- luarocks
sources :
- https://git.sr.ht/~gpcf/advtrains
@@ -28,13 +29,18 @@ tasks:
curl https://lifomaps.de/advtrains-test/testworld.tar.gz -o ~/testworld.tar.gz
cd .minetest/worlds/
tar xf ../../testworld.tar.gz
+- install_mineunit : |
+ for i in {busted,luacov}; do
+ luarocks install --local --lua-version 5.1 $i >/dev/null
+ done
+ luarocks install --local --lua-version 5.1 --server=https://luarocks.org/dev mineunit
- run_unit_tests : |
- cd advtrains/advtrains
- busted
- cd ../advtrains_interlocking
- busted
- cd ../serialize_lib
- busted
+ cd advtrains/serialize_lib
+ ~/.luarocks/bin/busted
+ for i in {advtrains,advtrains_interlocking}; do
+ cd ../$i
+ ~/.luarocks/bin/mineunit
+ done
- activate_test_env: |
cd advtrains
git merge --no-commit origin/luaatcdebug