Initial implementation of Test Planner Overview tab
Signed-off-by: James Ren <jamesren@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@4503 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/planner/rpc_utils_unittest.py b/frontend/planner/rpc_utils_unittest.py
index d5579ec..a13b6d4 100644
--- a/frontend/planner/rpc_utils_unittest.py
+++ b/frontend/planner/rpc_utils_unittest.py
@@ -322,5 +322,41 @@
self.assertEqual(actual, expected)
+
+ def test_compute_passed_incomplete(self):
+ self._setup_active_plan()
+ self._planner_host.complete = False
+ self._planner_host.save()
+ self.assertEqual(rpc_utils.compute_passed(self._planner_host), None)
+
+
+ def test_compute_passed_good(self):
+ self._setup_active_plan()
+ tko_test = self._tko_job.test_set.create(kernel=self._tko_kernel,
+ status=self._good_status,
+ machine=self._tko_machine)
+ self._plan.testrun_set.create(test_job=self._planner_job,
+ tko_test=tko_test,
+ host=self._planner_host)
+ self._planner_host.complete = True
+ self._planner_host.save()
+
+ self.assertEqual(rpc_utils.compute_passed(self._planner_host), True)
+
+
+ def test_compute_passed_bad(self):
+ self._setup_active_plan()
+ tko_test = self._tko_job.test_set.create(kernel=self._tko_kernel,
+ status=self._fail_status,
+ machine=self._tko_machine)
+ self._plan.testrun_set.create(test_job=self._planner_job,
+ tko_test=tko_test,
+ host=self._planner_host)
+ self._planner_host.complete = True
+ self._planner_host.save()
+
+ self.assertEqual(rpc_utils.compute_passed(self._planner_host), False)
+
+
if __name__ == '__main__':
unittest.main()