Before, the "rate" command kept the status of the test continually updated on the screen. This form of output is nice to watch, but it isn't very useful for reporting, because you only end up with a single number at the end, and redirecting it to a file yields one long line with lots of carriage returns.
This commit simplifies the output format by simply printing one line per second. Signed-off-by: Ben Pfaff <[email protected]> --- utilities/ovs-benchmark.c | 7 +++---- 1 files changed, 3 insertions(+), 4 deletions(-) diff --git a/utilities/ovs-benchmark.c b/utilities/ovs-benchmark.c index bc28dab..e846902 100644 --- a/utilities/ovs-benchmark.c +++ b/utilities/ovs-benchmark.c @@ -1,5 +1,5 @@ /* - * Copyright (c) 2010, 2011 Nicira Networks. + * Copyright (c) 2010, 2011, 2012 Nicira Networks. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -467,12 +467,11 @@ cmd_rate(int argc OVS_UNUSED, char *argv[] OVS_UNUSED) } now = time_in_msec(); - if (now >= prev + 10) { + if (now >= prev + 1000) { long long int elapsed = now - start; - printf("%.3f s elapsed, %u OK, %u failed, avg %.1f/s \r", + printf("%.3f s elapsed, %u OK, %u failed, avg %.1f/s\n", elapsed / 1000.0, completed - failures, failures, completed / (elapsed / 1000.0)); - fflush(stdout); prev = now; if (timeout && elapsed > timeout * 1000LL) { -- 1.7.2.5 _______________________________________________ dev mailing list [email protected] http://openvswitch.org/mailman/listinfo/dev
