]> git.ipfire.org Git - thirdparty/glibc.git/commitdiff
Update elf tests to use the support test driver.
authorWainer dos Santos Moschetta <wainersm@linux.vnet.ibm.com>
Wed, 5 Apr 2017 13:34:39 +0000 (10:34 -0300)
committerTulio Magno Quites Machado Filho <tuliom@linux.vnet.ibm.com>
Wed, 5 Apr 2017 13:34:58 +0000 (10:34 -0300)
Replaced test-skeleton.c with support/test-driver.c and
adjusted the tests accordinly.

Checked on x86_64.

* elf/next.c: Import support/test-driver.c instead of
test-skeleton.c and delete TEST_FUNCTION macro definition.
* elf/nodelete.c: Likewise.
* elf/order2.c: Likewise.
* elf/tst-_dl_addr_inside_object.c: Likewise.
* elf/tst-addr1.c: Likewise.
* elf/tst-align.c: Likewise.
* elf/tst-align2.c: Likewise.
* elf/tst-audit11.c: Likewise.
* elf/tst-audit12.c: Likewise.
* elf/tst-audit2.c: Likewise.
* elf/tst-audit9.c: Likewise.
* elf/tst-auxv.c: Likewise and define
TEST_FUNCTION_ARGV macro.
* elf/tst-deep1.c: Likewise.
* elf/tst-dl-iter-static.c: Likewise.
* elf/tst-dlmodcount.c: Likewise.
* elf/tst-dlmopen1.c: Likewise.
* elf/tst-dlmopen2.c: Likewise.
* elf/tst-dlmopen3.c: Likewise.
* elf/tst-dlopen-aout.c: Likewise.
* elf/tst-dlopenrpath.c: Likewise.
* elf/tst-dlsym-error.c: Likewise.
* elf/tst-execstack-needed.c: Likewise.
* elf/tst-execstack-prog.c: Likewise.
* elf/tst-execstack.c: Likewise.
* elf/tst-global1.c: Likewise.
* elf/tst-gnu2-tls1.c: Likewise.
* elf/tst-latepthread.c: Likewise.
* elf/tst-leaks1.c: Likewise.
* elf/tst-linkall-static.c: Likewise.
(do_test): New function.
* elf/tst-nodelete-opened.c: Likewise.
* elf/tst-nodelete.cc: Likewise.
* elf/tst-nodelete2.c: Likewise.
* elf/tst-noload.c: Likewise.
* elf/tst-null-argv.c: Likewise and define
TEST_FUNCTION_ARGV marcro.
* elf/tst-order-main.c: Likewise.
* elf/tst-pathopt.c: Likewise.
* elf/tst-pie2.c: Likewise.
* elf/tst-piemod1.c: Likewise.
* elf/tst-prelink.c: Likewise.
* elf/tst-protected1a.c: Likewise.
* elf/tst-protected1b.c: Likewise.
* elf/tst-ptrguard1.c: Likewise, import getopt.h,
and define _GNU_SOURCE macro.
(cmdline_process_function): New function.
* elf/tst-relsort1.c: Likewise.
* elf/tst-stackguard1.c: Likewise, import getopt.h,
and define _GNU_SOURCE macro.
(cmdline_process_function): New function.
* elf/tst-thrlock.c: Likewise.
* elf/tst-tls-dlinfo.c: Likewise.
* elf/tst-tls-manydynamic.c: Likewise and import
support/xthread.h.
* elf/tst-tls1.c: Likewise.
* elf/tst-tls10.c: Likewise.
* elf/tst-tls11.c: Likewise.
* elf/tst-tls12.c: Likewise.
* elf/tst-tls13.c: Likewise.
* elf/tst-tls14.c: Likewise.
* elf/tst-tls15.c: Likewise.
* elf/tst-tls16.c: Likewise.
* elf/tst-tls17.c: Likewise.
* elf/tst-tls18.c: Likewise.
* elf/tst-tls19.c: Likewise.
* elf/tst-tls2.c: Likewise.
* elf/tst-tls3.c: Likewise.
* elf/tst-tls4.c: Likewise.
* elf/tst-tls5.c: Likewise.
* elf/tst-tls6.c: Likewise.
* elf/tst-tls7.c: Likewise.
* elf/tst-tls8.c: Likewise.
* elf/tst-tls9.c: Likewise.
* elf/tst-tlsalign-extern.c: Likewise.
* elf/tst-tlsalign.c: Likewise.
* elf/tst-unique1.c: Likewise.
* elf/tst-unique2.c: Likewise.
* elf/vismain.c: Likewise.

