mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-26 04:09:50 +00:00
41 lines
1.2 KiB
YAML
41 lines
1.2 KiB
YAML
pr: ["master"]
|
|
|
|
jobs:
|
|
- job: tests
|
|
displayName: "Tests"
|
|
pool:
|
|
vmImage: 'ubuntu-16.04'
|
|
steps:
|
|
- template: ci/install-rust.yml
|
|
parameters:
|
|
rust_version: stable
|
|
- template: ci/install-cargo-readme.yml
|
|
- bash: |
|
|
set -ex
|
|
export RUST_BACKTRACE=1
|
|
cargo test
|
|
cargo test --all-features
|
|
displayName: "Run `cargo test`"
|
|
- bash: |
|
|
set -ex
|
|
sudo apt install valgrind
|
|
displayName: "Install Valgrind"
|
|
- bash: |
|
|
set -ex
|
|
export RUST_BACKTRACE=1
|
|
# Don't leak-check, as Rust globals tend to cause false positives.
|
|
export CARGO_TARGET_X86_64_UNKNOWN_LINUX_GNU_RUNNER="valgrind --suppressions=valgrind.supp --leak-check=no --error-exitcode=1"
|
|
cargo test
|
|
cargo test --all-features
|
|
displayName: "Run `cargo test` under Valgrind"
|
|
- job: check_benches
|
|
displayName: "Check that benches build"
|
|
steps:
|
|
- template: ci/install-rust.yml
|
|
parameters:
|
|
rust_version: stable
|
|
- bash: |
|
|
set -ex
|
|
cargo check --benches --all-features
|
|
displayName: "Run cargo check"
|