summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.github/workflows/build.yml13
-rw-r--r--tests/RustTest.bat17
2 files changed, 21 insertions, 9 deletions
diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml
index 36e6a3bd..23f4bb33 100644
--- a/.github/workflows/build.yml
+++ b/.github/workflows/build.yml
@@ -444,14 +444,23 @@ jobs:
# gradlew
run: gradle jvmMainClasses jvmTest jsTest jsBrowserTest
- build-rust:
- name: Build Rust
+ build-rust-linux:
+ name: Build Rust Linux
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- name: test
working-directory: tests
run: bash RustTest.sh
+
+ build-rust-windows:
+ name: Build Rust Windows
+ runs-on: windows-2019
+ steps:
+ - uses: actions/checkout@v3
+ - name: test
+ working-directory: tests
+ run: ./RustTest.bat
build-python:
name: Build Python
diff --git a/tests/RustTest.bat b/tests/RustTest.bat
index 236cd9d7..56f43f2d 100644
--- a/tests/RustTest.bat
+++ b/tests/RustTest.bat
@@ -15,16 +15,19 @@ rem limitations under the License.
rem Compile then run the Rust test.
-cd rust_usage_test
+cd rust_serialize_test
+cargo run -- --quiet || exit /b 1
+
+cd ../rust_no_std_compilation_test
+rustup install nightly
+rustup component add rust-src --toolchain nightly
+rustup target add thumbv7m-none-eabi
+cargo +nightly build || exit /b 1
+
+cd ../rust_usage_test
cargo test -- --quiet || exit /b 1
cargo run --bin=flatbuffers_alloc_check || exit /b 1
cargo run --bin=flexbuffers_alloc_check || exit /b 1
cargo run --bin=monster_example || exit /b 1
cd ..
-cd rust_no_std_compilation_test
-rustup install nightly
-rustup component add rust-src --toolchain nightly
-rustup target add thumbv7m-none-eabi
-cargo build || exit /b 1
-cd ..