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

Side by Side Diff: build/android/pylib/remote/device/remote_device_test_run.py

Issue 872783003: Use upload test to get uirobot test id. (Closed) Base URL: https://chromium.googlesource.com/chromium/src.git@master
Patch Set: Created 5 years, 11 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
« no previous file with comments | « no previous file | build/android/pylib/remote/device/remote_device_uirobot_test_run.py » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 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 4
5 """Run specific test on specific environment.""" 5 """Run specific test on specific environment."""
6 6
7 import json 7 import json
8 import logging 8 import logging
9 import os 9 import os
10 import sys 10 import sys
11 import tempfile 11 import tempfile
12 import time 12 import time
13 import zipfile 13 import zipfile
14 14
15 from pylib import constants 15 from pylib import constants
16 from pylib.base import test_run 16 from pylib.base import test_run
17 from pylib.remote.device import appurify_sanitized 17 from pylib.remote.device import appurify_sanitized
18 from pylib.remote.device import remote_device_helper 18 from pylib.remote.device import remote_device_helper
19 from pylib.utils import zip_utils 19 from pylib.utils import zip_utils
20 20
21 class RemoteDeviceTestRun(test_run.TestRun): 21 class RemoteDeviceTestRun(test_run.TestRun):
22 """Run gtests and uirobot tests on a remote device.""" 22 """Run tests on a remote device."""
23 23
24 _TEST_RUN_KEY = 'test_run' 24 _TEST_RUN_KEY = 'test_run'
25 _TEST_RUN_ID_KEY = 'test_run_id' 25 _TEST_RUN_ID_KEY = 'test_run_id'
26 26
27 WAIT_TIME = 5 27 WAIT_TIME = 5
28 COMPLETE = 'complete' 28 COMPLETE = 'complete'
29 HEARTBEAT_INTERVAL = 300 29 HEARTBEAT_INTERVAL = 300
30 30
31 def __init__(self, env, test_instance): 31 def __init__(self, env, test_instance):
32 """Constructor. 32 """Constructor.
(...skipping 237 matching lines...) Expand 10 before | Expand all | Expand 10 after
270 config_data.extend('%s=%s' % (k, v) for k, v in body.iteritems()) 270 config_data.extend('%s=%s' % (k, v) for k, v in body.iteritems())
271 config.write(''.join('%s\n' % l for l in config_data)) 271 config.write(''.join('%s\n' % l for l in config_data))
272 config.flush() 272 config.flush()
273 config.seek(0) 273 config.seek(0)
274 with appurify_sanitized.SanitizeLogging(self._env.verbose_count, 274 with appurify_sanitized.SanitizeLogging(self._env.verbose_count,
275 logging.WARNING): 275 logging.WARNING):
276 config_response = appurify_sanitized.api.config_upload( 276 config_response = appurify_sanitized.api.config_upload(
277 self._env.token, config, self._test_id) 277 self._env.token, config, self._test_id)
278 remote_device_helper.TestHttpResponse( 278 remote_device_helper.TestHttpResponse(
279 config_response, 'Unable to upload test config.') 279 config_response, 'Unable to upload test config.')
OLDNEW
« no previous file with comments | « no previous file | build/android/pylib/remote/device/remote_device_uirobot_test_run.py » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698