INNER CODE UNIT · Python

test_format_time

apache/ozone · dev-support/ci/test_junit_summary.py:119

  def test_format_time(self):
    self.assertEqual(junit_summary.format_time(59), "59s")
    self.assertEqual(junit_summary.format_time(779), "12m59s")
    self.assertEqual(junit_summary.format_time(3725), "1h2m5s")

  def test_render_counts_list(self):
    md = junit_summary.render_summary(self.make_cases())
    self.assertIn("## Test Summary", md)
    self.assertIn("4 tests run in 6s (total test time):", md)
    self.assertIn("- ✅ 1 PASSED\n- ❌ 1 FAILED\n- ⚠️ 1 FLAKY\n- 🙈 1 SKIPPED", md)

  def test_render_counts_omit_zero(self):
    cases = [c for c in self.make_cases() if c.status == "passed"]
    md = junit_summary.render_summary(cases)
    self.assertIn("- ✅ 1 PASSED", md)
    self.assertNotIn("FAILED", md)
    self.assertNotIn("FLAKY", md)
    self.assertNotIn("SKIPPED", md)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…