File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -17,17 +17,37 @@ mod test {
1717 use super :: * ;
1818 use envtestkit:: lock:: { lock_read, lock_test} ;
1919 use envtestkit:: set_env;
20+ use std:: { thread, time} ;
2021
2122 #[ test]
2223 fn get_name_default ( ) {
2324 let _lock = lock_read ( ) ;
25+ thread:: sleep ( time:: Duration :: from_millis ( 100 ) ) ;
2426 assert_eq ! ( get_name( ) , "default-value" )
2527 }
2628
2729 #[ test]
2830 fn get_name_overriden ( ) {
2931 let _lock = lock_test ( ) ;
3032 let _test = set_env ( OsString :: from ( "NAME" ) , "not-default-one" ) ;
33+
34+ thread:: sleep ( time:: Duration :: from_millis ( 200 ) ) ;
35+ assert_eq ! ( get_name( ) , "not-default-one" )
36+ }
37+
38+ #[ test]
39+ #[ ignore]
40+ fn get_name_racey ( ) {
41+ thread:: sleep ( time:: Duration :: from_millis ( 100 ) ) ;
42+ assert_eq ! ( get_name( ) , "default-value" )
43+ }
44+
45+ #[ test]
46+ #[ ignore]
47+ fn get_name_racey_inducer ( ) {
48+ let _test = set_env ( OsString :: from ( "NAME" ) , "not-default-one" ) ;
49+
50+ thread:: sleep ( time:: Duration :: from_millis ( 200 ) ) ;
3151 assert_eq ! ( get_name( ) , "not-default-one" )
3252 }
3353}
You can’t perform that action at this time.
0 commit comments