| # Enable building pull requests. |
| target: i686-pc-windows-msvc |
| target: x86_64-pc-windows-msvc |
| target: i686-pc-windows-gnu |
| target: x86_64-pc-windows-gnu |
| displayName: Checkout repository |
| key: cargo | "$(rust)" | $(target) | Cargo.toml |
| displayName: Caching cargo |
| key: compiled | "$(rust)" | $(target) | Cargo.toml |
| displayName: Caching compiled |
| - script: rustup default $(rust)-$(target) |
| displayName: Install rust |
| - script: cargo test --no-default-features |
| displayName: Test without default features |
| - script: cargo test --features "yaml unstable" |
| displayName: Test with most features |
| rmdir /Q /S C:\Rust\.cargo\registry\src |
| rmdir /Q /S target\.rustc_info.json |
| rmdir /Q /S target\debug\examples |
| rmdir /Q /S target\debug\incremental |
| displayName: Cleaning for cache |