Skip to content

Commit 9b8a11d

Browse files
committed
fix dev_t type error in test_stat.rs
1 parent 44d5fea commit 9b8a11d

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

test/test_stat.rs

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,8 @@ use std::path::Path;
77
#[cfg(not(any(target_os = "netbsd")))]
88
use libc::{S_IFMT, S_IFLNK, mode_t};
99

10+
use libc::dev_t;
11+
1012
use nix::{fcntl, Error};
1113
use nix::errno::{Errno};
1214
use nix::sys::stat::{self, fchmod, fchmodat, futimens, stat, utimes, utimensat, mkdirat, mknod, mknodat};
@@ -325,7 +327,7 @@ fn test_mknod_success_mode() {
325327

326328
#[test]
327329
fn test_mknod_success_dev() {
328-
let expected_dev_t = 28138u64;
330+
let expected_dev_t: dev_t = 28138;
329331
let tempdir = tempfile::tempdir().unwrap();
330332
let path = &tempdir.path().join("test_node_name");
331333
assert!(mknod(
@@ -336,7 +338,7 @@ fn test_mknod_success_dev() {
336338
)
337339
.is_ok());
338340
let result = fs::metadata(path).unwrap().rdev();
339-
assert_eq!(result, expected_dev_t);
341+
assert_eq!(result as dev_t, expected_dev_t);
340342
}
341343

342344
#[test]
@@ -409,7 +411,7 @@ fn test_mknodat_success_mode() {
409411
#[test]
410412
#[cfg(not(any(target_os = "ios", target_os = "macos")))]
411413
fn test_mknodat_success_dev() {
412-
let expected_dev_t = 52933u64;
414+
let expected_dev_t: dev_t = 52933;
413415
let tempdir = tempfile::tempdir().unwrap();
414416
let dirfd = fcntl::open(tempdir.path(), fcntl::OFlag::empty(), stat::Mode::empty()).unwrap();
415417
let path = "test_node_name";
@@ -422,7 +424,7 @@ fn test_mknodat_success_dev() {
422424
)
423425
.is_ok());
424426
let result = fs::metadata(&tempdir.path().join(path)).unwrap().rdev();
425-
assert_eq!(result, expected_dev_t);
427+
assert_eq!(result as dev_t, expected_dev_t);
426428
}
427429

428430
#[test]

0 commit comments

Comments
 (0)