Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(254)

Side by Side Diff: Tools/Scripts/webkitpy/layout_tests/port/driver.py

Issue 27046003: Handle content_shell failing to start on android as device going offline. (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Created 7 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
1 # Copyright (C) 2011 Google Inc. All rights reserved. 1 # Copyright (C) 2011 Google Inc. All rights reserved.
2 # 2 #
3 # Redistribution and use in source and binary forms, with or without 3 # Redistribution and use in source and binary forms, with or without
4 # modification, are permitted provided that the following conditions are 4 # modification, are permitted provided that the following conditions are
5 # met: 5 # met:
6 # 6 #
7 # * Redistributions of source code must retain the above copyright 7 # * Redistributions of source code must retain the above copyright
8 # notice, this list of conditions and the following disclaimer. 8 # notice, this list of conditions and the following disclaimer.
9 # * Redistributions in binary form must reproduce the above 9 # * Redistributions in binary form must reproduce the above
10 # copyright notice, this list of conditions and the following disclaimer 10 # copyright notice, this list of conditions and the following disclaimer
(...skipping 64 matching lines...) Expand 10 before | Expand all | Expand 10 after
75 self.measurements = measurements 75 self.measurements = measurements
76 self.timeout = timeout 76 self.timeout = timeout
77 self.error = error # stderr output 77 self.error = error # stderr output
78 self.pid = pid 78 self.pid = pid
79 self.device_offline = device_offline 79 self.device_offline = device_offline
80 80
81 def has_stderr(self): 81 def has_stderr(self):
82 return bool(self.error) 82 return bool(self.error)
83 83
84 84
85 class DeviceOffline(Exception):
86 pass
87
88
85 class Driver(object): 89 class Driver(object):
86 """object for running test(s) using content_shell or other driver.""" 90 """object for running test(s) using content_shell or other driver."""
87 91
88 def __init__(self, port, worker_number, pixel_tests, no_timeout=False): 92 def __init__(self, port, worker_number, pixel_tests, no_timeout=False):
89 """Initialize a Driver to subsequently run tests. 93 """Initialize a Driver to subsequently run tests.
90 94
91 Typically this routine will spawn content_shell in a config 95 Typically this routine will spawn content_shell in a config
92 ready for subsequent input. 96 ready for subsequent input.
93 97
94 port - reference back to the port object. 98 port - reference back to the port object.
(...skipping 385 matching lines...) Expand 10 before | Expand all | Expand 10 after
480 self.content = str() # FIXME: Should be bytearray() once we require Pyt hon 2.6. 484 self.content = str() # FIXME: Should be bytearray() once we require Pyt hon 2.6.
481 self.decoded_content = None 485 self.decoded_content = None
482 self.malloc = None 486 self.malloc = None
483 self.js_heap = None 487 self.js_heap = None
484 488
485 def decode_content(self): 489 def decode_content(self):
486 if self.encoding == 'base64' and self.content is not None: 490 if self.encoding == 'base64' and self.content is not None:
487 self.decoded_content = base64.b64decode(self.content) 491 self.decoded_content = base64.b64decode(self.content)
488 else: 492 else:
489 self.decoded_content = self.content 493 self.decoded_content = self.content
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698