worktree: Fix tracking of git status scans and re-enable tests (#26926)
Closes #ISSUE Release Notes: - N/A
This commit is contained in:
parent
b70f21c08d
commit
baaafddbeb
2 changed files with 9 additions and 19 deletions
|
@ -5461,6 +5461,7 @@ impl BackgroundScanner {
|
|||
}
|
||||
};
|
||||
|
||||
inc_scans_running(&self.scans_running);
|
||||
status_updates
|
||||
.push(self.schedule_git_statuses_update(&mut state, local_repository));
|
||||
}
|
||||
|
@ -5493,9 +5494,12 @@ impl BackgroundScanner {
|
|||
});
|
||||
}
|
||||
|
||||
let scans_running = self.scans_running.clone();
|
||||
self.executor.spawn(async move {
|
||||
let _updates_finished: Vec<Result<(), oneshot::Canceled>> =
|
||||
let updates_finished: Vec<Result<(), oneshot::Canceled>> =
|
||||
join_all(status_updates).await;
|
||||
let n = updates_finished.len();
|
||||
dec_scans_running(&scans_running, n as i32);
|
||||
})
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue