diff options
Diffstat (limited to 'scripts/pybootchartgui/pybootchartgui/main.py')
-rw-r--r-- | scripts/pybootchartgui/pybootchartgui/main.py | 14 |
1 files changed, 12 insertions, 2 deletions
diff --git a/scripts/pybootchartgui/pybootchartgui/main.py b/scripts/pybootchartgui/pybootchartgui/main.py index bf50afb6c3..fce8dd35cf 100644 --- a/scripts/pybootchartgui/pybootchartgui/main.py +++ b/scripts/pybootchartgui/pybootchartgui/main.py | |||
@@ -17,6 +17,8 @@ def _mk_options_parser(): | |||
17 | help="image format (...); default format ...") | 17 | help="image format (...); default format ...") |
18 | parser.add_option("-o", "--output", dest="output", metavar="PATH", default=None, | 18 | parser.add_option("-o", "--output", dest="output", metavar="PATH", default=None, |
19 | help="output path (file or directory) where charts are stored") | 19 | help="output path (file or directory) where charts are stored") |
20 | parser.add_option("-s", "--split", dest="num", type=int, default=1, | ||
21 | help="split the output chart into <NUM> charts, only works with \"-o PATH\"") | ||
20 | parser.add_option("-n", "--no-prune", action="store_false", dest="prune", default=True, | 22 | parser.add_option("-n", "--no-prune", action="store_false", dest="prune", default=True, |
21 | help="do not prune the process tree") | 23 | help="do not prune the process tree") |
22 | parser.add_option("-q", "--quiet", action="store_true", dest="quiet", default=False, | 24 | parser.add_option("-q", "--quiet", action="store_true", dest="quiet", default=False, |
@@ -59,8 +61,16 @@ def main(argv=None): | |||
59 | gui.show(res) | 61 | gui.show(res) |
60 | else: | 62 | else: |
61 | filename = _get_filename(args, options) | 63 | filename = _get_filename(args, options) |
62 | batch.render(res, options.format, filename) | 64 | res_list = parsing.split_res(res, options.num) |
63 | print "bootchart written to", filename | 65 | n = 1 |
66 | for r in res_list: | ||
67 | if len(res_list) == 1: | ||
68 | f = filename + "." + options.format | ||
69 | else: | ||
70 | f = filename + "_" + str(n) + "." + options.format | ||
71 | n = n + 1 | ||
72 | batch.render(r, options.format, f) | ||
73 | print "bootchart written to", f | ||
64 | return 0 | 74 | return 0 |
65 | except parsing.ParseError, ex: | 75 | except parsing.ParseError, ex: |
66 | print("Parse error: %s" % ex) | 76 | print("Parse error: %s" % ex) |