Always render a tree when an activity reaches 100%.
This commit is contained in:
@@ -21,7 +21,6 @@ use super::nix_output_stream::ActivityResultMessage;
|
||||
use super::nix_output_stream::NixMessage;
|
||||
use super::tree_iter::DrawDagEntry;
|
||||
use super::tree_iter::ReverseTreeIter;
|
||||
use super::tree_iter::get_draw_order;
|
||||
|
||||
pub(crate) struct RunningBuild<'db> {
|
||||
db_handle: &'db DbHandle,
|
||||
@@ -129,8 +128,15 @@ impl<'db> RunningBuild<'db> {
|
||||
ActivityResultMessage::SetPhase(_activity_result_set_phase) => {
|
||||
self.print_current_status();
|
||||
}
|
||||
ActivityResultMessage::Progress(_activity_result_progress) => {
|
||||
self.maybe_print_current_status();
|
||||
ActivityResultMessage::Progress(activity_result_progress) => {
|
||||
if activity_result_progress.done == activity_result_progress.expected
|
||||
&& activity_result_progress.expected > 0
|
||||
{
|
||||
// If we finished the in-progress activity, always render so we show the 100% done version.
|
||||
self.print_current_status();
|
||||
} else {
|
||||
self.maybe_print_current_status();
|
||||
}
|
||||
}
|
||||
ActivityResultMessage::SetExpected(_activity_result_set_expected) => {
|
||||
self.maybe_print_current_status();
|
||||
|
||||
Reference in New Issue
Block a user