Lines Matching full:devserver
7 # Script to check the history of stage calls made to devserver.
39 # Count of images with duplicated stages on each devserver:
59 """A container to store the information of devserver stage call.
65 self.devserver = hit['devserver']
82 regex_constraints=None, devserver=None, size=1e7):
83 """Gets all devserver calls from es db with the given constraints.
89 @param devserver: name of devserver to query for. If it's set to None,
95 eqs = [('_type', 'devserver')]
96 if devserver:
97 eqs.append(('devserver', devserver))
119 """Print details of each call to devserver to stage artifacts.
121 @param calls: A list of devserver stage requests.
122 @param verbose: Set to True to print out all devserver calls.
124 calls = sorted(calls, key=lambda c: c.devserver)
125 for devserver,calls_for_devserver in groupby(calls, lambda c: c.devserver):
128 print devserver
143 @param calls: A list of devserver stage requests.
147 # Count how many times a devserver staged duplicated artifacts. A number
148 # significantly larger then others can indicate that the devserver failed
153 devservers = set([call.devserver for call in calls_for_image])
158 calls_for_image = sorted(calls_for_image, key=lambda c: c.devserver)
159 for devserver,calls_for_devserver in groupby(calls_for_image,
160 lambda c: c.devserver):
163 (devserver, len(timestamps), min(timestamps),
165 duplicated_stage_count[devserver] = (
166 duplicated_stage_count.get(devserver, 0) + 1)
167 print '\nCount of images with duplicated stages on each devserver:'
229 logging.info('Searching devserver calls from %s to %s', start_time,
246 for devserver in devservers:
248 regex_constraints, devserver=devserver))