@@ -307,8 +307,7 @@ mod tests {
307307 fs:: write ( & first_path, "" ) . unwrap ( ) ;
308308 fs:: write ( Marker :: Complete . path ( & stage) , "" ) . unwrap ( ) ;
309309 drop ( first) ;
310- let second =
311- PreparedUpdater :: try_from ( SelfUpdateLock :: lock ( & process. process ) . unwrap ( ) ) . unwrap ( ) ;
310+ let second = prepared_updater ( & process) ;
312311
313312 assert_eq ! ( first_path, * second) ;
314313 assert ! ( !Marker :: Complete . path( & stage) . exists( ) ) ;
@@ -429,8 +428,7 @@ mod tests {
429428 async fn cleanup_keeps_fresh_updater ( ) {
430429 let root = test_dir ( ) . unwrap ( ) ;
431430 let process = test_process ( root. path ( ) ) ;
432- let prepared_updater =
433- PreparedUpdater :: try_from ( SelfUpdateLock :: lock ( & process. process ) . unwrap ( ) ) . unwrap ( ) ;
431+ let prepared_updater = prepared_updater ( & process) ;
434432 let updater = prepared_updater. to_path_buf ( ) ;
435433 fs:: write ( & updater, "" ) . unwrap ( ) ;
436434 drop ( prepared_updater) ;
@@ -452,8 +450,7 @@ mod tests {
452450 let stage = stage_root ( & process. process ) . unwrap ( ) ;
453451
454452 for marker in [ Marker :: Complete , Marker :: Failed ] {
455- let prepared_updater =
456- PreparedUpdater :: try_from ( SelfUpdateLock :: lock ( & process. process ) . unwrap ( ) ) . unwrap ( ) ;
453+ let prepared_updater = prepared_updater ( & process) ;
457454 let updater = prepared_updater. to_path_buf ( ) ;
458455 fs:: write ( & updater, "" ) . unwrap ( ) ;
459456 drop ( prepared_updater) ;
@@ -475,8 +472,7 @@ mod tests {
475472 async fn cleanup_removes_abandoned_updater ( ) {
476473 let root = test_dir ( ) . unwrap ( ) ;
477474 let process = test_process ( root. path ( ) ) ;
478- let prepared_updater =
479- PreparedUpdater :: try_from ( SelfUpdateLock :: lock ( & process. process ) . unwrap ( ) ) . unwrap ( ) ;
475+ let prepared_updater = prepared_updater ( & process) ;
480476 let updater = prepared_updater. to_path_buf ( ) ;
481477 fs:: write ( & updater, "" ) . unwrap ( ) ;
482478 drop ( prepared_updater) ;
@@ -540,4 +536,8 @@ mod tests {
540536 vars. env ( "RUSTUP_HOME" , root. join ( "rustup" ) ) ;
541537 TestProcess :: with_vars ( vars)
542538 }
539+
540+ fn prepared_updater ( tp : & TestProcess ) -> PreparedUpdater {
541+ PreparedUpdater :: try_from ( SelfUpdateLock :: lock ( & tp. process ) . unwrap ( ) ) . unwrap ( )
542+ }
543543}
0 commit comments