#!/bin/bash # A script to run a simplified version of the checks done by CI. # # Usage # # ```sh # . ./ci.sh # ``` echo "Running 'cargo fmt'" cargo +nightly fmt --all echo "Running 'cargo clippy'" cargo +nightly clippy --all --all-features --all-targets echo "Running 'cargo test'" TRYBUILD=overwrite cargo +nightly test --all --all-features --exclude expandtest echo "Running 'cargo doc'" cargo +nightly doc --no-deps --all --all-features echo "Running 'expandtest'" # See also https://docs.rs/macrotest/1/macrotest/#updating-expandedrs # rm **/*.expanded.rs cargo +nightly test --manifest-path tests/expand/Cargo.toml