diff options
Diffstat (limited to 'lldb/test/lldbtest.py')
| -rw-r--r-- | lldb/test/lldbtest.py | 43 |
1 files changed, 33 insertions, 10 deletions
diff --git a/lldb/test/lldbtest.py b/lldb/test/lldbtest.py index 0eb650399a7..851b2de6794 100644 --- a/lldb/test/lldbtest.py +++ b/lldb/test/lldbtest.py @@ -149,29 +149,52 @@ def CMD_MSG(command): return "Command '%s' returns successfully" % (command) # -# Returns the enum from the input string stopReason. +# Returns the enum from the input string. # -def Enum(stopReason): - if stopReason == "Invalid": +def StopReasonEnum(string): + if string == "Invalid": return 0 - elif stopReason == "None": + elif string == "None": return 1 - elif stopReason == "Trace": + elif string == "Trace": return 2 - elif stopReason == "Breakpoint": + elif string == "Breakpoint": return 3 - elif stopReason == "Watchpoint": + elif string == "Watchpoint": return 4 - elif stopReason == "Signal": + elif string == "Signal": return 5 - elif stopReason == "Exception": + elif string == "Exception": return 6 - elif stopReason == "PlanComplete": + elif string == "PlanComplete": return 7 else: raise Exception("Unknown stopReason string") # +# Returns the stopReason string given an enum. +# +def StopReasonString(enum): + if enum == 0: + return "Invalid" + elif enum == 1: + return "None" + elif enum == 2: + return "Trace" + elif enum == 3: + return "Breakpoint" + elif enum == 4: + return "Watchpoint" + elif enum == 5: + return "Signal" + elif enum == 6: + return "Exception" + elif enum == 7: + return "PlanComplete" + else: + raise Exception("Unknown stopReason enum") + +# # Returns an env variable array from the os.environ map object. # def EnvArray(): |

