From 4bc47f5fa549a77b7557dd97379f3cae5c8929d9 Mon Sep 17 00:00:00 2001 From: Rod Smith Date: Thu, 16 Jul 2015 09:20:11 -0400 Subject: Modified network script to support multiple tests per run (the default remains one test), and server's multi_nic test to run four tests. --- bin/network | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'bin') diff --git a/bin/network b/bin/network index daef596..24dd3a5 100755 --- a/bin/network +++ b/bin/network @@ -393,7 +393,10 @@ def interface_test(args): args.fail_threshold) if args.datasize: iperf_benchmark.data_size = args.datasize - result = iperf_benchmark.run() + run_num = 0 + while not result and run_num < args.num_runs: + result = iperf_benchmark.run() + run_num += 1 elif args.test_type.lower() == "stress": stress_benchmark = StressPerformanceTest(args.interface, @@ -516,6 +519,10 @@ TEST_TARGET_IPERF = iperf-server.example.com help=("IPERF Test ONLY. Set the failure threshold (Percent of maximum " "theoretical bandwidth) as a number like 80. (Default is " "%(default)s)")) + test_parser.add_argument( + '--num_runs', type=int, + default=1, + help=("Number of times to run the test. (Default is %(default)s)")) test_parser.add_argument( '--debug', default=False, action="store_true", help="Turn on verbose output") -- cgit v1.2.3