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:
parent
7fb6b33488
commit
6f01da764c
@ -18,6 +18,7 @@ def print_array(a):
|
|||||||
parser = argparse.ArgumentParser(description='SPDK RPC command line interface')
|
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('-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('-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')
|
subparsers = parser.add_subparsers(help='RPC methods')
|
||||||
|
|
||||||
|
|
||||||
@ -39,6 +40,11 @@ def jsonrpc_call(method, params={}):
|
|||||||
if (params):
|
if (params):
|
||||||
req['params'] = params
|
req['params'] = params
|
||||||
reqstr = json.dumps(req)
|
reqstr = json.dumps(req)
|
||||||
|
|
||||||
|
if args.verbose:
|
||||||
|
print("request:")
|
||||||
|
print(json.dumps(req, indent=2))
|
||||||
|
|
||||||
s.sendall(reqstr)
|
s.sendall(reqstr)
|
||||||
buf = ''
|
buf = ''
|
||||||
closed = False
|
closed = False
|
||||||
@ -70,6 +76,10 @@ def jsonrpc_call(method, params={}):
|
|||||||
print_dict(response['error'])
|
print_dict(response['error'])
|
||||||
exit(1)
|
exit(1)
|
||||||
|
|
||||||
|
if args.verbose:
|
||||||
|
print("response:")
|
||||||
|
print(json.dumps(response, indent=2))
|
||||||
|
|
||||||
return response['result']
|
return response['result']
|
||||||
|
|
||||||
def get_luns(args):
|
def get_luns(args):
|
||||||
|
Loading…
Reference in New Issue
Block a user