From 9d5205e7e2a9ad5ed28e84776a5ab1186963a855 Mon Sep 17 00:00:00 2001 From: "Y. Wang" Date: Thu, 5 May 2022 21:04:23 +0200 Subject: Use mineunit for advtrains_* --- .build.yml | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) (limited to '.build.yml') 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 -- cgit v1.2.3 From 220563012d2aa2c753c791fa9faa38346f1355a5 Mon Sep 17 00:00:00 2001 From: "Y. Wang" Date: Fri, 6 May 2022 21:36:21 +0200 Subject: Record signal aspect to avoid excessive get_aspect calls; report testing coverage --- .build.yml | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to '.build.yml') diff --git a/.build.yml b/.build.yml index 40e97ff..1a51e58 100644 --- a/.build.yml +++ b/.build.yml @@ -39,7 +39,9 @@ tasks: ~/.luarocks/bin/busted for i in {advtrains,advtrains_interlocking}; do cd ../$i - ~/.luarocks/bin/mineunit + ~/.luarocks/bin/mineunit -c + ~/.luarocks/bin/mineunit -r + sed -n '/^File/,$p' luacov.report.out done - activate_test_env: | cd advtrains -- cgit v1.2.3 From bd20da95ec5e1c113a57b7ac2c75d08b87cbf793 Mon Sep 17 00:00:00 2001 From: "Y. Wang" Date: Sun, 3 Jul 2022 10:55:40 +0200 Subject: Remove test world script from CI The system involving the test world has not been updated for a significant amount of time and will likely be replaced with unittests in the future. --- .build.yml | 32 -------------------------------- 1 file changed, 32 deletions(-) (limited to '.build.yml') diff --git a/.build.yml b/.build.yml index 1a51e58..8ea9c21 100644 --- a/.build.yml +++ b/.build.yml @@ -1,10 +1,6 @@ image: debian/stable packages: - git -- curl -- minetest-server -- unzip -- wget - lua5.1 - luarocks sources : @@ -12,23 +8,6 @@ sources : tasks: -- download_mt_server: | - mkdir bin - wget https://lifomaps.de/advtrains-test/builtin.tar.gz - tar xf builtin.tar.gz - curl https://lifomaps.de/advtrains-test/minetestserver -o ~/bin/minetestserver - chmod +x ~/bin/minetestserver -- install_mt_game : | - curl -L https://github.com/minetest/minetest_game/archive/master.zip -o master.zip - mkdir -p .minetest/games/ - cd .minetest/games - unzip ../../master.zip - mv minetest_game-master minetest_game -- install_test_world: | - mkdir -p .minetest/worlds/ - 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 @@ -43,14 +22,3 @@ tasks: ~/.luarocks/bin/mineunit -r sed -n '/^File/,$p' luacov.report.out done -- activate_test_env: | - cd advtrains - git merge --no-commit origin/luaatcdebug -- install_advtrains : | - mkdir .minetest/mods - cp -r advtrains .minetest/mods - cd .minetest/mods - git clone https://git.bananach.space/basic_trains.git/ -- run_test_world: | - echo "bind_address = 127.0.0.1" > minetest.conf - ~/bin/minetestserver --port 31111 --gameid minetest_game --config ~/minetest.conf --world ~/.minetest/worlds/advtrains_testworld -- cgit v1.2.3 From 640d72929d67a516cc870986bd27ed0408eb684d Mon Sep 17 00:00:00 2001 From: "Y. Wang" Date: Sat, 19 Nov 2022 11:19:17 +0100 Subject: Remove pre_occupy (not used); put detailed luacov info in artifacts --- .build.yml | 5 +++++ 1 file changed, 5 insertions(+) (limited to '.build.yml') diff --git a/.build.yml b/.build.yml index 8ea9c21..54768a9 100644 --- a/.build.yml +++ b/.build.yml @@ -6,6 +6,10 @@ packages: sources : - https://git.sr.ht/~gpcf/advtrains +artifacts: +- advtrains.luacov.report.out +- advtrains_interlocking.luacov.report.out + tasks: - install_mineunit : | @@ -21,4 +25,5 @@ tasks: ~/.luarocks/bin/mineunit -c ~/.luarocks/bin/mineunit -r sed -n '/^File/,$p' luacov.report.out + mv luacov.report.out ~/$i.luacov.report.out done -- cgit v1.2.3