changeset 15287:223683be3038

openat, fdopendir tests: Fix link errors. * modules/openat-tests (Depends-on): Add progname. * modules/fdopendir-tests (Depends-on): Likewise. * tests/test-fchownat.c: Include progname.h. (main): Call set_program_name. * tests/test-fstatat.c: Include progname.h. (main): Call set_program_name. * tests/test-mkdirat.c: Include progname.h. (main): Call set_program_name. * tests/test-openat.c: Include progname.h. (main): Call set_program_name. * tests/test-unlinkat.c: Include progname.h. (main): Call set_program_name. * tests/test-fdopendir.c: Include progname.h. (main): Call set_program_name.
author Bruno Haible <bruno@clisp.org>
date Sat, 18 Jun 2011 23:06:53 +0200
parents 77d3a3059f17
children d0747ac1503a
files ChangeLog modules/fdopendir-tests modules/openat-tests tests/test-fchownat.c tests/test-fdopendir.c tests/test-fstatat.c tests/test-mkdirat.c tests/test-openat.c tests/test-unlinkat.c
diffstat 9 files changed, 44 insertions(+), 6 deletions(-) [+]
line wrap: on
line diff
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,21 @@
+2011-06-18  Bruno Haible  <bruno@clisp.org>
+
+	openat, fdopendir tests: Fix link errors.
+	* modules/openat-tests (Depends-on): Add progname.
+	* modules/fdopendir-tests (Depends-on): Likewise.
+	* tests/test-fchownat.c: Include progname.h.
+	(main): Call set_program_name.
+	* tests/test-fstatat.c: Include progname.h.
+	(main): Call set_program_name.
+	* tests/test-mkdirat.c: Include progname.h.
+	(main): Call set_program_name.
+	* tests/test-openat.c: Include progname.h.
+	(main): Call set_program_name.
+	* tests/test-unlinkat.c: Include progname.h.
+	(main): Call set_program_name.
+	* tests/test-fdopendir.c: Include progname.h.
+	(main): Call set_program_name.
+
 2011-06-18  Bruno Haible  <bruno@clisp.org>
 
 	Doc update.
--- a/modules/fdopendir-tests
+++ b/modules/fdopendir-tests
@@ -5,6 +5,7 @@
 
 Depends-on:
 open
+progname
 
 configure.ac:
 
--- a/modules/openat-tests
+++ b/modules/openat-tests
@@ -19,6 +19,7 @@
 ignore-value
 mgetgroups
 pathmax
+progname
 usleep
 stat-time
 symlink
--- a/tests/test-fchownat.c
+++ b/tests/test-fchownat.c
@@ -32,6 +32,7 @@
 
 #include "mgetgroups.h"
 #include "openat.h"
+#include "progname.h"
 #include "stat-time.h"
 #include "ignore-value.h"
 #include "macros.h"
@@ -58,11 +59,13 @@
 }
 
 int
-main (void)
+main (int argc _GL_UNUSED, char *argv[])
 {
   int result1; /* Skip because of no chown/symlink support.  */
   int result2; /* Skip because of no lchown support.  */
 
+  set_program_name (argv[0]);
+
   /* Clean up any trash from prior testsuite runs.  */
   ignore_value (system ("rm -rf " BASE "*"));
 
--- a/tests/test-fdopendir.c
+++ b/tests/test-fdopendir.c
@@ -27,14 +27,17 @@
 #include <fcntl.h>
 #include <unistd.h>
 
+#include "progname.h"
 #include "macros.h"
 
 int
-main (void)
+main (int argc _GL_UNUSED, char *argv[])
 {
   DIR *d;
   int fd;
 
+  set_program_name (argv[0]);
+
   /* A non-directory cannot be turned into a directory stream.  */
   fd = open ("test-fdopendir.tmp", O_RDONLY | O_CREAT, 0600);
   ASSERT (0 <= fd);
--- a/tests/test-fstatat.c
+++ b/tests/test-fstatat.c
@@ -32,6 +32,7 @@
 
 #include "openat.h"
 #include "pathmax.h"
+#include "progname.h"
 #include "same-inode.h"
 #include "ignore-value.h"
 #include "macros.h"
@@ -58,10 +59,12 @@
 }
 
 int
-main (void)
+main (int argc _GL_UNUSED, char *argv[])
 {
   int result;
 
+  set_program_name (argv[0]);
+
   /* Remove any leftovers from a previous partial run.  */
   ignore_value (system ("rm -rf " BASE "*"));
 
--- a/tests/test-mkdirat.c
+++ b/tests/test-mkdirat.c
@@ -30,6 +30,7 @@
 #include <stdlib.h>
 #include <unistd.h>
 
+#include "progname.h"
 #include "ignore-value.h"
 #include "macros.h"
 
@@ -47,10 +48,12 @@
 }
 
 int
-main (void)
+main (int argc _GL_UNUSED, char *argv[])
 {
   int result;
 
+  set_program_name (argv[0]);
+
   /* Clean up any trash from prior testsuite runs.  */
   ignore_value (system ("rm -rf " BASE "*"));
 
--- a/tests/test-openat.c
+++ b/tests/test-openat.c
@@ -29,6 +29,7 @@
 #include <stdio.h>
 #include <unistd.h>
 
+#include "progname.h"
 #include "macros.h"
 
 #define BASE "test-openat.t"
@@ -58,10 +59,12 @@
 }
 
 int
-main (void)
+main (int argc _GL_UNUSED, char *argv[])
 {
   int result;
 
+  set_program_name (argv[0]);
+
   /* Basic checks.  */
   result = test_open (do_open, false);
   dfd = open (".", O_RDONLY);
--- a/tests/test-unlinkat.c
+++ b/tests/test-unlinkat.c
@@ -30,6 +30,7 @@
 #include <stdlib.h>
 #include <sys/stat.h>
 
+#include "progname.h"
 #include "unlinkdir.h"
 #include "ignore-value.h"
 #include "macros.h"
@@ -56,12 +57,14 @@
 }
 
 int
-main (void)
+main (int argc _GL_UNUSED, char *argv[])
 {
   /* FIXME: Add tests of fd other than ".".  */
   int result1;
   int result2;
 
+  set_program_name (argv[0]);
+
   /* Remove any leftovers from a previous partial run.  */
   ignore_value (system ("rm -rf " BASE "*"));