Provide a program_name variable on platforms other than glibc.
authorBruno Haible <bruno@clisp.org>
Sat, 3 Mar 2007 00:34:55 +0000 (00:34 +0000)
committerBruno Haible <bruno@clisp.org>
Sat, 3 Mar 2007 00:34:55 +0000 (00:34 +0000)
ChangeLog
modules/argp-tests
tests/test-argp.c

index 28ea90c..acfe9b5 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,9 @@
+2007-03-02  Bruno Haible  <bruno@clisp.org>
+
+       * modules/argp-tests (Depends-on): Add progname.
+       * tests/test-argp.c: Include argp.h first. Include progname.h.
+       (main): Call set_program_name.
+
 2007-03-02  Paul Eggert  <eggert@cs.ucla.edu>
 
        * doc/gnulib-tool.texi (Initial import): Reword description of
index 6deccf2..bc7d80a 100644 (file)
@@ -3,6 +3,7 @@ tests/test-argp.c
 tests/test-argp-2.sh
 
 Depends-on:
+progname
 
 Makefile.am:
 TESTS += test-argp test-argp-2.sh
index 667ca9d..25c927c 100644 (file)
@@ -1,5 +1,5 @@
 /* Test suite for argp.
-   Copyright (C) 2006 Free Software Foundation, Inc.
+   Copyright (C) 2006-2007 Free Software Foundation, Inc.
    This file is part of the GNUlib Library.
 
    This program is free software; you can redistribute it and/or modify
@@ -20,6 +20,8 @@
 # include <config.h>
 #endif
 
+#include "argp.h"
+
 #include <stdio.h>
 #include <stdlib.h>
 #if HAVE_STRING_H
@@ -29,7 +31,7 @@
 # include <strings.h>
 #endif
 
-#include "argp.h"
+#include "progname.h"
 
 struct test_args
 {
@@ -355,7 +357,9 @@ main (int argc, char **argv)
 {
   struct argp_child argp_children[3];
   test_fp *fun;
-  
+
+  set_program_name (argv[0]);
+
   argp_children[0] = group1_child;
   argp_children[1] = group2_child;
   argp_children[2].argp = NULL;