def test_zero_runs(self): evg_results = [ self._make_evg_result("dir/test1.js", 0, 0), self._make_evg_result("dir/test1.js", 0, 0), ] test_stats = grt.TestStats(evg_results) expected_runtimes = [ ("dir/test1.js", 0), ] self.assertEqual(expected_runtimes, test_stats.get_tests_runtimes())
def test_no_hooks(self): evg_results = [ self._make_evg_result("dir/test1.js", 1, 10), self._make_evg_result("dir/test2.js", 1, 30), self._make_evg_result("dir/test1.js", 2, 25), ] test_stats = grt.TestStats(evg_results) expected_runtimes = [ ("dir/test2.js", 30), ("dir/test1.js", 20), ] self.assertEqual(expected_runtimes, test_stats.get_tests_runtimes())
def test_hooks(self): evg_results = [ self._make_evg_result("dir/test1.js", 1, 10), self._make_evg_result("dir/test2.js", 1, 30), self._make_evg_result("dir/test1.js", 2, 25), self._make_evg_result("dir/test3.js", 5, 10), self._make_evg_result("test3:CleanEveryN", 10, 30), self._make_evg_result("test3:CheckReplDBHash", 10, 35), ] test_stats = grt.TestStats(evg_results) expected_runtimes = [ ("dir/test3.js", 42.5), ("dir/test2.js", 30), ("dir/test1.js", 20), ] self.assertEqual(expected_runtimes, test_stats.get_tests_runtimes())