diff options
-rw-r--r-- | .build.yml | 20 |
1 files changed, 13 insertions, 7 deletions
@@ -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 |