diff options
| author | Nayeem Rahman <nayeemrmn99@gmail.com> | 2023-10-05 21:45:11 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-10-05 21:45:11 +0100 |
| commit | ac464ead49c9f676d7117baa2ab06433e132e188 (patch) | |
| tree | 646d0674bb8d585478d3520b61785c7d453044e3 /cli/tools/test | |
| parent | 820e93e3e742a22f010f3200312039c50ae0d63a (diff) | |
feat(jupyter): support Deno.test() (#20778)
Diffstat (limited to 'cli/tools/test')
| -rw-r--r-- | cli/tools/test/mod.rs | 6 | ||||
| -rw-r--r-- | cli/tools/test/reporters/common.rs | 2 | ||||
| -rw-r--r-- | cli/tools/test/reporters/dot.rs | 1 | ||||
| -rw-r--r-- | cli/tools/test/reporters/pretty.rs | 7 |
4 files changed, 15 insertions, 1 deletions
diff --git a/cli/tools/test/mod.rs b/cli/tools/test/mod.rs index 66e3a5870..b3aadc1e7 100644 --- a/cli/tools/test/mod.rs +++ b/cli/tools/test/mod.rs @@ -473,6 +473,12 @@ pub async fn test_specifier( Ok(()) } +pub fn worker_has_tests(worker: &mut MainWorker) -> bool { + let state_rc = worker.js_runtime.op_state(); + let state = state_rc.borrow(); + !state.borrow::<ops::testing::TestContainer>().0.is_empty() +} + pub async fn run_tests_for_worker( worker: &mut MainWorker, specifier: &ModuleSpecifier, diff --git a/cli/tools/test/reporters/common.rs b/cli/tools/test/reporters/common.rs index 889110057..aa92c7ecd 100644 --- a/cli/tools/test/reporters/common.rs +++ b/cli/tools/test/reporters/common.rs @@ -215,7 +215,7 @@ pub(super) fn report_summary( writeln!( writer, - "\n{} | {} {}\n", + "\n{} | {} {}", status, summary_result, colors::gray(format!("({})", display::human_elapsed(elapsed.as_millis()))), diff --git a/cli/tools/test/reporters/dot.rs b/cli/tools/test/reporters/dot.rs index cb005b297..eba07a332 100644 --- a/cli/tools/test/reporters/dot.rs +++ b/cli/tools/test/reporters/dot.rs @@ -190,6 +190,7 @@ impl TestReporter for DotTestReporter { &self.summary, elapsed, ); + println!(); } fn report_sigint( 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; } |
