mirror of
https://github.com/github/codeql.git
synced 2025-12-16 16:53:25 +01:00
Rust: remove clippy warnings
This commit is contained in:
10
rust/lint.py
10
rust/lint.py
@@ -10,9 +10,11 @@ this_dir = pathlib.Path(__file__).resolve().parent
|
||||
cargo = shutil.which("cargo")
|
||||
assert cargo, "no cargo binary found on `PATH`"
|
||||
|
||||
fmt = subprocess.run([cargo, "fmt", "--all", "--quiet"], cwd=this_dir)
|
||||
runs = []
|
||||
runs.append(subprocess.run([cargo, "fmt", "--all", "--quiet"], cwd=this_dir))
|
||||
|
||||
for manifest in this_dir.rglob("Cargo.toml"):
|
||||
if not manifest.is_relative_to(this_dir / "ql") and not manifest.is_relative_to(this_dir / "integration-tests"):
|
||||
clippy = subprocess.run([cargo, "clippy", "--fix", "--allow-dirty", "--allow-staged", "--quiet"],
|
||||
cwd=manifest.parent)
|
||||
sys.exit(fmt.returncode or clippy.returncode)
|
||||
runs.append(subprocess.run([cargo, "clippy", "--fix", "--allow-dirty", "--allow-staged", "--quiet", "--", "-D", "warnings"],
|
||||
cwd=manifest.parent))
|
||||
sys.exit(max(r.returncode for r in runs))
|
||||
|
||||
Reference in New Issue
Block a user