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

Side by Side Diff: appengine/swarming/test_env_handlers.py

Issue 2453873002: Add --output option to Swarming client and pass it through to the bot (Closed)
Patch Set: Fix help text for --output Created 4 years, 1 month 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
OLDNEW
1 # coding: utf-8 1 # coding: utf-8
2 # Copyright 2014 The LUCI Authors. All rights reserved. 2 # Copyright 2014 The LUCI Authors. All rights reserved.
3 # Use of this source code is governed under the Apache License, Version 2.0 3 # Use of this source code is governed under the Apache License, Version 2.0
4 # that can be found in the LICENSE file. 4 # that can be found in the LICENSE file.
5 5
6 """Base class for handlers_*_test.py""" 6 """Base class for handlers_*_test.py"""
7 7
8 import base64 8 import base64
9 import json 9 import json
10 import os 10 import os
(...skipping 208 matching lines...) Expand 10 before | Expand all | Expand 10 after
219 }], 219 }],
220 'server': 'https://chrome-infra-packages.appspot.com', 220 'server': 'https://chrome-infra-packages.appspot.com',
221 }, 221 },
222 'dimensions': [ 222 'dimensions': [
223 {'key': 'os', 'value': 'Amiga'}, 223 {'key': 'os', 'value': 'Amiga'},
224 {'key': 'pool', 'value': 'default'}, 224 {'key': 'pool', 'value': 'default'},
225 ], 225 ],
226 'env': [], 226 'env': [],
227 'execution_timeout_secs': 3600, 227 'execution_timeout_secs': 3600,
228 'io_timeout_secs': 1200, 228 'io_timeout_secs': 1200,
229 'outputs': ['foo', 'path/to/foobar']
229 } 230 }
230 props.update(properties or {}) 231 props.update(properties or {})
231 232
232 params = { 233 params = {
233 'expiration_secs': 24*60*60, 234 'expiration_secs': 24*60*60,
234 'name': 'hi', 235 'name': 'hi',
235 'priority': 10, 236 'priority': 10,
236 'properties': props, 237 'properties': props,
237 'tags': [], 238 'tags': [],
238 'user': 'joe@localhost', 239 'user': 'joe@localhost',
(...skipping 17 matching lines...) Expand all
256 257
257 def client_create_task_raw(self, properties=None, **kwargs): 258 def client_create_task_raw(self, properties=None, **kwargs):
258 """Creates a raw command TaskRequest via the Cloud Endpoints API.""" 259 """Creates a raw command TaskRequest via the Cloud Endpoints API."""
259 properties = (properties or {}).copy() 260 properties = (properties or {}).copy()
260 properties['command'] = ['python', 'run_test.py'] 261 properties['command'] = ['python', 'run_test.py']
261 return self._client_create_task(properties, **kwargs) 262 return self._client_create_task(properties, **kwargs)
262 263
263 def client_get_results(self, task_id): 264 def client_get_results(self, task_id):
264 return self.endpoint_call( 265 return self.endpoint_call(
265 handlers_endpoints.SwarmingTaskService, 'result', {'task_id': task_id}) 266 handlers_endpoints.SwarmingTaskService, 'result', {'task_id': task_id})
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698