@@ -7,6 +7,12 @@ use crate::sys_common::io::test::tmpdir;
7
7
use crate :: thread;
8
8
use crate :: time:: Duration ;
9
9
10
+ #[ cfg( target_os = "android" ) ]
11
+ use crate :: os:: android:: net:: SocketAddrExt ;
12
+
13
+ #[ cfg( target_os = "linux" ) ]
14
+ use crate :: os:: linux:: net:: SocketAddrExt ;
15
+
10
16
macro_rules! or_panic {
11
17
( $e: expr) => {
12
18
match $e {
@@ -404,7 +410,7 @@ fn test_abstract_stream_connect() {
404
410
let msg1 = b"hello" ;
405
411
let msg2 = b"world" ;
406
412
407
- let socket_addr = or_panic ! ( SocketAddr :: from_abstract_namespace ( b"namespace " ) ) ;
413
+ let socket_addr = or_panic ! ( SocketAddr :: from_abstract_name ( b"name " ) ) ;
408
414
let listener = or_panic ! ( UnixListener :: bind_addr( & socket_addr) ) ;
409
415
410
416
let thread = thread:: spawn ( move || {
@@ -418,7 +424,7 @@ fn test_abstract_stream_connect() {
418
424
let mut stream = or_panic ! ( UnixStream :: connect_addr( & socket_addr) ) ;
419
425
420
426
let peer = or_panic ! ( stream. peer_addr( ) ) ;
421
- assert_eq ! ( peer. as_abstract_namespace ( ) . unwrap( ) , b"namespace " ) ;
427
+ assert_eq ! ( peer. as_abstract_name ( ) . unwrap( ) , b"name " ) ;
422
428
423
429
or_panic ! ( stream. write_all( msg1) ) ;
424
430
let mut buf = vec ! [ ] ;
@@ -432,7 +438,7 @@ fn test_abstract_stream_connect() {
432
438
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
433
439
#[ test]
434
440
fn test_abstract_stream_iter ( ) {
435
- let addr = or_panic ! ( SocketAddr :: from_abstract_namespace ( b"hidden" ) ) ;
441
+ let addr = or_panic ! ( SocketAddr :: from_abstract_name ( b"hidden" ) ) ;
436
442
let listener = or_panic ! ( UnixListener :: bind_addr( & addr) ) ;
437
443
438
444
let thread = thread:: spawn ( move || {
@@ -454,13 +460,13 @@ fn test_abstract_stream_iter() {
454
460
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
455
461
#[ test]
456
462
fn test_abstract_datagram_bind_send_to_addr ( ) {
457
- let addr1 = or_panic ! ( SocketAddr :: from_abstract_namespace ( b"ns1" ) ) ;
463
+ let addr1 = or_panic ! ( SocketAddr :: from_abstract_name ( b"ns1" ) ) ;
458
464
let sock1 = or_panic ! ( UnixDatagram :: bind_addr( & addr1) ) ;
459
465
460
466
let local = or_panic ! ( sock1. local_addr( ) ) ;
461
- assert_eq ! ( local. as_abstract_namespace ( ) . unwrap( ) , b"ns1" ) ;
467
+ assert_eq ! ( local. as_abstract_name ( ) . unwrap( ) , b"ns1" ) ;
462
468
463
- let addr2 = or_panic ! ( SocketAddr :: from_abstract_namespace ( b"ns2" ) ) ;
469
+ let addr2 = or_panic ! ( SocketAddr :: from_abstract_name ( b"ns2" ) ) ;
464
470
let sock2 = or_panic ! ( UnixDatagram :: bind_addr( & addr2) ) ;
465
471
466
472
let msg = b"hello world" ;
@@ -469,13 +475,13 @@ fn test_abstract_datagram_bind_send_to_addr() {
469
475
let ( len, addr) = or_panic ! ( sock2. recv_from( & mut buf) ) ;
470
476
assert_eq ! ( msg, & buf[ ..] ) ;
471
477
assert_eq ! ( len, 11 ) ;
472
- assert_eq ! ( addr. as_abstract_namespace ( ) . unwrap( ) , b"ns1" ) ;
478
+ assert_eq ! ( addr. as_abstract_name ( ) . unwrap( ) , b"ns1" ) ;
473
479
}
474
480
475
481
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
476
482
#[ test]
477
483
fn test_abstract_datagram_connect_addr ( ) {
478
- let addr1 = or_panic ! ( SocketAddr :: from_abstract_namespace ( b"ns3" ) ) ;
484
+ let addr1 = or_panic ! ( SocketAddr :: from_abstract_name ( b"ns3" ) ) ;
479
485
let bsock1 = or_panic ! ( UnixDatagram :: bind_addr( & addr1) ) ;
480
486
481
487
let sock = or_panic ! ( UnixDatagram :: unbound( ) ) ;
@@ -489,7 +495,7 @@ fn test_abstract_datagram_connect_addr() {
489
495
assert_eq ! ( addr. is_unnamed( ) , true ) ;
490
496
assert_eq ! ( msg, & buf[ ..] ) ;
491
497
492
- let addr2 = or_panic ! ( SocketAddr :: from_abstract_namespace ( b"ns4" ) ) ;
498
+ let addr2 = or_panic ! ( SocketAddr :: from_abstract_name ( b"ns4" ) ) ;
493
499
let bsock2 = or_panic ! ( UnixDatagram :: bind_addr( & addr2) ) ;
494
500
495
501
or_panic ! ( sock. connect_addr( & addr2) ) ;
@@ -499,8 +505,8 @@ fn test_abstract_datagram_connect_addr() {
499
505
500
506
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
501
507
#[ test]
502
- fn test_abstract_namespace_too_long ( ) {
503
- match SocketAddr :: from_abstract_namespace (
508
+ fn test_abstract_name_too_long ( ) {
509
+ match SocketAddr :: from_abstract_name (
504
510
b"abcdefghijklmnopqrstuvwxyzabcdefghijklmn\
505
511
opqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghi\
506
512
jklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz",
@@ -513,11 +519,11 @@ fn test_abstract_namespace_too_long() {
513
519
514
520
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
515
521
#[ test]
516
- fn test_abstract_namespace_no_pathname_and_not_unnamed ( ) {
517
- let namespace = b"local" ;
518
- let addr = or_panic ! ( SocketAddr :: from_abstract_namespace ( & namespace [ .. ] ) ) ;
522
+ fn test_abstract_no_pathname_and_not_unnamed ( ) {
523
+ let name = b"local" ;
524
+ let addr = or_panic ! ( SocketAddr :: from_abstract_name ( name ) ) ;
519
525
assert_eq ! ( addr. as_pathname( ) , None ) ;
520
- assert_eq ! ( addr. as_abstract_namespace ( ) , Some ( & namespace [ ..] ) ) ;
526
+ assert_eq ! ( addr. as_abstract_name ( ) , Some ( & name [ ..] ) ) ;
521
527
assert_eq ! ( addr. is_unnamed( ) , false ) ;
522
528
}
523
529
0 commit comments