OLD | NEW |
1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. | 1 # Copyright (c) 2013 The Chromium Authors. All rights reserved. |
2 # Use of this source code is governed by a BSD-style license that can be | 2 # Use of this source code is governed by a BSD-style license that can be |
3 # found in the LICENSE file. | 3 # found in the LICENSE file. |
4 import os | 4 import os |
5 import time | 5 import time |
6 | 6 |
7 from gpu_tests import context_lost_expectations | 7 from gpu_tests import context_lost_expectations |
8 from gpu_tests import gpu_test_base | 8 from gpu_tests import gpu_test_base |
9 from gpu_tests import path_util | 9 from gpu_tests import path_util |
10 | 10 |
(...skipping 14 matching lines...) Expand all Loading... |
25 domAutomationController._succeeded = false; | 25 domAutomationController._succeeded = false; |
26 domAutomationController._finished = false; | 26 domAutomationController._finished = false; |
27 | 27 |
28 domAutomationController.setAutomationId = function(id) {} | 28 domAutomationController.setAutomationId = function(id) {} |
29 | 29 |
30 domAutomationController.send = function(msg) { | 30 domAutomationController.send = function(msg) { |
31 msg = msg.toLowerCase() | 31 msg = msg.toLowerCase() |
32 if (msg == "loaded") { | 32 if (msg == "loaded") { |
33 domAutomationController._loaded = true; | 33 domAutomationController._loaded = true; |
34 } else if (msg == "success") { | 34 } else if (msg == "success") { |
35 domAutomationController._succeeded = true; | 35 /* Don't squelch earlier failures! */ |
| 36 if (!domAutomationController._finished) { |
| 37 domAutomationController._succeeded = true; |
| 38 } |
36 domAutomationController._finished = true; | 39 domAutomationController._finished = true; |
37 } else { | 40 } else { |
| 41 /* Always record failures. */ |
38 domAutomationController._succeeded = false; | 42 domAutomationController._succeeded = false; |
39 domAutomationController._finished = true; | 43 domAutomationController._finished = true; |
40 } | 44 } |
41 } | 45 } |
42 | 46 |
43 domAutomationController.reset = function() { | 47 domAutomationController.reset = function() { |
44 domAutomationController._succeeded = false; | 48 domAutomationController._succeeded = false; |
45 domAutomationController._finished = false; | 49 domAutomationController._finished = false; |
46 } | 50 } |
47 | 51 |
(...skipping 301 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
349 ps, ps.base_dir, self.GetExpectations())) | 353 ps, ps.base_dir, self.GetExpectations())) |
350 ps.AddStory(WebGLContextLostFromLoseContextExtensionPage( | 354 ps.AddStory(WebGLContextLostFromLoseContextExtensionPage( |
351 ps, ps.base_dir, self.GetExpectations())) | 355 ps, ps.base_dir, self.GetExpectations())) |
352 ps.AddStory(WebGLContextLostFromQuantityPage( | 356 ps.AddStory(WebGLContextLostFromQuantityPage( |
353 ps, ps.base_dir, self.GetExpectations())) | 357 ps, ps.base_dir, self.GetExpectations())) |
354 ps.AddStory(WebGLContextLostFromSelectElementPage( | 358 ps.AddStory(WebGLContextLostFromSelectElementPage( |
355 ps, ps.base_dir, self.GetExpectations())) | 359 ps, ps.base_dir, self.GetExpectations())) |
356 ps.AddStory(WebGLContextLostInHiddenTabPage( | 360 ps.AddStory(WebGLContextLostInHiddenTabPage( |
357 ps, ps.base_dir, self.GetExpectations())) | 361 ps, ps.base_dir, self.GetExpectations())) |
358 return ps | 362 return ps |
OLD | NEW |