File tree 1 file changed +25
-0
lines changed
1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -25,6 +25,31 @@ export CARGO_TARGET_DIR=`pwd`/target/
25
25
./util/dev update_lints --check
26
26
cargo +nightly fmt --all -- --check
27
27
28
+ # Check running clippy-driver without cargo
29
+ (
30
+ export LD_LIBRARY_PATH=$( rustc --print sysroot) /lib
31
+
32
+ # Check sysroot handling
33
+ sysroot=$( ./target/debug/clippy-driver --print sysroot)
34
+ test $sysroot = $( rustc --print sysroot)
35
+
36
+ sysroot=$( ./target/debug/clippy-driver --sysroot /tmp --print sysroot)
37
+ test $sysroot = /tmp
38
+
39
+ sysroot=$( SYSROOT=/tmp ./target/debug/clippy-driver --print sysroot)
40
+ test $sysroot = /tmp
41
+
42
+ # Make sure this isn't set - clippy-driver should cope without it
43
+ unset CARGO_MANIFEST_DIR
44
+
45
+ # Run a lint and make sure it produces the expected output. It's also expected to exit with code 1
46
+ # XXX How to match the clippy invocation in compile-test.rs?
47
+ ! ./target/debug/clippy-driver -Dwarnings -Aunused -Zui-testing --emit metadata --crate-type bin tests/ui/cstring.rs 2> cstring.stderr
48
+ diff <( sed -e ' s,tests/ui,$DIR,' -e ' /= help/d' cstring.stderr) tests/ui/cstring.stderr
49
+
50
+ # TODO: CLIPPY_CONF_DIR / CARGO_MANIFEST_DIR
51
+ )
52
+
28
53
# make sure tests are formatted
29
54
30
55
# some lints are sensitive to formatting, exclude some files
You can’t perform that action at this time.
0 commit comments