diff options
author | Levente Orban <orbanl@inf.u-szeged.hu> | 2017-03-31 10:48:40 +0200 |
---|---|---|
committer | Zoltan Herczeg <zherczeg.u-szeged@partner.samsung.com> | 2017-03-31 10:48:40 +0200 |
commit | efa7975ce9a7c4fef18ca4c533b733383fab2367 (patch) | |
tree | 176b178412781d5b77be1a3fbf1e358ca3216b58 /jerry-debugger | |
parent | 5525f5241dc043ecc402d1e36ba9365d3c098798 (diff) |
Fix pylint warning in debugger python client (#1704)
JerryScript-DCO-1.0-Signed-off-by: Levente Orban orbanl@inf.u-szeged.hu
Diffstat (limited to 'jerry-debugger')
-rwxr-xr-x | jerry-debugger/jerry-client-ws.py | 51 |
1 files changed, 33 insertions, 18 deletions
diff --git a/jerry-debugger/jerry-client-ws.py b/jerry-debugger/jerry-client-ws.py index 76d9bf7c..19c900e9 100755 --- a/jerry-debugger/jerry-client-ws.py +++ b/jerry-debugger/jerry-client-ws.py @@ -69,9 +69,12 @@ WEBSOCKET_FIN_BIT = 0x80 def arguments_parse(): parser = argparse.ArgumentParser(description="JerryScript debugger client") - parser.add_argument("address", action="store", nargs="?", default="localhost:5001", help="specify a unique network address for connection (default: %(default)s)") - parser.add_argument("-v", "--verbose", action="store_true", default=False, help="increase verbosity (default: %(default)s)") - parser.add_argument("--non-interactive", action="store_true", default=False, help="disable stop when newline is pressed (default: %(default)s)") + parser.add_argument("address", action="store", nargs="?", default="localhost:5001", + help="specify a unique network address for connection (default: %(default)s)") + parser.add_argument("-v", "--verbose", action="store_true", default=False, + help="increase verbosity (default: %(default)s)") + parser.add_argument("--non-interactive", action="store_true", default=False, + help="disable stop when newline is pressed (default: %(default)s)") args = parser.parse_args() @@ -169,6 +172,12 @@ class DebuggerPrompt(Cmd): else: set_breakpoint(self.debugger, args) + def disable_args(self, args): + if args: + print("Error: No argument expected") + return True + return False + def do_quit(self, args): """ Exit JerryScript debugger """ self.do_delete("all") @@ -216,12 +225,10 @@ class DebuggerPrompt(Cmd): def do_list(self, args): """ Lists the available breakpoints """ - if args != "": - print("Error: No argument expected") + if self.disable_args(args): return for breakpoint in self.debugger.active_breakpoint_list.values(): - source = breakpoint.function.source print("%d: %s" % (breakpoint.active_index, breakpoint.to_string())) def do_delete(self, args): @@ -238,8 +245,8 @@ class DebuggerPrompt(Cmd): else: try: breakpoint_index = int(args) - except: - print("Error: Integer number expected") + except ValueError as val_errno: + print("Error: Integer number expected, %s" % (val_errno)) return if breakpoint_index in self.debugger.active_breakpoint_list: @@ -259,8 +266,8 @@ class DebuggerPrompt(Cmd): if max_depth <= 0: print("Error: Positive integer number expected") return - except: - print("Error: Positive integer number expected") + except ValueError as val_errno: + print("Error: Positive integer number expected, %s" % (val_errno)) return message = struct.pack(self.debugger.byte_order + "BBIB" + self.debugger.idx_format, @@ -280,11 +287,17 @@ class DebuggerPrompt(Cmd): def do_src(self, args): """ Get current source code """ + if self.disable_args(args): + return + if self.debugger.last_breakpoint_hit: print(self.debugger.last_breakpoint_hit.function.source) def do_dump(self, args): """ Dump all of the debugger data """ + if self.disable_args(args): + return + pprint(self.debugger.function_list) def eval_string(self, args): @@ -470,7 +483,7 @@ class JerryDebugger(object): self.idx_format = "I" - logging.debug("Compressed pointer size: %d" % (self.cp_size)) + logging.debug("Compressed pointer size: %d", self.cp_size) if len_result > len_expected: self.message_data = result[len_expected:] @@ -574,7 +587,7 @@ def parse_source(debugger, data): buffer_type = ord(data[2]) buffer_size = ord(data[1]) - 1 - logging.debug("Parser buffer type: %d, message size: %d" % (buffer_type, buffer_size)) + logging.debug("Parser buffer type: %d, message size: %d", buffer_type, buffer_size) if buffer_type == JERRY_DEBUGGER_PARSE_ERROR: logging.error("Parser error!") @@ -590,7 +603,7 @@ def parse_source(debugger, data): function_name += data[3:] elif buffer_type == JERRY_DEBUGGER_PARSE_FUNCTION: - logging.debug("Source name: %s, function name: %s" % (source_code_name, function_name)) + logging.debug("Source name: %s, function name: %s", source_code_name, function_name) position = struct.unpack(debugger.byte_order + debugger.idx_format + debugger.idx_format, data[3: 3 + 4 + 4]) @@ -609,7 +622,7 @@ def parse_source(debugger, data): if buffer_type == JERRY_DEBUGGER_BREAKPOINT_OFFSET_LIST: name = "offsets" - logging.debug("Breakpoint %s received" % (name)) + logging.debug("Breakpoint %s received", name) buffer_pos = 3 while buffer_size > 0: @@ -623,7 +636,7 @@ def parse_source(debugger, data): byte_code_cp = struct.unpack(debugger.byte_order + debugger.cp_format, data[3: 3 + debugger.cp_size])[0] - logging.debug("Byte code cptr received: {0x%x}" % (byte_code_cp)) + logging.debug("Byte code cptr received: {0x%x}", byte_code_cp) func_desc = stack.pop() @@ -688,7 +701,7 @@ def release_function(debugger, data): debugger.send_bytecode_cp(byte_code_cp) - logging.debug("Function {0x%x} byte-code released" % byte_code_cp) + logging.debug("Function {0x%x} byte-code released", byte_code_cp) def enable_breakpoint(debugger, breakpoint): @@ -730,6 +743,7 @@ def set_breakpoint(debugger, string): print("Breakpoint not found") return + def get_breakpoint(debugger, breakpoint_data): function = debugger.function_list[breakpoint_data[0]] offset = breakpoint_data[1] @@ -748,6 +762,7 @@ def get_breakpoint(debugger, breakpoint_data): return (function.offsets[nearest_offset], False) + def main(): args = arguments_parse() @@ -755,7 +770,7 @@ def main(): non_interactive = args.non_interactive - logging.debug("Connected to JerryScript on %d port" % (debugger.port)) + logging.debug("Connected to JerryScript on %d port", debugger.port) prompt = DebuggerPrompt(debugger) prompt.prompt = "(jerry-debugger) " @@ -779,7 +794,7 @@ def main(): buffer_type = ord(data[2]) buffer_size = ord(data[1]) - 1 - logging.debug("Main buffer type: %d, message size: %d" % (buffer_type, buffer_size)) + logging.debug("Main buffer type: %d, message size: %d", buffer_type, buffer_size) if buffer_type in [JERRY_DEBUGGER_PARSE_ERROR, JERRY_DEBUGGER_BYTE_CODE_CP, |