summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnthony Green <green@moxielogic.com>2019-11-22 19:27:34 -0500
committerAnthony Green <green@moxielogic.com>2019-11-22 19:27:34 -0500
commitc88c0e92a9fbb4e69513394682c61aa848a035cc (patch)
tree86368fa9b30b5993a0ad3a86a306a9c3aa370ecb
parenta37cc1755cc276b2b9e601b9b112919f8c882a2e (diff)
downloadlibffi-c88c0e92a9fbb4e69513394682c61aa848a035cc.tar.gz
More more closure tests to the closure test directory
-rw-r--r--testsuite/libffi.bhaible/bhaible.exp8
-rw-r--r--testsuite/libffi.closures/closure.exp16
-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