72 files changed:
ChangeLog
elf/next.c
elf/nodelete.c
elf/order2.c
elf/tst-_dl_addr_inside_object.c
elf/tst-addr1.c
elf/tst-align.c
elf/tst-align2.c
elf/tst-audit11.c
elf/tst-audit12.c
elf/tst-audit2.c
elf/tst-audit9.c
elf/tst-auxv.c
elf/tst-deep1.c
elf/tst-dl-iter-static.c
elf/tst-dlmodcount.c
elf/tst-dlmopen1.c
elf/tst-dlmopen2.c
elf/tst-dlmopen3.c
elf/tst-dlopen-aout.c
elf/tst-dlopenrpath.c
elf/tst-dlsym-error.c
elf/tst-execstack-needed.c
elf/tst-execstack-prog.c
elf/tst-execstack.c
elf/tst-global1.c
elf/tst-gnu2-tls1.c
elf/tst-latepthread.c
elf/tst-leaks1.c
elf/tst-linkall-static.c
elf/tst-nodelete-opened.c
elf/tst-nodelete.cc
elf/tst-nodelete2.c
elf/tst-noload.c
elf/tst-null-argv.c
elf/tst-order-main.c
elf/tst-pathopt.c
elf/tst-pie2.c
elf/tst-piemod1.c
elf/tst-prelink.c
elf/tst-protected1a.c
elf/tst-protected1b.c
elf/tst-ptrguard1.c
elf/tst-relsort1.c
elf/tst-stackguard1.c
elf/tst-thrlock.c
elf/tst-tls-dlinfo.c
elf/tst-tls-manydynamic.c
elf/tst-tls1.c
elf/tst-tls10.c
elf/tst-tls11.c
elf/tst-tls12.c
elf/tst-tls13.c
elf/tst-tls14.c
elf/tst-tls15.c
elf/tst-tls16.c
elf/tst-tls17.c
elf/tst-tls18.c
elf/tst-tls19.c
elf/tst-tls2.c
elf/tst-tls3.c
elf/tst-tls4.c
elf/tst-tls5.c
elf/tst-tls6.c
elf/tst-tls7.c
elf/tst-tls8.c
elf/tst-tls9.c
elf/tst-tlsalign-extern.c
elf/tst-tlsalign.c
elf/tst-unique1.c
elf/tst-unique2.c
elf/vismain.c

