scripts/rpc.py: add -v option for verbose mode

Change-Id: I0b2e18706644b5d9bd53b07228ab3e92eba583e1
Signed-off-by: Daniel Verkamp <daniel.verkamp@intel.com>
This commit is contained in:
Daniel Verkamp 2017-04-13 15:30:01 -07:00 committed by Ben Walker
parent 7fb6b33488
commit 6f01da764c

View File

@ -18,6 +18,7 @@ def print_array(a):
parser = argparse.ArgumentParser(description='SPDK RPC command line interface')
parser.add_argument('-s', dest='server_addr', help='RPC server address', default='127.0.0.1')
parser.add_argument('-p', dest='port', help='RPC port number', default=5260, type=int)
parser.add_argument('-v', dest='verbose', help='Verbose mode', action='store_true')
subparsers = parser.add_subparsers(help='RPC methods')
@ -39,6 +40,11 @@ def jsonrpc_call(method, params={}):
if (params):
req['params'] = params
reqstr = json.dumps(req)
if args.verbose:
print("request:")
print(json.dumps(req, indent=2))
s.sendall(reqstr)
buf = ''
closed = False
@ -70,6 +76,10 @@ def jsonrpc_call(method, params={}):
print_dict(response['error'])
exit(1)
if args.verbose:
print("response:")
print(json.dumps(response, indent=2))
return response['result']
def get_luns(args):