| OLD | NEW |
| 1 # Copyright 2015 The Chromium Authors. All rights reserved. | 1 # Copyright 2015 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 import argparse | 5 import argparse |
| 6 import glob | 6 import glob |
| 7 import json | 7 import json |
| 8 import logging | 8 import logging |
| 9 import os | 9 import os |
| 10 import re | 10 import re |
| (...skipping 103 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 114 build_group.add_argument('--build-event-result', | 114 build_group.add_argument('--build-event-result', |
| 115 choices=event_mon.BUILD_RESULTS, | 115 choices=event_mon.BUILD_RESULTS, |
| 116 help='Result of build or step depending on ' | 116 help='Result of build or step depending on ' |
| 117 'whether any \n--build-event-step-* options have ' | 117 'whether any \n--build-event-step-* options have ' |
| 118 'been provided or not.') | 118 'been provided or not.') |
| 119 | 119 |
| 120 build_group.add_argument('--build-event-extra-result-code', | 120 build_group.add_argument('--build-event-extra-result-code', |
| 121 help='Extra result code. String, comma-separated ' | 121 help='Extra result code. String, comma-separated ' |
| 122 'list of strings or json-encoded list of string. ' | 122 'list of strings or json-encoded list of string. ' |
| 123 'Each one must be less than 20 characters long.') | 123 'Each one must be less than 20 characters long.') |
| 124 build_group.add_argument('--build-event-patch-url', |
| 125 help='URL of the patchset that triggered build') |
| 124 | 126 |
| 125 build_group.add_argument('--build-event-goma-stats-path', | 127 build_group.add_argument('--build-event-goma-stats-path', |
| 126 metavar='FILENAME', | 128 metavar='FILENAME', |
| 127 help='File containing a serialized GomaStats ' | 129 help='File containing a serialized GomaStats ' |
| 128 'protobuf.') | 130 'protobuf.') |
| 129 build_group.add_argument('--build-event-goma-error', | 131 build_group.add_argument('--build-event-goma-error', |
| 130 choices=event_mon.GOMA_ERROR_TYPES, | 132 choices=event_mon.GOMA_ERROR_TYPES, |
| 131 help='Reason for no GomaStats protobuf.') | 133 help='Reason for no GomaStats protobuf.') |
| 132 build_group.add_argument('--build-event-goma-crash-report-id-path', | 134 build_group.add_argument('--build-event-goma-crash-report-id-path', |
| 133 metavar='FILENAME', | 135 metavar='FILENAME', |
| (...skipping 183 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 317 return bool(event_mon.send_build_event( | 319 return bool(event_mon.send_build_event( |
| 318 args.build_event_type, | 320 args.build_event_type, |
| 319 args.build_event_hostname, | 321 args.build_event_hostname, |
| 320 args.build_event_build_name, | 322 args.build_event_build_name, |
| 321 build_number=args.build_event_build_number, | 323 build_number=args.build_event_build_number, |
| 322 build_scheduling_time=args.build_event_build_scheduling_time, | 324 build_scheduling_time=args.build_event_build_scheduling_time, |
| 323 step_name=args.build_event_step_name, | 325 step_name=args.build_event_step_name, |
| 324 step_number=args.build_event_step_number, | 326 step_number=args.build_event_step_number, |
| 325 result=args.build_event_result, | 327 result=args.build_event_result, |
| 326 extra_result_code=args.build_event_extra_result_code, | 328 extra_result_code=args.build_event_extra_result_code, |
| 329 patch_url=args.build_event_patch_url, |
| 327 timestamp_kind=args.event_mon_timestamp_kind, | 330 timestamp_kind=args.event_mon_timestamp_kind, |
| 328 event_timestamp=args.event_mon_event_timestamp, | 331 event_timestamp=args.event_mon_event_timestamp, |
| 329 goma_stats=goma_stats, | 332 goma_stats=goma_stats, |
| 330 goma_error=args.build_event_goma_error, | 333 goma_error=args.build_event_goma_error, |
| 331 goma_crash_report_id=goma_crash_report_id)) | 334 goma_crash_report_id=goma_crash_report_id)) |
| 332 | 335 |
| 333 | 336 |
| 334 def send_events_from_file(args): | 337 def send_events_from_file(args): |
| 335 """Entry point when --events-from-file is passed.""" | 338 """Entry point when --events-from-file is passed.""" |
| 336 file_list = get_event_file_list(args.events_from_file) | 339 file_list = get_event_file_list(args.events_from_file) |
| (...skipping 65 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 402 args.get('build-event-hostname'), | 405 args.get('build-event-hostname'), |
| 403 args.get('build-event-build-name'), | 406 args.get('build-event-build-name'), |
| 404 build_number=args.get('build-event-build-number'), | 407 build_number=args.get('build-event-build-number'), |
| 405 build_scheduling_time=args.get('build-event-build-scheduling-time'), | 408 build_scheduling_time=args.get('build-event-build-scheduling-time'), |
| 406 step_name=args.get('build-event-step-name'), | 409 step_name=args.get('build-event-step-name'), |
| 407 step_number=args.get('build-event-step-number'), | 410 step_number=args.get('build-event-step-number'), |
| 408 result=args.get('build-event-result'), | 411 result=args.get('build-event-result'), |
| 409 extra_result_code=args.get('build-event-extra-result-code'), | 412 extra_result_code=args.get('build-event-extra-result-code'), |
| 410 timestamp_kind=args.get('event-mon-timestamp-kind'), | 413 timestamp_kind=args.get('event-mon-timestamp-kind'), |
| 411 event_timestamp=args.get('event-mon-event-timestamp'), | 414 event_timestamp=args.get('event-mon-event-timestamp'), |
| 412 service_name=args.get('event-mon-service-name'))) | 415 service_name=args.get('event-mon-service-name'), |
| 416 patch_url=args.get('build-event-patch-url'))) |
| 413 else: | 417 else: |
| 414 LOGGER.warning('build-event-type field not found, skipping line ' | 418 LOGGER.warning('build-event-type field not found, skipping line ' |
| 415 '%d in %s', lineno, filename) | 419 '%d in %s', lineno, filename) |
| 416 return events | 420 return events |
| OLD | NEW |