INNER CODE UNIT · Python

make_cases

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

  def make_cases(self):
    tc = junit_summary.TestCase
    return [
        tc("common", "org.X", "ok", 1.0, "passed"),
        tc("common", "org.X", "bad", 2.0, "failed", "boom"),
        tc("common", "org.X", "shaky", 3.0, "flaky", "flap"),
        tc("common", "org.X", "skip", 0.0, "skipped"),
    ]

  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)

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…