From f41483652bd8b8b92bde03f4b0f6706f943ef2e0 Mon Sep 17 00:00:00 2001 From: wtfsck Date: Wed, 18 May 2022 21:06:35 +0200 Subject: [PATCH] Update `build-lua` to also build the Lua crate --- build/build-lua | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/build/build-lua b/build/build-lua index 038bc956c..46cd697b7 100755 --- a/build/build-lua +++ b/build/build-lua @@ -7,6 +7,7 @@ if [ ! -f "$root_dir/LICENSE.txt" ]; then echo "Couldn't find the root dir" exit 1 fi +luacrate_dir="$root_dir/src/rust/loona" luasrc_dir="$root_dir/src/rust/iced-x86-lua" cargo_toml="$luasrc_dir/Cargo.toml" @@ -68,6 +69,28 @@ patchci_undo_patch() { git checkout "$cargo_toml" } +test_lua_crate() { + new_func "Test Lua crate" + + curr_dir=$(pwd) + cd "$luacrate_dir" + + set -- \ + "lua51" \ + "lua52" \ + "lua53" \ + "lua54" + for features in "$@"; do + echo "==== CLIPPY RELEASE $features ====" + cargo clippy --color always --release --features "$features" + done + + echo "==== RUST FORMAT CHECK ====" + cargo fmt -- --color always --check + + cd "$curr_dir" +} + build_test_rock() { (build_test_rock_lua 5 1) (build_test_rock_lua 5 2) @@ -152,6 +175,7 @@ echo "stylua version" stylua --version patchci_patch +test_lua_crate build_test_rock if [ "$full_check" = "y" ]; then misc_tests