mirror of
https://github.com/microsoft/onefuzz.git
synced 2025-06-23 14:57:06 +00:00
@ -337,19 +337,14 @@ impl TerminalUi {
|
||||
"Stats: ",
|
||||
Style::default().add_modifier(Modifier::BOLD),
|
||||
))
|
||||
.chain(
|
||||
event_values
|
||||
.into_iter()
|
||||
.map(|(name, value)| {
|
||||
vec![
|
||||
Span::raw(name),
|
||||
Span::raw(" "),
|
||||
Span::styled(value, Style::default().add_modifier(Modifier::BOLD)),
|
||||
Span::raw(", "),
|
||||
]
|
||||
})
|
||||
.flatten(),
|
||||
)
|
||||
.chain(event_values.into_iter().flat_map(|(name, value)| {
|
||||
vec![
|
||||
Span::raw(name),
|
||||
Span::raw(" "),
|
||||
Span::styled(value, Style::default().add_modifier(Modifier::BOLD)),
|
||||
Span::raw(", "),
|
||||
]
|
||||
}))
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
if stats_spans.len() > 1 {
|
||||
@ -372,26 +367,21 @@ impl TerminalUi {
|
||||
"Files: ",
|
||||
Style::default().add_modifier(Modifier::BOLD),
|
||||
))
|
||||
.chain(
|
||||
sorted_file_count
|
||||
.iter()
|
||||
.map(|(path, count)| {
|
||||
vec![
|
||||
Span::raw(
|
||||
path.file_name()
|
||||
.map(|f| f.to_string_lossy())
|
||||
.unwrap_or_default(),
|
||||
),
|
||||
Span::raw(" "),
|
||||
Span::styled(
|
||||
format!("{}", count),
|
||||
Style::default().add_modifier(Modifier::BOLD),
|
||||
),
|
||||
Span::raw(", "),
|
||||
]
|
||||
})
|
||||
.flatten(),
|
||||
)
|
||||
.chain(sorted_file_count.iter().flat_map(|(path, count)| {
|
||||
vec![
|
||||
Span::raw(
|
||||
path.file_name()
|
||||
.map(|f| f.to_string_lossy())
|
||||
.unwrap_or_default(),
|
||||
),
|
||||
Span::raw(" "),
|
||||
Span::styled(
|
||||
format!("{}", count),
|
||||
Style::default().add_modifier(Modifier::BOLD),
|
||||
),
|
||||
Span::raw(", "),
|
||||
]
|
||||
}))
|
||||
.collect::<Vec<_>>();
|
||||
|
||||
if files_spans.len() > 1 {
|
||||
|
@ -77,7 +77,7 @@ pub async fn read_stats(output_path: impl AsRef<Path>) -> Result<Vec<EventData>,
|
||||
}
|
||||
}
|
||||
"bitmap_cvg" => {
|
||||
let value = value.replace("%", "");
|
||||
let value = value.replace('%', "");
|
||||
if let Ok(value) = value.parse::<f64>() {
|
||||
stats.push(EventData::Coverage(value));
|
||||
} else {
|
||||
|
@ -259,11 +259,7 @@ fn stack_names(stack: &[StackEntry]) -> Vec<String> {
|
||||
}
|
||||
|
||||
fn stack_function_lines(stack: &[StackEntry]) -> Vec<String> {
|
||||
stack
|
||||
.iter()
|
||||
.map(|x| x.function_line_entry())
|
||||
.flatten()
|
||||
.collect()
|
||||
stack.iter().flat_map(|x| x.function_line_entry()).collect()
|
||||
}
|
||||
|
||||
fn parse_summary(text: &str) -> Result<(String, String, String)> {
|
||||
|
Reference in New Issue
Block a user