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

Side by Side Diff: appengine/swarming/swarming_bot/api/os_utilities.py

Issue 2978283002: swarming: Remove the ssd dimension from android bots. (Closed)
Patch Set: Created 3 years, 5 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 | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
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 """OS specific utility functions. 6 """OS specific utility functions.
7 7
8 Includes code: 8 Includes code:
9 - to declare the current system this code is running under. 9 - to declare the current system this code is running under.
10 - to run a command on user login. 10 - to run a command on user login.
(...skipping 792 matching lines...) Expand 10 before | Expand all | Expand 10 after
803 """ 803 """
804 dimensions = get_dimensions() 804 dimensions = get_dimensions()
805 if not devices: 805 if not devices:
806 return dimensions 806 return dimensions
807 807
808 # Pop a few dimensions otherwise there will be too many dimensions. 808 # Pop a few dimensions otherwise there will be too many dimensions.
809 del dimensions[u'cpu'] 809 del dimensions[u'cpu']
810 del dimensions[u'cores'] 810 del dimensions[u'cores']
811 del dimensions[u'gpu'] 811 del dimensions[u'gpu']
812 dimensions.pop(u'machine_type') 812 dimensions.pop(u'machine_type')
813 dimensions.pop(u'ssd', None)
813 814
814 # Each key in the following dict is a dimension and its value is the list of 815 # Each key in the following dict is a dimension and its value is the list of
815 # all possible device properties that can define that dimension. 816 # all possible device properties that can define that dimension.
816 # TODO(bpastene) Make sure all the devices use the same board and OS. 817 # TODO(bpastene) Make sure all the devices use the same board and OS.
817 dimension_properties = { 818 dimension_properties = {
818 u'device_os': ['build.id'], 819 u'device_os': ['build.id'],
819 u'device_type': ['build.product', 'product.board', 'product.device'], 820 u'device_type': ['build.product', 'product.board', 'product.device'],
820 } 821 }
821 for dim in dimension_properties: 822 for dim in dimension_properties:
822 dimensions[dim] = set() 823 dimensions[dim] = set()
(...skipping 468 matching lines...) Expand 10 before | Expand all | Expand 10 after
1291 1292
1292 1293
1293 def trim_rolled_log(name): 1294 def trim_rolled_log(name):
1294 try: 1295 try:
1295 for item in glob.iglob('%s.??' % name): 1296 for item in glob.iglob('%s.??' % name):
1296 os.remove(item) 1297 os.remove(item)
1297 for item in glob.iglob('%s.???' % name): 1298 for item in glob.iglob('%s.???' % name):
1298 os.remove(item) 1299 os.remove(item)
1299 except Exception as e: 1300 except Exception as e:
1300 logging.exception('trim_rolled_log(%s) failed: %s', name, e) 1301 logging.exception('trim_rolled_log(%s) failed: %s', name, e)
OLDNEW
« no previous file with comments | « no previous file | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698