index 43cb215fe60dd4cec96868bac4d72f85e83e8fce..e6fcdd086d1dc005a624b1e8c202aeaa8e2c06e7 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,83 @@
+2017-04-05  Wainer dos Santos Moschetta  <wainersm@linux.vnet.ibm.com>
+
+       * elf/next.c: Import support/test-driver.c instead of
+       test-skeleton.c and delete TEST_FUNCTION macro definition.
+       * elf/nodelete.c: Likewise.
+       * elf/order2.c: Likewise.
+       * elf/tst-_dl_addr_inside_object.c: Likewise.
+       * elf/tst-addr1.c: Likewise.
+       * elf/tst-align.c: Likewise.
+       * elf/tst-align2.c: Likewise.
+       * elf/tst-audit11.c: Likewise.
+       * elf/tst-audit12.c: Likewise.
+       * elf/tst-audit2.c: Likewise.
+       * elf/tst-audit9.c: Likewise.
+       * elf/tst-auxv.c: Likewise and define TEST_FUNCTION_ARGV macro.
+       * elf/tst-deep1.c: Likewise.
+       * elf/tst-dl-iter-static.c: Likewise.
+       * elf/tst-dlmodcount.c: Likewise.
+       * elf/tst-dlmopen1.c: Likewise.
+       * elf/tst-dlmopen2.c: Likewise.
+       * elf/tst-dlmopen3.c: Likewise.
+       * elf/tst-dlopen-aout.c: Likewise.
+       * elf/tst-dlopenrpath.c: Likewise.
+       * elf/tst-dlsym-error.c: Likewise.
+       * elf/tst-execstack-needed.c: Likewise.
+       * elf/tst-execstack-prog.c: Likewise.
+       * elf/tst-execstack.c: Likewise.
+       * elf/tst-global1.c: Likewise.
+       * elf/tst-gnu2-tls1.c: Likewise.
+       * elf/tst-latepthread.c: Likewise.
+       * elf/tst-leaks1.c: Likewise.
+       * elf/tst-linkall-static.c: Likewise.
+       (do_test): New function.
+       * elf/tst-nodelete-opened.c: Likewise.
+       * elf/tst-nodelete.cc: Likewise.
+       * elf/tst-nodelete2.c: Likewise.
+       * elf/tst-noload.c: Likewise.
+       * elf/tst-null-argv.c: Likewise and define TEST_FUNCTION_ARGV marcro.
+       * elf/tst-order-main.c: Likewise.
+       * elf/tst-pathopt.c: Likewise.
+       * elf/tst-pie2.c: Likewise.
+       * elf/tst-piemod1.c: Likewise.
+       * elf/tst-prelink.c: Likewise.
+       * elf/tst-protected1a.c: Likewise.
+       * elf/tst-protected1b.c: Likewise.
+       * elf/tst-ptrguard1.c: Likewise, import getopt.h,
+       and define _GNU_SOURCE macro.
+       (cmdline_process_function): New function.
+       * elf/tst-relsort1.c: Likewise.
+       * elf/tst-stackguard1.c: Likewise, import getopt.h,
+       and define _GNU_SOURCE macro.
+       (cmdline_process_function): New function.
+       * elf/tst-thrlock.c: Likewise.
+       * elf/tst-tls-dlinfo.c: Likewise.
+       * elf/tst-tls-manydynamic.c: Likewise and import support/xthread.h.
+       * elf/tst-tls1.c: Likewise.
+       * elf/tst-tls10.c: Likewise.
+       * elf/tst-tls11.c: Likewise.
+       * elf/tst-tls12.c: Likewise.
+       * elf/tst-tls13.c: Likewise.
+       * elf/tst-tls14.c: Likewise.
+       * elf/tst-tls15.c: Likewise.
+       * elf/tst-tls16.c: Likewise.
+       * elf/tst-tls17.c: Likewise.
+       * elf/tst-tls18.c: Likewise.
+       * elf/tst-tls19.c: Likewise.
+       * elf/tst-tls2.c: Likewise.
+       * elf/tst-tls3.c: Likewise.
+       * elf/tst-tls4.c: Likewise.
+       * elf/tst-tls5.c: Likewise.
+       * elf/tst-tls6.c: Likewise.
+       * elf/tst-tls7.c: Likewise.
+       * elf/tst-tls8.c: Likewise.
+       * elf/tst-tls9.c: Likewise.
+       * elf/tst-tlsalign-extern.c: Likewise.
+       * elf/tst-tlsalign.c: Likewise.
+       * elf/tst-unique1.c: Likewise.
+       * elf/tst-unique2.c: Likewise.
+       * elf/vismain.c: Likewise.
+
 2017-04-05  Wainer dos Santos Moschetta  <wainersm@linux.vnet.ibm.com>
 
        * string/test-strnlen.c (do_page_tests): New function
