Enforce clippy and rustfmt in CI

This commit is contained in:
Nikhil Benesch 2019-05-31 16:31:32 -04:00
parent d80f9f3a7a
commit b2c93bd969
No known key found for this signature in database
GPG key ID: F7386C5DEADABA7F
2 changed files with 10 additions and 3 deletions

View file

@ -19,10 +19,17 @@ rust:
before_script:
- pip install 'travis-cargo<0.2' --user && export PATH=$HOME/.local/bin:$PATH
- cargo install --force cargo-travis && export PATH=$HOME/.cargo/bin:$PATH
- rustup component add clippy rustfmt
script:
# Clippy must be run first, as its lints are only triggered during
# compilation. Put another way: after a successful `cargo build`, `cargo
# clippy` is guaranteed to produce no results. This bug is known upstream:
# https://github.com/rust-lang/rust-clippy/issues/2604.
- travis-cargo clippy -- --all-targets --all-features -- -D warnings
- travis-cargo build
- travis-cargo test
- travis-cargo fmt -- -- --check
after_success:
- cargo coveralls --verbose

View file

@ -1317,7 +1317,7 @@ fn parse_drop_table() {
);
assert_eq!(false, cascade);
}
_ => assert!(false),
_ => unreachable!(),
}
let sql = "DROP TABLE IF EXISTS foo, bar CASCADE";
@ -1336,7 +1336,7 @@ fn parse_drop_table() {
);
assert_eq!(true, cascade);
}
_ => assert!(false),
_ => unreachable!(),
}
let sql = "DROP TABLE";
@ -1365,7 +1365,7 @@ fn parse_drop_view() {
);
assert_eq!(SQLObjectType::View, object_type);
}
_ => assert!(false),
_ => unreachable!(),
}
}