summaryrefslogtreecommitdiffstats
path: root/build/android/pylib/instrumentation/test_runner.py
diff options
context:
space:
mode:
Diffstat (limited to 'build/android/pylib/instrumentation/test_runner.py')
-rw-r--r--build/android/pylib/instrumentation/test_runner.py13
1 files changed, 6 insertions, 7 deletions
diff --git a/build/android/pylib/instrumentation/test_runner.py b/build/android/pylib/instrumentation/test_runner.py
index f2808da..60e00f3 100644
--- a/build/android/pylib/instrumentation/test_runner.py
+++ b/build/android/pylib/instrumentation/test_runner.py
@@ -208,8 +208,8 @@ class TestRunner(base_test_runner.BaseTestRunner):
Returns:
Whether the feature being tested is FirstRunExperience.
"""
- annotations = self.test_pkg.GetTestAnnotations(test)
- return ('FirstRunExperience' == annotations.get('Feature', None))
+ freFeature = 'Feature:FirstRunExperience'
+ return freFeature in self.test_pkg.GetTestAnnotations(test)
def _IsPerfTest(self, test):
"""Determines whether a test is a performance test.
@@ -329,11 +329,10 @@ class TestRunner(base_test_runner.BaseTestRunner):
annotations = self.test_pkg.GetTestAnnotations(test)
timeout_scale = 1
if 'TimeoutScale' in annotations:
- try:
- timeout_scale = int(annotations['TimeoutScale'])
- except ValueError:
- logging.warning('Non-integer value of TimeoutScale ignored. (%s)'
- % annotations['TimeoutScale'])
+ for annotation in annotations:
+ scale_match = re.match('TimeoutScale:([0-9]+)', annotation)
+ if scale_match:
+ timeout_scale = int(scale_match.group(1))
if self.options.wait_for_debugger:
timeout_scale *= 100
return timeout_scale