| 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..172f5f89660a30b5a049af737d27979a896413b7
|
| --- /dev/null
|
| +++ b/appengine/findit/util_scripts/crash_queries/crash_printer/crash_printer.py
|
| @@ -0,0 +1,26 @@
|
| +# 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 os
|
| +import sys
|
| +
|
| +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, app_id,
|
| + start_date, end_date,
|
| + print_func=PrintCrashInfo):
|
| + for crash in crash_iterator.IterateCrashes(client_id, app_id,
|
| + fields=CRASH_INFO_FIELDS,
|
| + start_date=start_date,
|
| + end_date=end_date):
|
| + print_func(crash)
|
|
|