File tree Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Expand file tree Collapse file tree 1 file changed +25
-0
lines changed Original file line number Diff line number Diff line change @@ -595,3 +595,28 @@ fn no_helper_deadlock() {
595
595
let _y = x. clone ( ) ;
596
596
std:: mem:: drop ( x. into_helper_thread ( |_| { } ) . unwrap ( ) ) ;
597
597
}
598
+
599
+ #[ test]
600
+ fn test_find_jobserver_auth ( ) {
601
+ let cases = [
602
+ ( "--jobserver-auth=auth-a --jobserver-auth=auth-b" , "auth-a" ) ,
603
+ ( "--jobserver-auth=auth-b --jobserver-auth=auth-a" , "auth-b" ) ,
604
+ ( "--jobserver-fds=fds-a --jobserver-fds=fds-b" , "fds-a" ) ,
605
+ ( "--jobserver-fds=fds-b --jobserver-fds=fds-a" , "fds-b" ) ,
606
+ (
607
+ "--jobserver-auth=auth-a --jobserver-fds=fds-a --jobserver-auth=auth-b" ,
608
+ "fds-a" ,
609
+ ) ,
610
+ (
611
+ "--jobserver-fds=fds-a --jobserver-auth=auth-a --jobserver-fds=fds-b" ,
612
+ "fds-a" ,
613
+ ) ,
614
+ ] ;
615
+ for ( var, expected) in cases {
616
+ let actual = find_jobserver_auth ( var) . unwrap ( ) ;
617
+ assert_eq ! (
618
+ actual, expected,
619
+ "expect {expected:?}, got {actual:?}, input `{var:?}`"
620
+ ) ;
621
+ }
622
+ }
You can’t perform that action at this time.
0 commit comments