Skip to content

Commit ec26210

Browse files
committed
self_update: add test helper
1 parent 39243fa commit ec26210

1 file changed

Lines changed: 8 additions & 8 deletions

File tree

‎src/cli/self_update/stage.rs‎

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)