From f7c863854254a9cb20b33ca6f866ea80d79d467f Mon Sep 17 00:00:00 2001 From: Doug Black Date: Fri, 7 Jun 2013 11:36:10 -0700 Subject: [PATCH] Added option '--only-summary'. Only print stats at end. --- locust/main.py | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/locust/main.py b/locust/main.py index 859b5c4e7f..c73e83899c 100644 --- a/locust/main.py +++ b/locust/main.py @@ -154,6 +154,15 @@ def parse_options(): default=False, help="Print stats in the console" ) + + # only print summary stats + parser.add_option( + '--only-summary', + action='store_true', + dest='only_summary', + default=False, + help='Only print the summary stats' + ) # List locust commands found in loaded locust files/source files parser.add_option( @@ -371,7 +380,7 @@ def main(): runners.locust_runner = SlaveLocustRunner(locust_classes, options.hatch_rate, options.num_clients, num_requests=options.num_requests, host=options.host, master_host=options.master_host) main_greenlet = runners.locust_runner.greenlet - if options.print_stats or (options.no_web and not options.slave): + if not options.only_summary and (options.print_stats or (options.no_web and not options.slave)): # spawn stats printing greenlet gevent.spawn(stats_printer) @@ -380,9 +389,11 @@ def shutdown(code=0): Shut down locust by firing quitting event, printing stats and exiting """ logger.info("Shutting down, bye..") + events.quitting.fire() print_stats(runners.locust_runner.request_stats) print_percentile_stats(runners.locust_runner.request_stats) + print_error_report() sys.exit(code)