fstrcmp-tests and filenamecat-tests: Use progname module.
authorSimon Josefsson <simon@josefsson.org>
Mon, 19 Jan 2009 09:58:57 +0000 (10:58 +0100)
committerSimon Josefsson <simon@josefsson.org>
Mon, 19 Jan 2009 09:58:57 +0000 (10:58 +0100)
ChangeLog
modules/filenamecat-tests
modules/fstrcmp-tests
tests/test-filenamecat.c
tests/test-fstrcmp.c

index b56bb2e..a435cfa 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,12 @@
+2009-01-18  Simon Josefsson  <simon@josefsson.org>
+
+       * modules/filenamecat-tests (Depends-on): Add progname.
+       * modules/fstrcmp-tests (Depends-on): Likewise.
+
+       * tests/test-filenamecat.c: Use progname module, to avoid link
+       errors on non-glibc systems.
+       * tests/test-fstrcmp.c: Likewise.
+
 2009-01-19  Daniel P. Berrange  <berrange@redhat.com>
 
        gettimeofday: avoid warning: nested extern declaration of 'localtime'
index 14d3c17..93ccac1 100644 (file)
@@ -3,6 +3,7 @@ tests/test-filenamecat.c
 
 Depends-on:
 stdbool
+progname
 
 configure.ac:
 
index cb9eff5..c7dcda5 100644 (file)
@@ -3,6 +3,7 @@ tests/test-fstrcmp.c
 
 Depends-on:
 stdbool
+progname
 
 configure.ac:
 
index 879a186..d102ef6 100644 (file)
@@ -1,6 +1,6 @@
 /* Test of concatenation of two arbitrary file names.
 
-   Copyright (C) 1996-2007 Free Software Foundation, Inc.
+   Copyright (C) 1996-2007, 2009 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
 #include <stdlib.h>
 #include <string.h>
 
+#include "progname.h"
+
 int
-main ()
+main (int argc, char *argv[])
 {
   static char const *const tests[][3] =
     {
@@ -46,6 +48,9 @@ main ()
     };
   unsigned int i;
   bool fail = false;
+
+  set_program_name (argv[0]);
+
   for (i = 0; i < sizeof tests / sizeof tests[0]; i++)
     {
       char *base_in_result;
index b266b59..6984550 100644 (file)
@@ -1,5 +1,5 @@
 /* Test of fuzzy string comparison.
-   Copyright (C) 2007-2008 Free Software Foundation, Inc.
+   Copyright (C) 2007-2009 Free Software Foundation, Inc.
 
    This program is free software: you can redistribute it and/or modify
    it under the terms of the GNU General Public License as published by
@@ -24,6 +24,8 @@
 #include <stdio.h>
 #include <stdlib.h>
 
+#include "progname.h"
+
 #define ASSERT(expr) \
   do                                                                        \
     {                                                                       \
@@ -75,8 +77,10 @@ check_fstrcmp (const char *string1, const char *string2, double expected)
 }
 
 int
-main ()
+main (int argc, char *argv[])
 {
+  set_program_name (argv[0]);
+
   ASSERT (check_fstrcmp ("Langstrumpf", "Langstrumpf", 1.0));
   ASSERT (check_fstrcmp ("Levenshtein", "Levenstein", 20./21.));
   ASSERT (check_fstrcmp ("Levenstein", "Levenshtein", 20./21.));