Chromium Code Reviews| Index: appengine/findit/util_scripts/crash_queries/crash_printer/crash_printer.py |
| diff --git a/appengine/findit/util_scripts/crash_queries/crash_printer/crash_printer.py b/appengine/findit/util_scripts/crash_queries/crash_printer/crash_printer.py |
| new file mode 100644 |
| index 0000000000000000000000000000000000000000..d601e056f13b815bf6be87ec800aa9a068f6b98e |
| --- /dev/null |
| +++ b/appengine/findit/util_scripts/crash_queries/crash_printer/crash_printer.py |
| @@ -0,0 +1,30 @@ |
| +# Copyright 2016 The Chromium Authors. All rights reserved. |
| +# Use of this source code is governed by a BSD-style license that can be |
| +# found in the LICENSE file. |
| + |
| +import functools |
| +import json |
| +import os |
| +import sys |
| +import zlib |
|
stgao
2016/10/10 23:39:40
Need clean-up
Sharu Jiang
2016/10/12 00:52:11
Done.
|
| + |
| +from crash.type_enums import CrashClient |
| +from crash_queries import crash_iterator |
| + |
| +CRASH_INFO_FIELDS = ['signature', 'platform'] |
| + |
| + |
| +def PrintCrashInfo(crash): |
| + print '\nCrash %s' % crash['id'] |
| + for crash_info_field in CRASH_INFO_FIELDS: |
| + print '%s: %s' % (crash_info_field, crash[crash_info_field]) |
| + |
| + |
| +def CrashPrinter(client_id, |
| + start_date, end_date, |
| + print_func=PrintCrashInfo): |
| + for crash in crash_iterator.IterateCrashes(client_id, |
| + fields=CRASH_INFO_FIELDS, |
| + start_date=start_date, |
| + end_date=end_date): |
| + print_func(crash) |