1 # Copyright 2014-2018 The Rust Project Developers. See the COPYRIGHT
2 # file at the top-level directory of this distribution and at
3 # http://rust-lang.org/COPYRIGHT.
5 # Licensed under the Apache License, Version 2.0 <LICENSE-APACHE or
6 # http://www.apache.org/licenses/LICENSE-2.0> or the MIT license
7 # <LICENSE-MIT or http://opensource.org/licenses/MIT>, at your
8 # option. This file may not be copied, modified, or distributed
9 # except according to those terms.
12 rm ~/.cargo/bin/cargo-clippy
13 cargo install --force --path .
15 echo "Running integration test for crate ${INTEGRATION}"
17 git clone --depth=1 https://github.com/${INTEGRATION}.git checkout
21 # run clippy on a project, try to be verbose and trigger as many warnings as possible for greater coverage
22 RUST_BACKTRACE=full cargo clippy --all-targets --all-features -- --cap-lints warn -W clippy::pedantic -W clippy::nursery &> clippy_output
24 ! cat clippy_output | grep -q "internal compiler error\|query stack during panic"
25 if [[ $? != 0 ]]; then
30 case ${INTEGRATION} in