mirror of
https://github.com/rust-lang/cargo.git
synced 2025-09-25 11:14:46 +00:00
Remove clippy tests.
This commit is contained in:
parent
231777fad6
commit
6dcc25c9a6
@ -11,11 +11,6 @@ steps:
|
||||
displayName: "Install gcc-multilib (linux)"
|
||||
condition: and(succeeded(), eq(variables['Agent.OS'], 'Linux'))
|
||||
|
||||
# Some tests rely on a clippy command to run, so let's try to install clippy to
|
||||
# we can be sure to run those tests.
|
||||
- bash: rustup component add clippy || echo "clippy not available"
|
||||
displayName: "Install clippy (maybe)"
|
||||
|
||||
# Some tests also rely on rustfmt
|
||||
- bash: rustup component add rustfmt || echo "rustfmt not available"
|
||||
displayName: "Install rustfmt (maybe)"
|
||||
|
@ -1,76 +0,0 @@
|
||||
//! Tests for the `cargo clippy` command.
|
||||
|
||||
use cargo_test_support::{command_is_available, project, registry::Package};
|
||||
|
||||
#[cargo_test]
|
||||
// Clippy should never be considered fresh.
|
||||
fn clippy_force_rebuild() {
|
||||
if !command_is_available("clippy-driver") {
|
||||
return;
|
||||
}
|
||||
|
||||
Package::new("dep1", "0.1.0").publish();
|
||||
|
||||
// This is just a random clippy lint (assertions_on_constants) that
|
||||
// hopefully won't change much in the future.
|
||||
let p = project()
|
||||
.file(
|
||||
"Cargo.toml",
|
||||
r#"
|
||||
[package]
|
||||
name = "foo"
|
||||
version = "0.1.0"
|
||||
|
||||
[dependencies]
|
||||
dep1 = "0.1"
|
||||
"#,
|
||||
)
|
||||
.file("src/lib.rs", "pub fn f() { assert!(true); }")
|
||||
.build();
|
||||
|
||||
p.cargo("clippy-preview -Zunstable-options -v")
|
||||
.masquerade_as_nightly_cargo()
|
||||
.with_stderr_contains("[..]assert!(true)[..]")
|
||||
.run();
|
||||
|
||||
// Make sure it runs again.
|
||||
p.cargo("clippy-preview -Zunstable-options -v")
|
||||
.masquerade_as_nightly_cargo()
|
||||
.with_stderr_contains("[FRESH] dep1 v0.1.0")
|
||||
.with_stderr_contains("[..]assert!(true)[..]")
|
||||
.run();
|
||||
}
|
||||
|
||||
#[cargo_test]
|
||||
fn clippy_passes_args() {
|
||||
if !command_is_available("clippy-driver") {
|
||||
return;
|
||||
}
|
||||
|
||||
// This is just a random clippy lint (assertions_on_constants) that
|
||||
// hopefully won't change much in the future.
|
||||
let p = project()
|
||||
.file(
|
||||
"Cargo.toml",
|
||||
r#"
|
||||
[package]
|
||||
name = "foo"
|
||||
version = "0.1.0"
|
||||
|
||||
[dependencies]
|
||||
"#,
|
||||
)
|
||||
.file("src/lib.rs", "pub fn f() { assert!(true); }")
|
||||
.build();
|
||||
|
||||
p.cargo("clippy-preview -Zunstable-options -v -- -Aclippy::assertions_on_constants")
|
||||
.masquerade_as_nightly_cargo()
|
||||
.with_stderr_does_not_contain("[..]assert!(true)[..]")
|
||||
.run();
|
||||
|
||||
// Make sure it runs again.
|
||||
p.cargo("clippy-preview -Zunstable-options -v")
|
||||
.masquerade_as_nightly_cargo()
|
||||
.with_stderr_contains("[..]assert!(true)[..]")
|
||||
.run();
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user