File tree Expand file tree Collapse file tree 1 file changed +19
-16
lines changed Expand file tree Collapse file tree 1 file changed +19
-16
lines changed Original file line number Diff line number Diff line change 1+ #! /usr/bin/env bash
12set -x
3+
4+ if [[ -z " $INTEGRATION " ]]; then
5+ exit 0
6+ fi
7+
28rm ~ /.cargo/bin/cargo-clippy
3- cargo install --force --path .
9+ cargo install --force --debug -- path .
410
511echo " Running integration test for crate ${INTEGRATION} "
612
7- git clone --depth=1 https://github.com/${INTEGRATION} .git checkout
8- cd checkout
13+ git clone --depth=1 " https://github.com/${INTEGRATION} .git" checkout
14+ cd checkout || exit 1
915
10- function check() {
1116# run clippy on a project, try to be verbose and trigger as many warnings as possible for greater coverage
12- RUST_BACKTRACE=full cargo clippy --all-targets --all-features -- --cap-lints warn -W clippy::pedantic -W clippy::nursery & > clippy_output
13- cat clippy_output
14- ! cat clippy_output | grep -q " internal compiler error\|query stack during panic\|E0463 "
15- if [[ $? != 0 ]] ; then
16- return 1
17- fi
18- }
17+ RUST_BACKTRACE=full \
18+ cargo clippy \
19+ --all-targets \
20+ --all-features \
21+ -- --cap-lints warn -W clippy::pedantic -W clippy::nursery \
22+ 2>& 1 \
23+ | tee clippy_output
1924
20- case ${INTEGRATION} in
21- * )
22- check
23- ;;
24- esac
25+ if grep -q " internal compiler error\|query stack during panic\|E0463" clippy_output; then
26+ exit 1
27+ fi
You can’t perform that action at this time.
0 commit comments