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::nix_output_stream::NixMessage;
|
||||||
use super::tree_iter::DrawDagEntry;
|
use super::tree_iter::DrawDagEntry;
|
||||||
use super::tree_iter::ReverseTreeIter;
|
use super::tree_iter::ReverseTreeIter;
|
||||||
use super::tree_iter::get_draw_order;
|
|
||||||
|
|
||||||
pub(crate) struct RunningBuild<'db> {
|
pub(crate) struct RunningBuild<'db> {
|
||||||
db_handle: &'db DbHandle,
|
db_handle: &'db DbHandle,
|
||||||
@@ -129,9 +128,16 @@ impl<'db> RunningBuild<'db> {
|
|||||||
ActivityResultMessage::SetPhase(_activity_result_set_phase) => {
|
ActivityResultMessage::SetPhase(_activity_result_set_phase) => {
|
||||||
self.print_current_status();
|
self.print_current_status();
|
||||||
}
|
}
|
||||||
ActivityResultMessage::Progress(_activity_result_progress) => {
|
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();
|
self.maybe_print_current_status();
|
||||||
}
|
}
|
||||||
|
}
|
||||||
ActivityResultMessage::SetExpected(_activity_result_set_expected) => {
|
ActivityResultMessage::SetExpected(_activity_result_set_expected) => {
|
||||||
self.maybe_print_current_status();
|
self.maybe_print_current_status();
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user