Special tasks show "Failed" as their status instead of "Completed" if
they failed
Signed-off-by: James Ren <jamesren@google.com>
git-svn-id: http://test.kernel.org/svn/autotest/trunk@3946 592f7852-d20e-0410-864c-8624ca9c26a4
diff --git a/frontend/afe/models_test.py b/frontend/afe/models_test.py
index 47932e0..734be2a 100755
--- a/frontend/afe/models_test.py
+++ b/frontend/afe/models_test.py
@@ -92,9 +92,12 @@
task.update_object(is_active=True)
self.assertEquals(task.status, 'Running')
- task.update_object(is_active=False, is_complete=True)
+ task.update_object(is_active=False, is_complete=True, success=True)
self.assertEquals(task.status, 'Completed')
+ task.update_object(success=False)
+ self.assertEquals(task.status, 'Failed')
+
def test_activate(self):
task = self._create_task()
@@ -106,9 +109,10 @@
def test_finish(self):
task = self._create_task()
task.activate()
- task.finish()
+ task.finish(True)
self.assertFalse(task.is_active)
self.assertTrue(task.is_complete)
+ self.assertTrue(task.success)
if __name__ == '__main__':