xref: /llvm-project/lldb/test/Shell/ScriptInterpreter/Python/exit.test (revision 1af4561ee5ed56139b28b75ed7d46df2aeb223cb)
1*1af4561eSJonas Devlieghere# UNSUPPORTED: system-windows
2*1af4561eSJonas Devlieghere
36cde6ac0SJonas Devlieghere# RUN: %lldb -o 'script quit' | FileCheck %s --check-prefix SILENT
46cde6ac0SJonas Devlieghere# RUN: %lldb -o 'script quit()' | FileCheck %s --check-prefix SILENT
56cde6ac0SJonas Devlieghere
66cde6ac0SJonas Devlieghere# RUN: %lldb -o 'script exit' | FileCheck %s --check-prefix SILENT
76cde6ac0SJonas Devlieghere# RUN: %lldb -o 'script exit()' | FileCheck %s --check-prefix SILENT
86cde6ac0SJonas Devlieghere
96cde6ac0SJonas Devlieghere# RUN: echo -e 'script\nquit' > %t
106cde6ac0SJonas Devlieghere# RUN: cat %t | %lldb | FileCheck %s --check-prefix SILENT
116cde6ac0SJonas Devlieghere
126cde6ac0SJonas Devlieghere# RUN: echo -e 'script\nexit' > %t
136cde6ac0SJonas Devlieghere# RUN: cat %t | %lldb | FileCheck %s --check-prefix SILENT
146cde6ac0SJonas Devlieghere
156cde6ac0SJonas Devlieghere# SILENT-NOT: Script exited with code
166cde6ac0SJonas Devlieghere
176cde6ac0SJonas Devlieghere# RUN: %lldb -o 'script quit(100+23)' | FileCheck %s --check-prefix VERBOSE
186cde6ac0SJonas Devlieghere# RUN: %lldb -o 'script exit(100+23)' | FileCheck %s --check-prefix VERBOSE
196cde6ac0SJonas Devlieghere
206cde6ac0SJonas Devlieghere# RUN: echo -e 'script\nexit(100+23)' > %t
216cde6ac0SJonas Devlieghere# RUN: cat %t | %lldb | FileCheck %s --check-prefix VERBOSE
226cde6ac0SJonas Devlieghere
236cde6ac0SJonas Devlieghere# RUN: echo -e 'script\nquit(100+23)' > %t
246cde6ac0SJonas Devlieghere# RUN: cat %t | %lldb | FileCheck %s --check-prefix VERBOSE
256cde6ac0SJonas Devlieghere
266cde6ac0SJonas Devlieghere# VERBOSE: Script exited with code 123
276cde6ac0SJonas Devlieghere
286cde6ac0SJonas Devlieghere# RUN: %lldb -o 'script print(locals())' | FileCheck %s --check-prefix LOCALS
296cde6ac0SJonas Devlieghere# LOCALS: __builtins__
30