Run asan in CI. Fixes #713

This commit is contained in:
Thom Chiovoloni
2020-04-16 02:38:40 -07:00
committed by Thom Chiovoloni
parent 4abc8a4fdd
commit 185899eab1
4 changed files with 26 additions and 0 deletions

View File

@@ -68,6 +68,24 @@ jobs:
set RUSTFLAGS=-Ctarget-feature=+crt-static
cargo build --features bundled
sanitizer:
name: Address Sanitizer
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v2
# Need nightly rust.
- uses: actions-rs/toolchain@v1
with:
profile: minimal
toolchain: nightly
override: true
components: rust-src
- name: Tests with asan
env:
RUSTFLAGS: -Zsanitizer=address
RUSTDOCFLAGS: -Zsanitizer=address
run: cargo -Z build-std test --features 'bundled-full session buildtime_bindgen with-asan' --target x86_64-unknown-linux-gnu
# Ensure clippy doesn't complain.
clippy:
name: Clippy