From e41b2bba63af63e1dccbfb2edeb01f2e405221f8 Mon Sep 17 00:00:00 2001 From: "Mayeul@Zama" Date: Wed, 8 Mar 2023 14:49:28 +0100 Subject: [PATCH] chore(CI cpu): run zig tests --- .github/workflows/concrete_cpu_test.yml | 15 ++++++++++++--- backends/concrete-cpu/test/Makefile | 8 ++++---- 2 files changed, 16 insertions(+), 7 deletions(-) diff --git a/.github/workflows/concrete_cpu_test.yml b/.github/workflows/concrete_cpu_test.yml index 4cacde65c..0fd322c7f 100644 --- a/.github/workflows/concrete_cpu_test.yml +++ b/.github/workflows/concrete_cpu_test.yml @@ -35,7 +35,7 @@ jobs: - name: Build run: | cd backends/concrete-cpu - cargo build --release --all-targets + cargo build --all-targets - name: Check regenerated header is unchanged run: | @@ -45,9 +45,18 @@ jobs: - name: Lint run: | cd backends/concrete-cpu - cargo clippy --release --all-targets + cargo clippy --all-targets - name: Tests run: | cd backends/concrete-cpu - cargo test --release --no-fail-fast --all-targets + cargo test --no-fail-fast --all-targets + + - name: Zig install + run: | + sudo snap install zig --classic --beta + + - name: Zig test + run: | + cd backends/concrete-cpu/test + make test diff --git a/backends/concrete-cpu/test/Makefile b/backends/concrete-cpu/test/Makefile index 918ace0dc..727a95916 100644 --- a/backends/concrete-cpu/test/Makefile +++ b/backends/concrete-cpu/test/Makefile @@ -3,17 +3,17 @@ regenererate_lib: cargo build test_encryption: regenererate_lib - zig test test_encryption.zig -I.. -lc -lconcrete_cpu -lunwind -L../../target/debug/ + zig test test_encryption.zig -I.. -lc -lconcrete_cpu -lunwind -L../target/debug/ test_bootstrap: regenererate_lib - zig test test_bootstrap.zig -I.. -lc -lconcrete_cpu -lunwind -L../../target/debug/ + zig test test_bootstrap.zig -I.. -lc -lconcrete_cpu -lunwind -L../target/debug/ test_vertical_packing: regenererate_lib - zig test test_vertical_packing.zig -I.. -lc -lconcrete_cpu -lunwind -L../../target/debug/ + zig test test_vertical_packing.zig -I.. -lc -lconcrete_cpu -lunwind -L../target/debug/ test_bit_extract: regenererate_lib - zig test test_bit_extract.zig -I.. -lc -lconcrete_cpu -lunwind -L../../target/debug/ + zig test test_bit_extract.zig -I.. -lc -lconcrete_cpu -lunwind -L../target/debug/ test: test_encryption test_bootstrap test_bit_extract test_vertical_packing