index 6a3670c2148b685d2cddf83701d688c6eb0ad95d..a0d532b8c332a74286d920b7f835e2ee9252a4a7 100644 (file)
@@ -40,5 +40,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 78364a278a688a49f5fd0b5ce58854bfc8cb19d1..c8d71152f2ff2f28cb967ffdb4af4d2c4abc5569 100644 (file)
@@ -18,7 +18,6 @@ handler (int sig)
 }
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -208,4 +207,4 @@ do_test (void)
   return result;
 }
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 3dbfdd153e841046cd6eca7d6f851b132a92b931..bcf266d5b1c490008345bc55a07629962d6a96cf 100644 (file)
@@ -34,8 +34,7 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
 
 static void
 __attribute__ ((destructor))
index 3def22a6a435f234a53ab4d044c3c2e126bf0439..1604b8df63375eb5cbf221e5e3462ab78e11ac3c 100644 (file)
@@ -219,5 +219,4 @@ do_test (void)
   return err;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 637906e2060e976a4011f5d45edb756904cd93da..68ff74aabd4dbe5b4dc1c98ebd2df2f66e080890 100644 (file)
@@ -22,5 +22,4 @@ do_test (void)
             && strcmp (i.dli_sname, "_IO_printf") != 0);
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 4c14a3d4644ff1b44380d2ad28aac11d38538e0c..01b0b4ffb38631c0f8853ac207a3e515290ccc8e 100644 (file)
@@ -49,5 +49,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index eeae609708ce89fe73145aa8d46ab991a61178f2..78b66be20a3d395fa91c62c11ba3dee862b06e11 100644 (file)
@@ -152,5 +152,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index c65301d9bbb0c731c734e167a7ed44e0b934ce64..ff91a6bd6d5104a7c79b8c88cc353dabeea028fe 100644 (file)
@@ -32,5 +32,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 4e9e63c081007a91bf76936fc84e276f9e918bc7..62ac5f28a41699ecf45629e5a38ab4746198082e 100644 (file)
@@ -45,5 +45,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 1d69cd669ee8f57131cfebbfac429ee24a4defc5..0e66f5c3282b58cc30d40cd61a896f9adc686303 100644 (file)
@@ -57,5 +57,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 7b90a5ad2d9fd1817bc508d0141a736879bb4d40..b9de1bf5a2de62fd28fa5c7b36562490212fb32f 100644 (file)
@@ -8,5 +8,4 @@ do_test (void)
   return fp() - 1;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index d2661d9dd6af99c79c27b5ca58a482e21512c401..bc571c5fa719fa41ef9a591371e0321d572b7e91 100644 (file)
@@ -66,4 +66,5 @@ do_test (int argc, char *argv[])
   return 0;
 }
 
-#include "../test-skeleton.c"
+#define TEST_FUNCTION_ARGV do_test
+#include <support/test-driver.c>
index 5428d13de4b2653d389038b00f60518d07df616e..97dce7ea4d9acdd0ef954818b5e11c6bd4ff91fe 100644 (file)
@@ -32,5 +32,4 @@ do_test (void)
   return foo () + f ();
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 47de69834b31089068fae2fbcb85c5042738d72e..9a2758c8ef04b110abbb18b267270f365624eb65 100644 (file)
@@ -43,5 +43,4 @@ do_test (void)
   return status || count != 1;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 76bae852acf697c4911d5ad3b09c2742eaf81cf7..34c5b25d7fa2f941c893a2d3d24a4083b2f630ec 100644 (file)
