Merge commit '98363cbf6a' into clippyup
This commit is contained in:
commit
9ff2e4e5d1
174 changed files with 4682 additions and 1635 deletions
2
src/tools/clippy/.github/driver.sh
vendored
2
src/tools/clippy/.github/driver.sh
vendored
|
|
@ -30,7 +30,7 @@ unset CARGO_MANIFEST_DIR
|
|||
# Run a lint and make sure it produces the expected output. It's also expected to exit with code 1
|
||||
# FIXME: How to match the clippy invocation in compile-test.rs?
|
||||
./target/debug/clippy-driver -Dwarnings -Aunused -Zui-testing --emit metadata --crate-type bin tests/ui/double_neg.rs 2>double_neg.stderr && exit 1
|
||||
sed -e "s,tests/ui,\$DIR," -e "/= help/d" double_neg.stderr >normalized.stderr
|
||||
sed -e "s,tests/ui,\$DIR," -e "/= help: for/d" double_neg.stderr > normalized.stderr
|
||||
diff -u normalized.stderr tests/ui/double_neg.stderr
|
||||
|
||||
# make sure "clippy-driver --rustc --arg" and "rustc --arg" behave the same
|
||||
|
|
|
|||
|
|
@ -52,24 +52,14 @@ jobs:
|
|||
needs: changelog
|
||||
strategy:
|
||||
matrix:
|
||||
os: [ubuntu-latest, windows-latest, macos-latest]
|
||||
host: [x86_64-unknown-linux-gnu, i686-unknown-linux-gnu, x86_64-apple-darwin, x86_64-pc-windows-msvc]
|
||||
exclude:
|
||||
include:
|
||||
- os: ubuntu-latest
|
||||
host: x86_64-apple-darwin
|
||||
host: x86_64-unknown-linux-gnu
|
||||
- os: ubuntu-latest
|
||||
host: x86_64-pc-windows-msvc
|
||||
- os: macos-latest
|
||||
host: x86_64-unknown-linux-gnu
|
||||
- os: macos-latest
|
||||
host: i686-unknown-linux-gnu
|
||||
- os: macos-latest
|
||||
host: x86_64-pc-windows-msvc
|
||||
- os: windows-latest
|
||||
host: x86_64-unknown-linux-gnu
|
||||
- os: windows-latest
|
||||
host: i686-unknown-linux-gnu
|
||||
- os: windows-latest
|
||||
host: x86_64-pc-windows-msvc
|
||||
- os: macos-latest
|
||||
host: x86_64-apple-darwin
|
||||
|
||||
runs-on: ${{ matrix.os }}
|
||||
|
|
@ -84,8 +74,17 @@ jobs:
|
|||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
|
||||
- name: Install i686 dependencies
|
||||
if: matrix.host == 'i686-unknown-linux-gnu'
|
||||
run: |
|
||||
sudo dpkg --add-architecture i386
|
||||
sudo apt-get update
|
||||
sudo apt-get install gcc-multilib zlib1g-dev:i386
|
||||
|
||||
- name: Install toolchain
|
||||
run: rustup show active-toolchain
|
||||
run: |
|
||||
rustup set default-host ${{ matrix.host }}
|
||||
rustup show active-toolchain
|
||||
|
||||
# Run
|
||||
- name: Set LD_LIBRARY_PATH (Linux)
|
||||
|
|
@ -109,11 +108,11 @@ jobs:
|
|||
run: cargo build --tests --features deny-warnings,internal
|
||||
|
||||
- name: Test
|
||||
if: runner.os == 'Linux'
|
||||
if: matrix.host == 'x86_64-unknown-linux-gnu'
|
||||
run: cargo test --features deny-warnings,internal
|
||||
|
||||
- name: Test
|
||||
if: runner.os != 'Linux'
|
||||
if: matrix.host != 'x86_64-unknown-linux-gnu'
|
||||
run: cargo test --features deny-warnings,internal -- --skip dogfood
|
||||
|
||||
- name: Test clippy_lints
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue