From 649ab227d3ee2b96517956ad55c3c223f5a25f58 Mon Sep 17 00:00:00 2001 From: Matthias Date: Thu, 1 Jun 2023 18:31:41 +0200 Subject: [PATCH] Add check duration to compact format --- lychee-bin/src/formatters/stats/compact.rs | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/lychee-bin/src/formatters/stats/compact.rs b/lychee-bin/src/formatters/stats/compact.rs index 8bfa5a9..92f22f7 100644 --- a/lychee-bin/src/formatters/stats/compact.rs +++ b/lychee-bin/src/formatters/stats/compact.rs @@ -1,7 +1,10 @@ -use std::fmt::{self, Display}; +use std::{ + fmt::{self, Display}, + time::Duration, +}; use crate::{ - color::{color, BOLD_GREEN, BOLD_PINK, BOLD_YELLOW, NORMAL}, + color::{color, BOLD_GREEN, BOLD_PINK, BOLD_YELLOW, DIM, NORMAL}, formatters::color_response, stats::ResponseStats, }; @@ -47,6 +50,11 @@ impl Display for CompactResponseStats { } color!(f, NORMAL, "\u{1F50D} {} Total", stats.total)?; + + // show duration (in a human readable format), e.g. 2m 30s + let duration = Duration::from_secs(stats.duration_secs); + color!(f, DIM, " (in {})", humantime::format_duration(duration))?; + color!(f, BOLD_GREEN, " \u{2705} {} OK", stats.successful)?; let total_errors = stats.errors;