@@ -105,5 +105,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 5a05891846545f5a5c260f59ace132dba2562951..24145cfca6b3a6139d078b43de5f74f8b4fc8e99 100644 (file)
@@ -77,5 +77,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 05699972584dd32a91149a969018dbf12a472730..8489ffba08a8545fe4dd28db8daad0675abeb780 100644 (file)
@@ -66,5 +66,4 @@ round %d, namespace %d: duplicate allocate of namespace %ld",
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 26c86b2dcaeaaaab90702b5534c7e2b4402b00a9..81675077847cc95d8a655e4c2a0b2f4e001f489a 100644 (file)
@@ -18,5 +18,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index d780f8c10915ed2bfd810490c3ff11e792de4c4f..34a1cdbf506ed9b787e14088b1c861d9fea37f12 100644 (file)
@@ -64,4 +64,4 @@ do_test (int argc, char *argv[])
 }
 
 #define TEST_FUNCTION do_test (argc, argv)
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index ac72a1e89317ba9e466535e56e1eed49a4a7b36f..77346d36f9e62cf8e4b6af82e9e990cbc97a5c6e 100644 (file)
@@ -67,5 +67,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 22dcff40daaa3dbfdd9547d2890aacc4d38c07a1..fac8f10ccf94eaca7f40e7aae4fafe8b010aeef4 100644 (file)
@@ -110,5 +110,4 @@ do_test (void)
 }
 
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 03090f7dd63dda21dbc83991962889038aa138cc..8b794a3d474de25040d585fcd89cd3f4fd9256b5 100644 (file)
@@ -31,6 +31,4 @@ deeper (void (*f) (void))
   memfrob (stack, sizeof stack);
 }
 
-
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 5a66d63ca9dd2523de403308699f4dea34dea07d..86631533722a315b3ab1af954b4f56d6a196556b 100644 (file)
@@ -30,6 +30,4 @@ deeper (void (*f) (void))
   memfrob (stack, sizeof stack);
 }
 
-
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 02cc270d804232a588977006c7754cd6929e89dd..114f341d76cec77ca473b638d34f9f654b922dbc 100644 (file)
@@ -233,5 +233,4 @@ deeper (void (*f) (void))
 }
 
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 4df335c6377517514347cd21e633ec98c4a76508..5dae74eec0926f1a3f80af0088888c80854f2c21 100644 (file)
@@ -35,5 +35,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 8acbfa6cc819f82f4d16dd66783640325ce3d1eb..b33b60a30114509c6f625a92adc3c657552a4bfe 100644 (file)
@@ -48,5 +48,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index a0a55e4a2e861eb5cd2db0b5bc137d06a24174fb..ca2f82243da0757be53ca1146fcd9ed76d193be5 100644 (file)
@@ -101,5 +101,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index dcff28dafa67568a6c610ec0e880f63b1e308532..d67e8269c4c122577375dbf43fc823e521051063 100644 (file)
@@ -24,5 +24,4 @@ do_test (void)
   return ret;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 964cd7a202f5b83b7a3299a23ec041e78a59519c..8f40657244ad6fa769ee6e5edf35a394150d2681 100644 (file)
@@ -42,6 +42,11 @@ void *references[] =
     &getaddrinfo_a,             /* libanl */
   };
 
-/* This is a link-time test.  There is nothing to run here.  */
-#define TEST_FUNCTION 0
-#include "../test-skeleton.c"
+static int
+do_test (void)
+{
+  /* This is a link-time test.  There is nothing to run here.  */
+  return 0;
+}
+
+#include <support/test-driver.c>
index 9db49da961b157ad775cc94bd28d7099f2e04323..d71efa4603f926c494bd806e9897fefc58ca7870 100644 (file)
@@ -65,5 +65,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 176cb6883675f9c163d1e4848153fac3b35f8596..5752e7df2611cb7445beb8a6a95cf2473caa64be 100644 (file)
@@ -47,5 +47,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 388e8afb3223dcf3ffec4517cab305a5334db9a7..010c4ae237175b6225cf5317bfc03c734dfa1f36 100644 (file)
@@ -33,5 +33,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index fd1e27307c9424ec035013daa6b501cfcab10b00..3fb2895e2cc70df7cf4f8f36ea78c5c28b6cc07d 100644 (file)
@@ -69,5 +69,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index caf76aa432b3f010d548def0bce825739006e256..21b87327c1633bcbd1ffc0df6c0f171e3e58f363 100644 (file)
@@ -32,4 +32,5 @@ do_test (int argc, char **argv)
   return 0;
 }
 
