Display progress.
This commit is contained in:
@@ -1,3 +1,5 @@
|
||||
use std::borrow::Cow;
|
||||
|
||||
use sqlx::Row;
|
||||
use tokio::process::Child;
|
||||
use tracing::error;
|
||||
@@ -302,6 +304,8 @@ impl<'db> RunningBuild<'db> {
|
||||
activity
|
||||
.get_mut_activity()
|
||||
.set_phase(Some(activity_result_set_phase.phase));
|
||||
|
||||
self.print_current_status();
|
||||
}
|
||||
ActivityResultMessage::Progress(activity_result_progress) => {
|
||||
let activity_id = self
|
||||
@@ -314,6 +318,8 @@ impl<'db> RunningBuild<'db> {
|
||||
activity_result_progress.running,
|
||||
activity_result_progress.failed,
|
||||
);
|
||||
|
||||
self.print_current_status();
|
||||
}
|
||||
ActivityResultMessage::SetExpected(activity_result_set_expected) => {
|
||||
let activity_id = self
|
||||
@@ -323,6 +329,8 @@ impl<'db> RunningBuild<'db> {
|
||||
activity
|
||||
.get_mut_activity()
|
||||
.set_expected(activity_result_set_expected.expected);
|
||||
|
||||
self.print_current_status();
|
||||
}
|
||||
ActivityResultMessage::PostBuildLogLine(
|
||||
_activity_result_post_build_log_line,
|
||||
@@ -359,9 +367,12 @@ impl<'db> RunningBuild<'db> {
|
||||
.get_activity()
|
||||
.display_name()
|
||||
.expect("Currently we always return a display name.");
|
||||
let activity_id = activity.get_activity_id();
|
||||
let parent_id = activity.get_parent_id();
|
||||
tree += &format!("{leading_bars}{branch} {display_name} {parent_id} {activity_id}\n");
|
||||
let progress_text = activity.get_activity().get_progress_text();
|
||||
let (progress, progress_sep) = match progress_text {
|
||||
Some(text) => (text, " "),
|
||||
None => (Cow::Borrowed(""), ""),
|
||||
};
|
||||
tree += &format!("{leading_bars}{branch} {progress}{progress_sep}{display_name}\n");
|
||||
}
|
||||
if tree.is_empty() {
|
||||
println!("No active activities.");
|
||||
|
||||
Reference in New Issue
Block a user