File: runremrandomniaggdemo.py

package info (click to toggle)
netperf 2.7.0-0.1
  • links: PTS
  • area: non-free
  • in suites: bookworm, bullseye
  • size: 8,840 kB
  • sloc: ansic: 41,631; sh: 5,259; xml: 3,129; python: 2,376; awk: 68; makefile: 66
file content (41 lines) | stat: -rw-r--r-- 1,114 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/python -u

import logging
import argparse
import paramiko
import csv

def read_netperfs(netperfs_file) :

    with open(netperfs_file) as csvfile:
        reader = csv.DictReader(csvfile)
        for row in reader:
            print(row['netperfs'], row['netperfs_priv'], row['netperfs_host'])


def setup_parser():

    parser = argparse.ArgumentsParser()

    parser.add_argument('-n','--netperfs',
                        help="Specify a list of systems on which to run netperf");
    parser.add_argument('-N','--netservers',
                        help="Specify a list of systems on which netserver runs")

    parser.add_argument('--allow-same-host',
                        help="Allow a netperf/netserver pairing on the same host",
                        action="store_true")

    parser.add_argument('--allow-same-instance',
                        help="Allow a netperf/netserver pairing on the same instance",
                        action="store_true")

    return parser

if __name__ == '__main__':
    print "Let's run some netperf"

    setup_parser();

    args = parser.parse_args()