Improved capi tests

This commit is contained in:
Syrus 2019-09-01 09:42:07 -07:00
parent 416d8d13d1
commit c7c7a5cee1
2 changed files with 8 additions and 3 deletions

View File

@ -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:

View File

@ -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'))