From: Nick Alcock Date: Fri, 26 Apr 2024 17:15:24 +0000 (+0100) Subject: libctf: test: add host X-Git-Tag: gdb-15-branchpoint~58 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=e449709833b862c14b5665093b3d4cbd4cd275eb;p=thirdparty%2Fbinutils-gdb.git libctf: test: add host This .lk option lets you execute particular tests only on specific host architectures. libctf/ * testsuite/lib/ctf-lib.exp (run_lookup_test): Add host. --- diff --git a/libctf/testsuite/lib/ctf-lib.exp b/libctf/testsuite/lib/ctf-lib.exp index 523a8c31e1e..c31573efa02 100644 --- a/libctf/testsuite/lib/ctf-lib.exp +++ b/libctf/testsuite/lib/ctf-lib.exp @@ -109,6 +109,9 @@ proc compile_link_one_host_cc { src output additional_args } { # no_cross: # If set, do not run this test when host != target. # +# host: +# If set, only run this test on hosts matching the given glob. +# # Each option may occur at most once unless otherwise mentioned. # # After the option lines come regexp lines. run_lookup_test calls @@ -147,6 +150,7 @@ proc run_lookup_test { name } { set opts(source) {} set opts(xfail) {} set opts(no_cross) {} + set opts(host) {} foreach i $opt_array { set opt_name [lindex $i 0] @@ -170,6 +174,11 @@ proc run_lookup_test { name } { return } + if { [llength $opts(host)] != 0 && ![ishost $opts(host)] } { + untested "$subdir/$name only runs on $opts(host)" + return + } + if { [llength $opts(lookup)] == 0 } { set opts(lookup) "$file.c" } else {