-#include <test-skeleton.c>
+#define TEST_FUNCTION_ARGV do_test
+#include <support/test-driver.c>
index 339778a93a52b527b1075da3002a8d49e4b7263d..2a90130db6fbb0dfc88599340a23a3e34dbe8adc 100644 (file)
@@ -9,5 +9,4 @@ do_test (void)
   exit(EXIT_SUCCESS);
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 8d73ad4def8015591ba129e9c74ec208756b1ea9..e2c96fbc72e37afc9f835840f49d49a77069be92 100644 (file)
@@ -38,5 +38,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index bf11662fae6a5d19664f15a6f2b4b10ae22f0240..32943bbc1add60072e5db282f25e5c5be52565ec 100644 (file)
@@ -37,5 +37,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 6e98b5f0c27642d61e5f180f05c3f20f01959ff9..72d7e0a187cfac9a6d085ccbd3812c57ab1c43c2 100644 (file)
@@ -19,5 +19,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 6a782ede9139cb50cccb170158d404472598f258..7435c321d302a723b51bf95601c2a78fed78fc25 100644 (file)
@@ -26,5 +26,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 373035780fc6063000af33a197cbae529d3104d2..4267b951c43d00f613b41cd518230a97f1040be9 100644 (file)
@@ -40,10 +40,8 @@ extern int do_test (void);
 
 int protected2 = -1;
 
-#define TEST_FUNCTION do_test ()
-
 /* This defines the `main' function and some more.  */
-#include <test-skeleton.c>
+#include <support/test-driver.c>
 
 int
 do_test (void)
index 95f2c47e649cbbb3e7130423e6c7c7a41ed22eca..9fd695bffa990363ceae78f46402344daac9283c 100644 (file)
@@ -40,10 +40,8 @@ extern int do_test (void);
 
 int protected2 = -1;
 
-#define TEST_FUNCTION do_test ()
-
 /* This defines the `main' function and some more.  */
-#include <test-skeleton.c>
+#include <support/test-driver.c>
 
 int
 do_test (void)
index 91fbc79fdb7fdcadc10407ae821e4c6b7ef47791..8ea65bb0bb3a25647139dced685cbf3880bd9cb2 100644 (file)
 #include <tls.h>
 #include <unistd.h>
 
+#ifndef _GNU_SOURCE
+#define _GNU_SOURCE
+#endif
+/* Requires _GNU_SOURCE  */
+#include <getopt.h>
+
 #ifndef POINTER_CHK_GUARD
 extern uintptr_t __pointer_chk_guard;
 # define POINTER_CHK_GUARD __pointer_chk_guard
@@ -191,12 +197,21 @@ do_test (void)
 #define CMDLINE_OPTIONS        \
   { "command", required_argument, NULL, OPT_COMMAND },  \
   { "child", no_argument, NULL, OPT_CHILD },
-#define CMDLINE_PROCESS        \
-  case OPT_COMMAND:    \
-    command = optarg;  \
-    break;             \
-  case OPT_CHILD:      \
-    child = true;      \
-    break;
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+
+static void __attribute((used))
+cmdline_process_function (int c)
+{
+  switch (c)
+    {
+      case OPT_COMMAND:
+        command = optarg;
+        break;
+      case OPT_CHILD:
+        child = true;
+        break;
+    }
+}
+
+#define CMDLINE_PROCESS        cmdline_process_function
+
+#include <support/test-driver.c>
index a87b138280ddb13257f24c86cf42f3887d80e271..775c968e1f7e6e5063c67bf5155e51233abadc98 100644 (file)
@@ -15,5 +15,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index a3f967b2533616d3c6d75623fb88a47a5723fdf6..78e33c708341c815c2506a96b1ac148cfc42b033 100644 (file)
@@ -17,6 +17,7 @@
    <http://www.gnu.org/licenses/>.  */
 
 #include <errno.h>
+#include <getopt.h>
 #include <stdbool.h>
 #include <stdio.h>
 #include <stdlib.h>
@@ -185,12 +186,20 @@ do_test (void)
 #define CMDLINE_OPTIONS        \
   { "command", required_argument, NULL, OPT_COMMAND },  \
   { "child", no_argument, NULL, OPT_CHILD },
