| Index: tools/traceline/traceline/scripts/split.py
|
| diff --git a/tools/traceline/traceline/scripts/split.py b/tools/traceline/traceline/scripts/split.py
|
| old mode 100755
|
| new mode 100644
|
| index 9e9f7ddd83168fe8d1b09ea7d1ccc4a465f2788d..3b7bf902aa5dd4bc1023389a0a7e9e6ded5f2dcb
|
| --- a/tools/traceline/traceline/scripts/split.py
|
| +++ b/tools/traceline/traceline/scripts/split.py
|
| @@ -1,25 +1,31 @@
|
| -# Copyright (c) 2009 The Chromium Authors. All rights reserved.
|
| +#!/usr/bin/env python
|
| +# Copyright (c) 2011 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.
|
|
|
| -# Splits a single json file (read from stdin) into separate files of 40k
|
| -# records, named split.X.
|
| +"""Splits a single json file (read from stdin) into separate files of 40k
|
| +records, named split.X.
|
| +"""
|
|
|
| import sys
|
|
|
| -filecount = 0;
|
| -count = 0;
|
|
|
| -f = open('split.0', 'wb');
|
| +def main():
|
| + filecount = 0
|
| + count = 0
|
| + f = open('split.0', 'wb')
|
| + for l in sys.stdin:
|
| + if l == "},\r\n":
|
| + count += 1
|
| + if count == 40000:
|
| + f.write("}]);\r\n")
|
| + count = 0
|
| + filecount += 1
|
| + f = open('split.%d' % filecount, 'wb')
|
| + f.write("parseEvents([\r\n")
|
| + continue
|
| + f.write(l)
|
|
|
| -for l in sys.stdin:
|
| - if l == "},\r\n":
|
| - count += 1
|
| - if count == 40000:
|
| - f.write("}]);\r\n")
|
| - count = 0;
|
| - filecount += 1
|
| - f = open('split.%d' % filecount, 'wb');
|
| - f.write("parseEvents([\r\n")
|
| - continue
|
| - f.write(l)
|
| +
|
| +if __name__ == '__main__':
|
| + main()
|
|
|