1*127faae7SJonas Devlieghere# REQUIRES: lua 2*127faae7SJonas Devlieghere# REQUIRES: python 3*127faae7SJonas Devlieghere# UNSUPPORTED: lldb-repro 4*127faae7SJonas Devlieghere 5*127faae7SJonas Devlieghere# RUN: mkdir -p %t 6*127faae7SJonas Devlieghere# RUN: cd %t 7*127faae7SJonas Devlieghere# RUN: echo "int main() { return 0; }" | %clang_host -x c - -o a.out 8*127faae7SJonas Devlieghere# RUN: cat %s | %lldb 2>&1 | FileCheck %s 9*127faae7SJonas Devliegherescript -l lua -- 10*127faae7SJonas Devliegheretarget = lldb.debugger:CreateTarget("a.out") 11*127faae7SJonas Devlieghereprint("target is valid:", tostring(target:IsValid())) 12*127faae7SJonas Devliegherelldb.debugger:SetSelectedTarget(target) 13*127faae7SJonas Devliegherequit 14*127faae7SJonas Devlieghere# CHECK: target is valid: true 15*127faae7SJonas Devliegherescript -l python -- 16*127faae7SJonas Devlieghereprint("selected target: {}".format(lldb.debugger.GetSelectedTarget())) 17*127faae7SJonas Devlieghere# CHECK: selected target: a.out 18