From c7c7a5cee1a5bbf87dec98f4eae2e2edbef342bc Mon Sep 17 00:00:00 2001 From: Syrus Date: Sun, 1 Sep 2019 09:42:07 -0700 Subject: [PATCH] Improved capi tests --- Makefile | 4 +++- azure-pipelines.yml | 7 +++++-- 2 files changed, 8 insertions(+), 3 deletions(-) diff --git a/Makefile b/Makefile index a65a0a9d4..1dbb03d81 100644 --- a/Makefile +++ b/Makefile @@ -96,9 +96,11 @@ llvm: spectests-llvm emtests-llvm wasitests-llvm capi: cargo build --release cargo build -p wasmer-runtime-c-api --release + +test-capi: capi cargo test -p wasmer-runtime-c-api --release -test-rest: capi +test-rest: cargo test --release --all --exclude wasmer-runtime-c-api --exclude wasmer-emscripten --exclude wasmer-spectests --exclude wasmer-wasi --exclude wasmer-middleware-common --exclude wasmer-middleware-common-tests --exclude wasmer-singlepass-backend --exclude wasmer-clif-backend --exclude wasmer-llvm-backend --exclude wasmer-wasi-tests --exclude wasmer-emscripten-tests circleci-clean: diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 1a5d8ed42..f3099f66d 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -162,18 +162,21 @@ jobs: displayName: Create Artifacts Dir - bash: | make capi + make test-capi cp target/release/libwasmer_runtime_c_api.so ./artifacts displayName: Build c-api (Linux) condition: and(succeeded(), eq(variables['Agent.OS'], 'Linux')) - bash: | make capi + make test-capi install_name_tool -id "@rpath/libwasmer_runtime_c_api.dylib" target/release/libwasmer_runtime_c_api.dylib cp target/release/libwasmer_runtime_c_api.dylib ./artifacts displayName: Build c-api (Darwin) condition: and(succeeded(), eq(variables['Agent.OS'], 'Darwin')) - bash: | - cargo build --release - cargo build -p wasmer-runtime-c-api --release + make capi + # Tests are failing on Windows, comment for now + # make test-capi cp target/release/wasmer_runtime_c_api.dll ./artifacts displayName: Build c-api (Windows) condition: and(succeeded(), eq(variables['Agent.OS'], 'Windows_NT'))