Lines Matching refs:labels
10 Get all bugs with labels, strings (in summary and/or comments):
11 crbug_crawler.py --labels 'one two three'
51 parser.add_argument('--labels',
52 help=('Search labels. Eg: --labels "%s %s"' %
66 def __init__(self, comment='', labels='', status=''):
68 self.labels = labels if labels else []
74 if self.labels:
75 msg = '%s labels: %s' % (msg, self.labels)
106 self.present[issue_id].labels,
123 labels=old_issue.labels, status=old_issue.status)
139 label_update=update.labels,
173 raise ValueError('Require query or labels to make a tracker query, '
174 'try query = "%s" or one of the predefined labels %s' %
188 @param issue: An issue object that has labels.
192 for label in issue.labels:
204 crawl and specify another set of labels/queries.
215 'case consider re-rodering the labels so they start with '
252 def filter_labels(issues, labels):
253 """Takes a list of labels and returns matching issues.
255 @param issues: A list of issues to parse for labels.
256 @param labels: A list of labels to match.
259 all the labels specified.
261 if not labels:
264 labels = set(labels)
266 issue_labels = set(issue.labels)
267 if issue_labels.issuperset(labels):
324 def filter_issues(self, queries='', labels=None, fast=True):
325 """Run the queries, labels filters by crawling crbug.
329 @param labels: A space seperated string of labels, usually passed
336 labels = shlex.split(labels) if labels else None
343 label=labels.pop(0) if labels else '', fast=fast)
344 matching_issues = self.filter_labels(matching_issues, labels)
373 Update(comment='this is bogus', labels=['bogus'],
394 if args.queries or args.labels:
398 labels = crawler.all_autofiled_label
401 labels = args.labels
402 crawler.filter_issues(queries=queries, labels=labels,