-#define CMDLINE_PROCESS        \
-  case OPT_COMMAND:    \
-    command = optarg;  \
-    break;             \
-  case OPT_CHILD:      \
-    child = true;      \
-    break;
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+
+static void __attribute__((used))
+cmdline_process_function (int c)
+{
+  switch (c)
+    {
+      case OPT_COMMAND:
+        command = optarg;
+        break;
+      case OPT_CHILD:
+        child = true;
+        break;
+    }
+}
+#define CMDLINE_PROCESS        cmdline_process_function
+
+#include <support/test-driver.c>
index fe72eba141e47f20a59efe598abe9d5769e16be4..1beffc3861cad5537c18f021ae37c52deacea933 100644 (file)
@@ -55,5 +55,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 28661b19c2f507148bafa22e30437386fc0ecbe9..7d2b42e2ab4d83defbaf3e57e86ff1d9f370820b 100644 (file)
@@ -3,7 +3,6 @@
 #include <stdlib.h>
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -83,4 +82,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 49bb52c824773695d589f9b109e3d3c15b17e60a..b072d0be68354aaf5bc7dacf0a3a6563a4846be6 100644 (file)
@@ -24,6 +24,7 @@
 
 #include "tst-tls-manydynamic.h"
 
+#include <errno.h>
 #include <dlfcn.h>
 #include <pthread.h>
 #include <stdio.h>
@@ -31,8 +32,8 @@
 #include <string.h>
 
 static int do_test (void);
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/xthread.h>
+#include <support/test-driver.c>
 
 void *handles[COUNT];
 set_value_func set_value_funcs[COUNT];
index bec0a2ff2611296add4f0591cf274a3744f190fa..c31da56ce9cb3e8ffcbfc65489914d700debdec2 100644 (file)
@@ -9,7 +9,6 @@ COMMON_INT_DEF(foo);
 COMMON_INT_DEF(bar);
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -80,4 +79,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index eb1ecb9216b49273f13f3a3b88304b16b7efef48..d9611aac6daaf63c05f5df6356e31544500b320c 100644 (file)
@@ -36,5 +36,4 @@ do_test (void)
   exit (0);
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 8ceac14168bdbcc74d774958cc465fa87722f320..a5c3dd70b0019a35f4b31f2f8e5262a6cd061d63 100644 (file)
@@ -25,5 +25,4 @@ do_test (void)
   exit (0);
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 8093894b9355982ca47e6ce7c29a23841eae88a2..ccd5f8b43e444d7bf2ee478a167c4e077346f443 100644 (file)
@@ -16,5 +16,4 @@ do_test (void)
   exit (0);
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 9af08cf7524eb3cfa633f79b3516ef6dc2a06372..b1d303310f9736e3b7e1bc951f469a64a77e206d 100644 (file)
@@ -25,5 +25,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 6bacb599dddbd10b5b42d3b9a4fdf4e25781ffe4..a6a79ef24f30d625dbd6e1489ce7fdcca5ab1a7d 100644 (file)
@@ -51,5 +51,4 @@ do_test (void)
   return result;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index d2e1f3d86c4441b5241d7a76b0ad3ec714c3025a..db2a4f4b7740e7ed4adeeb7e4fe096bf8e4e41f3 100644 (file)
