1532e4203SPedro Tammela# REQUIRES: lua 2532e4203SPedro Tammela# RUN: echo "int main() { return 0; }" | %clang_host -x c - -o %t 3532e4203SPedro Tammela# RUN: %lldb -s %s --script-language lua %t 2>&1 | FileCheck %s 4532e4203SPedro Tammelab main 5532e4203SPedro Tammelascript 6532e4203SPedro Tammelafunction abc(a, b, c, ...) 7532e4203SPedro Tammelaprint(c) 8532e4203SPedro Tammelaif c then print(c:GetValueForKey("foo"):GetStringValue(32)) end 9532e4203SPedro Tammelaend 10532e4203SPedro Tammelaquit 11532e4203SPedro Tammelabreakpoint command add -s lua -F abc 12532e4203SPedro Tammelar 13532e4203SPedro Tammela# CHECK: nil 14532e4203SPedro Tammelabreakpoint command add -s lua -F abc -k foo -v 123pizza! 15532e4203SPedro Tammelar 16532e4203SPedro Tammela# CHECK: <userdata of type 'lldb::SBStructuredData *' at {{0x[[:xdigit:]]+}}> 17532e4203SPedro Tammela# CHECK: 123pizza! 18532e4203SPedro Tammelabreakpoint command add -s lua -o "abc(frame, bp_loc, ...)" 19532e4203SPedro Tammelar 20532e4203SPedro Tammela# CHECK: nil 21532e4203SPedro Tammelabreakpoint command add -s lua -F typo 22532e4203SPedro Tammelar 23*eff4f65aSJonas Devlieghere# CHECK: a nil value 24