summaryrefslogtreecommitdiff
path: root/test
diff options
context:
space:
mode:
authorRyan Zoeller <rtzoeller@rtzoeller.com>2022-10-08 13:48:59 -0500
committerRyan Zoeller <rtzoeller@rtzoeller.com>2022-10-08 14:08:54 -0500
commit6e7bddd1540565a9da7f7e56ddf5851d1786a3dd (patch)
tree567db2ef31477eb0b6fa91e764e6bb780e672276 /test
parente5913c68a75474844b79663571086796ef932ba9 (diff)
downloadnix-6e7bddd1540565a9da7f7e56ddf5851d1786a3dd.zip
Fix clippy warnings on nightly
Clippy is now smarter about detecting unnecessary casts and useless conversions, which means we need to be more explicit about when the conversions are needed for a subset of platforms. Required changes found by repeatedly running the following command against a list of the supported platforms. `xargs -t -I {} sh -c "cargo clippy -Zbuild-std --target {} --all-targets -- -D warnings || exit 255"` I removed the casts it complained about, and then restored them with an `#[allow]` if a later target needed the cast.
Diffstat (limited to 'test')
-rw-r--r--test/sys/test_ioctl.rs8
-rw-r--r--test/sys/test_stat.rs2
-rw-r--r--test/test_mount.rs4
3 files changed, 12 insertions, 2 deletions
diff --git a/test/sys/test_ioctl.rs b/test/sys/test_ioctl.rs
index 7a603c5b..40f60cfd 100644
--- a/test/sys/test_ioctl.rs
+++ b/test/sys/test_ioctl.rs
@@ -30,6 +30,8 @@ ioctl_readwrite_buf!(readwritebuf_test, 0, 0, u32);
#[cfg(any(target_os = "linux", target_os = "android"))]
mod linux {
+ // The cast is not unnecessary on all platforms.
+ #[allow(clippy::unnecessary_cast)]
#[test]
fn test_op_none() {
if cfg!(any(
@@ -46,6 +48,8 @@ mod linux {
}
}
+ // The cast is not unnecessary on all platforms.
+ #[allow(clippy::unnecessary_cast)]
#[test]
fn test_op_write() {
if cfg!(any(
@@ -78,6 +82,8 @@ mod linux {
}
}
+ // The cast is not unnecessary on all platforms.
+ #[allow(clippy::unnecessary_cast)]
#[test]
fn test_op_read() {
if cfg!(any(
@@ -110,6 +116,8 @@ mod linux {
}
}
+ // The cast is not unnecessary on all platforms.
+ #[allow(clippy::unnecessary_cast)]
#[test]
fn test_op_read_write() {
assert_eq!(request_code_readwrite!(b'z', 10, 1) as u32, 0xC001_7A0A);
diff --git a/test/sys/test_stat.rs b/test/sys/test_stat.rs
index 2f26e789..426b4b65 100644
--- a/test/sys/test_stat.rs
+++ b/test/sys/test_stat.rs
@@ -1,3 +1,5 @@
+// The conversion is not useless on all platforms.
+#[allow(clippy::useless_conversion)]
#[cfg(target_os = "freebsd")]
#[test]
fn test_chflags() {
diff --git a/test/test_mount.rs b/test/test_mount.rs
index febcadfb..2fd612e3 100644
--- a/test/test_mount.rs
+++ b/test/test_mount.rs
@@ -108,7 +108,7 @@ exit 23";
// EROFS: Read-only file system
assert_eq!(
- EROFS as i32,
+ EROFS,
File::create(tempdir.path().join("test"))
.unwrap_err()
.raw_os_error()
@@ -156,7 +156,7 @@ exit 23";
// EACCES: Permission denied
assert_eq!(
- EACCES as i32,
+ EACCES,
Command::new(&test_path)
.status()
.unwrap_err()