@@ -29,5 +29,4 @@ do_test (void)
   return fp ();
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 347b2f5184e531e9d5037a9884378bbfb93ef670..f2830b8a4f36ba186b2c6a357173a9babbc2a1c8 100644 (file)
@@ -49,5 +49,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 6dde9741585289547b419e0703c77fd3afe89c9b..c2a972d3c4b9ce8585921ca344e874b7d689c24f 100644 (file)
@@ -25,5 +25,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index ba4b8008d6417383145e81ef7cbd3dfc4bc2303e..b705b61d60f2bb53329dfa4d136044e5b54d81fc 100644 (file)
@@ -34,5 +34,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index acbc1d6964902501e7fe0b798c2cf910fdfbf569..dd8ea42c3f23adc893867c6065c9ee2bca553e19 100644 (file)
@@ -23,5 +23,4 @@ do_test (void)
   return fn ();
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index d0b6d51402d486207420ec7be3d9e7bdde36a5c8..963b8d6c88bba0b587314224bc86640b295a4d41 100644 (file)
@@ -9,7 +9,6 @@ VAR_INT_DEF(foo);
 VAR_INT_DEF(bar);
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -80,4 +79,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index ca96c6a073c1b47353a1fdcb8c43d7743a8fd603..7e0abb4c58c8ff503319cc1ae3c04d7c9bb6eb61 100644 (file)
@@ -13,7 +13,6 @@ VAR_INT_DEF(baz);
 extern int in_dso (void);
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -65,4 +64,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 63170c34786aeeeec26c5288e3ef16663d54fa91..6841f8138660d140bcb77236b8be39d0e2a6249f 100644 (file)
@@ -3,7 +3,6 @@
 #include <stdlib.h>
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -47,4 +46,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 76905c56db0422a456f5bb6910a793579a273d12..5f006fd6459403fc957ab5d4c049d160b32a6975 100644 (file)
@@ -3,7 +3,6 @@
 #include <stdlib.h>
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -63,4 +62,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 9e6235f1d34782da8ef46c1c536b142c8b7bae8e..df81c1f6b40f26f33cc7168cbe9c89e781a48407 100644 (file)
@@ -5,7 +5,6 @@
 #include <link.h>
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -82,4 +81,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 23a16e44897d6f17f9cdfb32b6b63d429b144d6f..fa46709600ddef8a597bc1d4ad707bdafb4dc6ba 100644 (file)
@@ -5,7 +5,6 @@
 #include <link.h>
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -53,4 +52,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 4bf3e3ffb582dcdb92d1263d4772d028555cd528..c77957261747ee53d605635339ee5a71a41443b0 100644 (file)
@@ -5,7 +5,6 @@
 #include <link.h>
 
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -165,5 +164,4 @@ do_test (void)
   return result;
 }
 
-
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 6306fb5658657c07d01dfec544d399164792e34e..ee21b47c70b4f6eb5899eaa09b94815cd5adacb4 100644 (file)
@@ -4,7 +4,6 @@
 
 #include <link.h>
 
-#define TEST_FUNCTION do_test ()
 static int
 do_test (void)
 {
@@ -34,4 +33,4 @@ do_test (void)
 }
 
 
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 11659a3f608b0887fc23ba421c3ae79edd492524..11384d085ec10d4a767c746f81c1f729d7439bf2 100644 (file)
@@ -70,5 +70,4 @@ do_test (void)
   return fail ? EXIT_FAILURE : EXIT_SUCCESS;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index bd82112716c1f0ef66c21b3f1e04b1c6b863974b..b129ebda0eccc3265b0e215d99b53d122d39d3e4 100644 (file)
@@ -81,5 +81,4 @@ do_test (void)
   return fail ? EXIT_FAILURE : EXIT_SUCCESS;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 17af6f1b187b1b5fd32145fdff964d6579cecf9c..b5e53e49a0bd01069e43f460a33e81340e999de7 100644 (file)
@@ -70,5 +70,4 @@ do_test (void)
   return 0;
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index 442675458b5e023844443effe52c3e12bb2bf2a9..e0173b7bccae8426bda9cb7b0e162934539f1416 100644 (file)
@@ -24,5 +24,4 @@ do_test (void)
   return f (&var);
 }
 
-#define TEST_FUNCTION do_test ()
-#include "../test-skeleton.c"
+#include <support/test-driver.c>
index d00102394c9607bf0ba537bf3894e4426bb1f76c..43f1d8f09586795479e784084ccf9bf2228ae567 100644 (file)
 /* Prototype for our test function.  */
 extern int do_test (void);
 
-#define TEST_FUNCTION do_test ()
 
 /* This defines the `main' function and some more.  */
-#include <test-skeleton.c>
+#include <support/test-driver.c>
 
 
 /* Prototypes for local functions.  */