summaryrefslogtreecommitdiff
path: root/cli/tools/test/reporters/pretty.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/tools/test/reporters/pretty.rs')
-rw-r--r--cli/tools/test/reporters/pretty.rs7
1 files changed, 7 insertions, 0 deletions
diff --git a/cli/tools/test/reporters/pretty.rs b/cli/tools/test/reporters/pretty.rs
index c3b61c66c..c09c4cd23 100644
--- a/cli/tools/test/reporters/pretty.rs
+++ b/cli/tools/test/reporters/pretty.rs
@@ -43,6 +43,10 @@ impl PrettyTestReporter {
}
}
+ pub fn with_writer(self, writer: Box<dyn std::io::Write>) -> Self {
+ Self { writer, ..self }
+ }
+
fn force_report_wait(&mut self, description: &TestDescription) {
if !self.in_new_line {
writeln!(&mut self.writer).unwrap();
@@ -368,6 +372,9 @@ impl TestReporter for PrettyTestReporter {
_test_steps: &IndexMap<usize, TestStepDescription>,
) {
common::report_summary(&mut self.writer, &self.cwd, &self.summary, elapsed);
+ if !self.repl {
+ writeln!(&mut self.writer).unwrap();
+ }
self.in_new_line = true;
}