From 6f01da764c9532a4c41419afa3a040ef765b7804 Mon Sep 17 00:00:00 2001 From: Daniel Verkamp Date: Thu, 13 Apr 2017 15:30:01 -0700 Subject: [PATCH] scripts/rpc.py: add -v option for verbose mode Change-Id: I0b2e18706644b5d9bd53b07228ab3e92eba583e1 Signed-off-by: Daniel Verkamp --- scripts/rpc.py | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/scripts/rpc.py b/scripts/rpc.py index 3beebe7d0..8c1934b19 100755 --- a/scripts/rpc.py +++ b/scripts/rpc.py @@ -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):