about summary refs log tree commit diff
path: root/.github/workflows/clippy.yml
diff options
context:
space:
mode:
Diffstat (limited to '.github/workflows/clippy.yml')
-rw-r--r--.github/workflows/clippy.yml28
1 files changed, 3 insertions, 25 deletions
diff --git a/.github/workflows/clippy.yml b/.github/workflows/clippy.yml
index 7997344aabd..9661f826abd 100644
--- a/.github/workflows/clippy.yml
+++ b/.github/workflows/clippy.yml
@@ -68,31 +68,9 @@ jobs:
       run: ../target/debug/cargo-clippy
       working-directory: clippy_workspace_tests
     - name: Test clippy-driver
-      run: |
-        (
-          set -ex
-          # Check sysroot handling
-          sysroot=$(./target/debug/clippy-driver --print sysroot)
-          test "$sysroot" = "$(rustc --print sysroot)"
-
-          desired_sysroot=/tmp
-          sysroot=$(./target/debug/clippy-driver --sysroot $desired_sysroot --print sysroot)
-          test "$sysroot" = $desired_sysroot
-
-          sysroot=$(SYSROOT=$desired_sysroot ./target/debug/clippy-driver --print sysroot)
-          test "$sysroot" = $desired_sysroot
-
-          # Make sure this isn't set - clippy-driver should cope without it
-          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/cstring.rs 2> cstring.stderr && exit 1
-          sed -e 's,tests/ui,$DIR,' -e '/= help/d' cstring.stderr > normalized.stderr
-          diff normalized.stderr tests/ui/cstring.stderr
-
-          # TODO: CLIPPY_CONF_DIR / CARGO_MANIFEST_DIR
-        )
+      run: bash .github/driver.sh
+      env:
+        OS: ${{ runner.os }}
 
     - name: Run cargo-cache --autoclean
       run: |