@@ -27,6 +27,9 @@ fn test_explicit_close() {
27
27
#[ test]
28
28
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
29
29
fn test_ptsname_equivalence ( ) {
30
+ #[ allow( unused_variables) ]
31
+ let m = :: PTSNAME_MTX . lock ( ) . expect ( "Mutex got poisoned by another test" ) ;
32
+
30
33
// Open a new PTTY master
31
34
let master_fd = posix_openpt ( O_RDWR ) . unwrap ( ) ;
32
35
assert ! ( master_fd. as_raw_fd( ) > 0 ) ;
@@ -42,6 +45,9 @@ fn test_ptsname_equivalence() {
42
45
#[ test]
43
46
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
44
47
fn test_ptsname_copy ( ) {
48
+ #[ allow( unused_variables) ]
49
+ let m = :: PTSNAME_MTX . lock ( ) . expect ( "Mutex got poisoned by another test" ) ;
50
+
45
51
// Open a new PTTY master
46
52
let master_fd = posix_openpt ( O_RDWR ) . unwrap ( ) ;
47
53
assert ! ( master_fd. as_raw_fd( ) > 0 ) ;
@@ -74,6 +80,9 @@ fn test_ptsname_r_copy() {
74
80
#[ test]
75
81
#[ cfg( any( target_os = "android" , target_os = "linux" ) ) ]
76
82
fn test_ptsname_unique ( ) {
83
+ #[ allow( unused_variables) ]
84
+ let m = :: PTSNAME_MTX . lock ( ) . expect ( "Mutex got poisoned by another test" ) ;
85
+
77
86
// Open a new PTTY master
78
87
let master1_fd = posix_openpt ( O_RDWR ) . unwrap ( ) ;
79
88
assert ! ( master1_fd. as_raw_fd( ) > 0 ) ;
@@ -95,16 +104,19 @@ fn test_ptsname_unique() {
95
104
/// pair.
96
105
#[ test]
97
106
fn test_open_ptty_pair ( ) {
107
+ #[ allow( unused_variables) ]
108
+ let m = :: PTSNAME_MTX . lock ( ) . expect ( "Mutex got poisoned by another test" ) ;
109
+
98
110
// Open a new PTTY master
99
- let master_fd = posix_openpt ( O_RDWR ) . unwrap ( ) ;
111
+ let master_fd = posix_openpt ( O_RDWR ) . expect ( "posix_openpt failed" ) ;
100
112
assert ! ( master_fd. as_raw_fd( ) > 0 ) ;
101
113
102
114
// Allow a slave to be generated for it
103
- grantpt ( & master_fd) . unwrap ( ) ;
104
- unlockpt ( & master_fd) . unwrap ( ) ;
115
+ grantpt ( & master_fd) . expect ( "grantpt failed" ) ;
116
+ unlockpt ( & master_fd) . expect ( "unlockpt failed" ) ;
105
117
106
118
// Get the name of the slave
107
- let slave_name = ptsname ( & master_fd) . unwrap ( ) ;
119
+ let slave_name = ptsname ( & master_fd) . expect ( "ptsname failed" ) ;
108
120
109
121
// Open the slave device
110
122
let slave_fd = open ( Path :: new ( & slave_name) , O_RDWR , stat:: Mode :: empty ( ) ) . unwrap ( ) ;
@@ -113,6 +125,10 @@ fn test_open_ptty_pair() {
113
125
114
126
#[ test]
115
127
fn test_openpty ( ) {
128
+ // openpty uses ptname(3) internally
129
+ #[ allow( unused_variables) ]
130
+ let m = :: PTSNAME_MTX . lock ( ) . expect ( "Mutex got poisoned by another test" ) ;
131
+
116
132
let pty = openpty ( None , None ) . unwrap ( ) ;
117
133
assert ! ( pty. master > 0 ) ;
118
134
assert ! ( pty. slave > 0 ) ;
@@ -145,6 +161,10 @@ fn test_openpty() {
145
161
146
162
#[ test]
147
163
fn test_openpty_with_termios ( ) {
164
+ // openpty uses ptname(3) internally
165
+ #[ allow( unused_variables) ]
166
+ let m = :: PTSNAME_MTX . lock ( ) . expect ( "Mutex got poisoned by another test" ) ;
167
+
148
168
// Open one pty to get attributes for the second one
149
169
let mut termios = {
150
170
let pty = openpty ( None , None ) . unwrap ( ) ;
0 commit comments