@@ -101,6 +101,8 @@ fn test_mkfifo_directory() {
101
101
#[ test]
102
102
#[ cfg( not( any( target_os = "macos" , target_os = "ios" , target_os = "android" ) ) ) ]
103
103
fn test_mkfifoat_none ( ) {
104
+ let _m = :: CWD_LOCK . read ( ) . expect ( "Mutex got poisoned by another test" ) ;
105
+
104
106
let tempdir = tempfile:: tempdir ( ) . unwrap ( ) ;
105
107
let mkfifoat_fifo = tempdir. path ( ) . join ( "mkfifoat_fifo" ) ;
106
108
@@ -128,11 +130,10 @@ fn test_mkfifoat() {
128
130
#[ test]
129
131
#[ cfg( not( any( target_os = "macos" , target_os = "ios" , target_os = "android" ) ) ) ]
130
132
fn test_mkfifoat_directory_none ( ) {
133
+ let _m = :: CWD_LOCK . read ( ) . expect ( "Mutex got poisoned by another test" ) ;
134
+
131
135
// mkfifoat should fail if a directory is given
132
- assert_eq ! (
133
- mkfifoat( None , & env:: temp_dir( ) , Mode :: S_IRUSR ) . is_ok( ) ,
134
- false
135
- ) ;
136
+ assert ! ( !mkfifoat( None , & env:: temp_dir( ) , Mode :: S_IRUSR ) . is_ok( ) ) ;
136
137
}
137
138
138
139
#[ test]
@@ -144,10 +145,7 @@ fn test_mkfifoat_directory() {
144
145
let mkfifoat_dir = "mkfifoat_dir" ;
145
146
stat:: mkdirat ( dirfd, mkfifoat_dir, Mode :: S_IRUSR ) . unwrap ( ) ;
146
147
147
- assert_eq ! (
148
- mkfifoat( Some ( dirfd) , mkfifoat_dir, Mode :: S_IRUSR ) . is_ok( ) ,
149
- false
150
- ) ;
148
+ assert ! ( !mkfifoat( Some ( dirfd) , mkfifoat_dir, Mode :: S_IRUSR ) . is_ok( ) ) ;
151
149
}
152
150
153
151
#[ test]
@@ -637,6 +635,8 @@ fn test_canceling_alarm() {
637
635
638
636
#[ test]
639
637
fn test_symlinkat ( ) {
638
+ let _m = :: CWD_LOCK . read ( ) . expect ( "Mutex got poisoned by another test" ) ;
639
+
640
640
let tempdir = tempfile:: tempdir ( ) . unwrap ( ) ;
641
641
642
642
let target = tempdir. path ( ) . join ( "a" ) ;
@@ -682,6 +682,8 @@ fn test_linkat_file() {
682
682
683
683
#[ test]
684
684
fn test_linkat_olddirfd_none ( ) {
685
+ let _dr = :: DirRestore :: new ( ) ;
686
+
685
687
let tempdir_oldfile = tempfile:: tempdir ( ) . unwrap ( ) ;
686
688
let oldfilename = "foo.txt" ;
687
689
let oldfilepath = tempdir_oldfile. path ( ) . join ( oldfilename) ;
@@ -704,6 +706,8 @@ fn test_linkat_olddirfd_none() {
704
706
705
707
#[ test]
706
708
fn test_linkat_newdirfd_none ( ) {
709
+ let _dr = :: DirRestore :: new ( ) ;
710
+
707
711
let tempdir_oldfile = tempfile:: tempdir ( ) . unwrap ( ) ;
708
712
let oldfilename = "foo.txt" ;
709
713
let oldfilepath = tempdir_oldfile. path ( ) . join ( oldfilename) ;
@@ -727,6 +731,8 @@ fn test_linkat_newdirfd_none() {
727
731
#[ test]
728
732
#[ cfg( not( any( target_os = "ios" , target_os = "macos" ) ) ) ]
729
733
fn test_linkat_no_follow_symlink ( ) {
734
+ let _m = :: CWD_LOCK . read ( ) . expect ( "Mutex got poisoned by another test" ) ;
735
+
730
736
let tempdir = tempfile:: tempdir ( ) . unwrap ( ) ;
731
737
let oldfilename = "foo.txt" ;
732
738
let oldfilepath = tempdir. path ( ) . join ( oldfilename) ;
@@ -761,6 +767,8 @@ fn test_linkat_no_follow_symlink() {
761
767
762
768
#[ test]
763
769
fn test_linkat_follow_symlink ( ) {
770
+ let _m = :: CWD_LOCK . read ( ) . expect ( "Mutex got poisoned by another test" ) ;
771
+
764
772
let tempdir = tempfile:: tempdir ( ) . unwrap ( ) ;
765
773
let oldfilename = "foo.txt" ;
766
774
let oldfilepath = tempdir. path ( ) . join ( oldfilename) ;
0 commit comments