diff options
author | Anthony Green <green@moxielogic.com> | 2019-11-22 19:27:34 -0500 |
---|---|---|
committer | Anthony Green <green@moxielogic.com> | 2019-11-22 19:27:34 -0500 |
commit | c88c0e92a9fbb4e69513394682c61aa848a035cc (patch) | |
tree | 86368fa9b30b5993a0ad3a86a306a9c3aa370ecb | |
parent | a37cc1755cc276b2b9e601b9b112919f8c882a2e (diff) | |
download | libffi-c88c0e92a9fbb4e69513394682c61aa848a035cc.tar.gz |
More more closure tests to the closure test directory
-rw-r--r-- | testsuite/libffi.bhaible/bhaible.exp | 8 | ||||
-rw-r--r-- | testsuite/libffi.closures/closure.exp | 16 | ||||
-rw-r--r-- | testsuite/libffi.closures/err_bad_abi.c (renamed from testsuite/libffi.call/err_bad_abi.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/huge_struct.c (renamed from testsuite/libffi.call/huge_struct.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct.c (renamed from testsuite/libffi.call/nested_struct.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct1.c (renamed from testsuite/libffi.call/nested_struct1.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct10.c (renamed from testsuite/libffi.call/nested_struct10.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct11.c (renamed from testsuite/libffi.call/nested_struct11.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct2.c (renamed from testsuite/libffi.call/nested_struct2.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct4.c (renamed from testsuite/libffi.call/nested_struct4.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct5.c (renamed from testsuite/libffi.call/nested_struct5.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct6.c (renamed from testsuite/libffi.call/nested_struct6.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct7.c (renamed from testsuite/libffi.call/nested_struct7.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct8.c (renamed from testsuite/libffi.call/nested_struct8.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/nested_struct9.c (renamed from testsuite/libffi.call/nested_struct9.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/problem1.c (renamed from testsuite/libffi.call/problem1.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/stret_large.c (renamed from testsuite/libffi.call/stret_large.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/stret_large2.c (renamed from testsuite/libffi.call/stret_large2.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/stret_medium.c (renamed from testsuite/libffi.call/stret_medium.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/stret_medium2.c (renamed from testsuite/libffi.call/stret_medium2.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/testclosure.c (renamed from testsuite/libffi.call/testclosure.c) | 0 | ||||
-rw-r--r-- | testsuite/libffi.closures/unwindtest.cc (renamed from testsuite/libffi.call/unwindtest.cc) | 0 |
22 files changed, 23 insertions, 1 deletions
diff --git a/testsuite/libffi.bhaible/bhaible.exp b/testsuite/libffi.bhaible/bhaible.exp index 3522bd4..44aebc5 100644 --- a/testsuite/libffi.bhaible/bhaible.exp +++ b/testsuite/libffi.bhaible/bhaible.exp @@ -47,7 +47,13 @@ for {set i 1} {$i < 82} {incr i} { set tlist [lsort [glob -nocomplain -- $srcdir/$subdir/test-callback.c]] for {set i 1} {$i < 81} {incr i} { - run-many-tests $tlist [format "-DDGTEST=%d %s" $i $warning_options] + if { [libffi_feature_test "#if FFI_CLOSURES"] } { + run-many-tests $tlist [format "-DDGTEST=%d %s" $i $warning_options] + } else { + foreach test $tlist { + unsupported [format "%s -DDGTEST=%d %s" $test $i $warning_options] + } + } } dg-finish diff --git a/testsuite/libffi.closures/closure.exp b/testsuite/libffi.closures/closure.exp index eafbef0..9bbc807 100644 --- a/testsuite/libffi.closures/closure.exp +++ b/testsuite/libffi.closures/closure.exp @@ -43,6 +43,22 @@ if { [libffi_feature_test "#if FFI_CLOSURES"] } { } } +set tlist [lsort [glob -nocomplain -- $srcdir/$subdir/*.cc]] + +# No C++ for or1k +if { [istarget "or1k-*-*"] } { + foreach test $tlist { + unsupported "$test" + } +} else { + if { [libffi_feature_test "#if FFI_CLOSURES"] } { + run-many-tests $tlist $additional_options + } else { + foreach test $tlist { + unsupported "$test" + } +} + dg-finish # Local Variables: diff --git a/testsuite/libffi.call/err_bad_abi.c b/testsuite/libffi.closures/err_bad_abi.c index f5a7317..f5a7317 100644 --- a/testsuite/libffi.call/err_bad_abi.c +++ b/testsuite/libffi.closures/err_bad_abi.c diff --git a/testsuite/libffi.call/huge_struct.c b/testsuite/libffi.closures/huge_struct.c index 1915c3f..1915c3f 100644 --- a/testsuite/libffi.call/huge_struct.c +++ b/testsuite/libffi.closures/huge_struct.c diff --git a/testsuite/libffi.call/nested_struct.c b/testsuite/libffi.closures/nested_struct.c index c15e3a0..c15e3a0 100644 --- a/testsuite/libffi.call/nested_struct.c +++ b/testsuite/libffi.closures/nested_struct.c diff --git a/testsuite/libffi.call/nested_struct1.c b/testsuite/libffi.closures/nested_struct1.c index 477a6b9..477a6b9 100644 --- a/testsuite/libffi.call/nested_struct1.c +++ b/testsuite/libffi.closures/nested_struct1.c diff --git a/testsuite/libffi.call/nested_struct10.c b/testsuite/libffi.closures/nested_struct10.c index 3cf2b44..3cf2b44 100644 --- a/testsuite/libffi.call/nested_struct10.c +++ b/testsuite/libffi.closures/nested_struct10.c diff --git a/testsuite/libffi.call/nested_struct11.c b/testsuite/libffi.closures/nested_struct11.c index 3510493..3510493 100644 --- a/testsuite/libffi.call/nested_struct11.c +++ b/testsuite/libffi.closures/nested_struct11.c diff --git a/testsuite/libffi.call/nested_struct2.c b/testsuite/libffi.closures/nested_struct2.c index 69268cd..69268cd 100644 --- a/testsuite/libffi.call/nested_struct2.c +++ b/testsuite/libffi.closures/nested_struct2.c diff --git a/testsuite/libffi.call/nested_struct4.c b/testsuite/libffi.closures/nested_struct4.c index 2ffb4d6..2ffb4d6 100644 --- a/testsuite/libffi.call/nested_struct4.c +++ b/testsuite/libffi.closures/nested_struct4.c diff --git a/testsuite/libffi.call/nested_struct5.c b/testsuite/libffi.closures/nested_struct5.c index 6c79845..6c79845 100644 --- a/testsuite/libffi.call/nested_struct5.c +++ b/testsuite/libffi.closures/nested_struct5.c diff --git a/testsuite/libffi.call/nested_struct6.c b/testsuite/libffi.closures/nested_struct6.c index 59d3579..59d3579 100644 --- a/testsuite/libffi.call/nested_struct6.c +++ b/testsuite/libffi.closures/nested_struct6.c diff --git a/testsuite/libffi.call/nested_struct7.c b/testsuite/libffi.closures/nested_struct7.c index 27595e6..27595e6 100644 --- a/testsuite/libffi.call/nested_struct7.c +++ b/testsuite/libffi.closures/nested_struct7.c diff --git a/testsuite/libffi.call/nested_struct8.c b/testsuite/libffi.closures/nested_struct8.c index 0e6c682..0e6c682 100644 --- a/testsuite/libffi.call/nested_struct8.c +++ b/testsuite/libffi.closures/nested_struct8.c diff --git a/testsuite/libffi.call/nested_struct9.c b/testsuite/libffi.closures/nested_struct9.c index 5f7ac67..5f7ac67 100644 --- a/testsuite/libffi.call/nested_struct9.c +++ b/testsuite/libffi.closures/nested_struct9.c diff --git a/testsuite/libffi.call/problem1.c b/testsuite/libffi.closures/problem1.c index 6a91555..6a91555 100644 --- a/testsuite/libffi.call/problem1.c +++ b/testsuite/libffi.closures/problem1.c diff --git a/testsuite/libffi.call/stret_large.c b/testsuite/libffi.closures/stret_large.c index 71c2469..71c2469 100644 --- a/testsuite/libffi.call/stret_large.c +++ b/testsuite/libffi.closures/stret_large.c diff --git a/testsuite/libffi.call/stret_large2.c b/testsuite/libffi.closures/stret_large2.c index d9c750e..d9c750e 100644 --- a/testsuite/libffi.call/stret_large2.c +++ b/testsuite/libffi.closures/stret_large2.c diff --git a/testsuite/libffi.call/stret_medium.c b/testsuite/libffi.closures/stret_medium.c index 973ee02..973ee02 100644 --- a/testsuite/libffi.call/stret_medium.c +++ b/testsuite/libffi.closures/stret_medium.c diff --git a/testsuite/libffi.call/stret_medium2.c b/testsuite/libffi.closures/stret_medium2.c index 84323d1..84323d1 100644 --- a/testsuite/libffi.call/stret_medium2.c +++ b/testsuite/libffi.closures/stret_medium2.c diff --git a/testsuite/libffi.call/testclosure.c b/testsuite/libffi.closures/testclosure.c index ca31056..ca31056 100644 --- a/testsuite/libffi.call/testclosure.c +++ b/testsuite/libffi.closures/testclosure.c diff --git a/testsuite/libffi.call/unwindtest.cc b/testsuite/libffi.closures/unwindtest.cc index e114565..e114565 100644 --- a/testsuite/libffi.call/unwindtest.cc +++ b/testsuite/libffi.closures/unwindtest.cc |