@@ -7,6 +7,8 @@ use std::path::Path;
7
7
#[ cfg( not( any( target_os = "netbsd" ) ) ) ]
8
8
use libc:: { S_IFMT , S_IFLNK , mode_t} ;
9
9
10
+ use libc:: dev_t;
11
+
10
12
use nix:: { fcntl, Error } ;
11
13
use nix:: errno:: { Errno } ;
12
14
use nix:: sys:: stat:: { self , fchmod, fchmodat, futimens, stat, utimes, utimensat, mkdirat, mknod, mknodat} ;
@@ -325,7 +327,7 @@ fn test_mknod_success_mode() {
325
327
326
328
#[ test]
327
329
fn test_mknod_success_dev ( ) {
328
- let expected_dev_t = 28138u64 ;
330
+ let expected_dev_t: dev_t = 28138 ;
329
331
let tempdir = tempfile:: tempdir ( ) . unwrap ( ) ;
330
332
let path = & tempdir. path ( ) . join ( "test_node_name" ) ;
331
333
assert ! ( mknod(
@@ -336,7 +338,7 @@ fn test_mknod_success_dev() {
336
338
)
337
339
. is_ok( ) ) ;
338
340
let result = fs:: metadata ( path) . unwrap ( ) . rdev ( ) ;
339
- assert_eq ! ( result, expected_dev_t) ;
341
+ assert_eq ! ( result as dev_t , expected_dev_t) ;
340
342
}
341
343
342
344
#[ test]
@@ -409,7 +411,7 @@ fn test_mknodat_success_mode() {
409
411
#[ test]
410
412
#[ cfg( not( any( target_os = "ios" , target_os = "macos" ) ) ) ]
411
413
fn test_mknodat_success_dev ( ) {
412
- let expected_dev_t = 52933u64 ;
414
+ let expected_dev_t: dev_t = 52933 ;
413
415
let tempdir = tempfile:: tempdir ( ) . unwrap ( ) ;
414
416
let dirfd = fcntl:: open ( tempdir. path ( ) , fcntl:: OFlag :: empty ( ) , stat:: Mode :: empty ( ) ) . unwrap ( ) ;
415
417
let path = "test_node_name" ;
@@ -422,7 +424,7 @@ fn test_mknodat_success_dev() {
422
424
)
423
425
. is_ok( ) ) ;
424
426
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) ;
426
428
}
427
429
428
430
#[ test]
0 commit comments