+2016-08-18 Pino Toscano <ptoscano@redhat.com>
+
+ Port tests away from progname, since modules that need the
+ program name already depend on getprogname.
+ * modules/acl-tests (Depends-on): Remove progname.
+ * modules/argmatch (Depends-on): Likewise.
+ * modules/argmatch-tests (Depends-on): Likewise.
+ * modules/argp-tests (Depends-on): Likewise.
+ * modules/argp-version-etc-tests (Depends-on): Likewise.
+ * modules/array-list-tests (Depends-on): Likewise.
+ * modules/array-oset-tests (Depends-on): Likewise.
+ * modules/avltree-list-tests (Depends-on): Likewise.
+ * modules/avltree-oset-tests (Depends-on): Likewise.
+ * modules/avltreehash-list-tests (Depends-on): Likewise.
+ * modules/carray-list-tests (Depends-on): Likewise.
+ * modules/copy-file-tests (Depends-on): Likewise.
+ * modules/exclude-tests (Depends-on): Likewise.
+ * modules/fchownat-tests (Depends-on): Likewise.
+ * modules/fdopendir-tests (Depends-on): Likewise.
+ * modules/filenamecat-tests (Depends-on): Likewise.
+ * modules/fstatat-tests (Depends-on): Likewise.
+ * modules/fstrcmp-tests (Depends-on): Likewise.
+ * modules/linked-list-tests (Depends-on): Likewise.
+ * modules/linkedhash-list-tests (Depends-on): Likewise.
+ * modules/mkdirat-tests (Depends-on): Likewise.
+ * modules/nonblocking-pipe-tests (Depends-on): Likewise.
+ * modules/nonblocking-socket-tests (Depends-on): Likewise.
+ * modules/obstack-printf-tests (Depends-on): Likewise.
+ * modules/openat-tests (Depends-on): Likewise.
+ * modules/parse-datetime-tests (Depends-on): Likewise.
+ * modules/pipe-filter-gi-tests (Depends-on): Likewise.
+ * modules/pipe-filter-ii-tests (Depends-on): Likewise.
+ * modules/quotearg-simple-tests (Depends-on): Likewise.
+ * modules/quotearg-tests (Depends-on): Likewise.
+ * modules/rbtree-list-tests (Depends-on): Likewise.
+ * modules/rbtree-oset-tests (Depends-on): Likewise.
+ * modules/rbtreehash-list-tests (Depends-on): Likewise.
+ * modules/spawn-pipe-tests (Depends-on): Likewise.
+ * modules/system-quote-tests (Depends-on): Likewise.
+ * modules/uniname/uniname-tests (Depends-on): Likewise.
+ * modules/uninorm/nfc-tests (Depends-on): Likewise.
+ * modules/uninorm/nfd-tests (Depends-on): Likewise.
+ * modules/uninorm/nfkc-tests (Depends-on): Likewise.
+ * modules/uninorm/nfkd-tests (Depends-on): Likewise.
+ * modules/unistdio/u16-vsnprintf-tests (Depends-on): Likewise.
+ * modules/unistdio/u16-vsprintf-tests (Depends-on): Likewise.
+ * modules/unistdio/u32-vsnprintf-tests (Depends-on): Likewise.
+ * modules/unistdio/u32-vsprintf-tests (Depends-on): Likewise.
+ * modules/unistdio/u8-vsnprintf-tests (Depends-on): Likewise.
+ * modules/unistdio/u8-vsprintf-tests (Depends-on): Likewise.
+ * modules/unistdio/ulc-vsnprintf-tests (Depends-on): Likewise.
+ * modules/unistdio/ulc-vsprintf-tests (Depends-on): Likewise.
+ * modules/unlinkat-tests (Depends-on): Likewise.
+ * modules/version-etc-tests (Depends-on): Likewise.
+ * modules/xalloc-die-tests (Depends-on): Likewise.
+ * modules/xmemdup0-tests (Depends-on): Likewise.
+ * modules/xprintf-posix-tests (Depends-on): Likewise.
+ * modules/xvasprintf-tests (Depends-on): Likewise.
+ * tests/test-argmatch.c: Do not include progname.h.
+ (main) Stop calling set_program_name.
+ * tests/test-argp-version-etc.c: Likewise.
+ * tests/test-argp.c: Likewise.
+ * tests/test-argv-iter.c: Likewise.
+ * tests/test-array_list.c: Likewise.
+ * tests/test-array_oset.c: Likewise.
+ * tests/test-avltree_list.c: Likewise.
+ * tests/test-avltree_oset.c: Likewise.
+ * tests/test-avltreehash_list.c: Likewise.
+ * tests/test-carray_list.c: Likewise.
+ * tests/test-copy-acl.c: Likewise.
+ * tests/test-copy-file.c: Likewise.
+ * tests/test-exclude.c: Likewise.
+ * tests/test-fchownat.c: Likewise.
+ * tests/test-fdopendir.c: Likewise.
+ * tests/test-filenamecat.c: Likewise.
+ * tests/test-fstatat.c: Likewise.
+ * tests/test-fstrcmp.c: Likewise.
+ * tests/test-linked_list.c: Likewise.
+ * tests/test-linkedhash_list.c: Likewise.
+ * tests/test-mkdirat.c: Likewise.
+ * tests/test-nonblocking-pipe-main.c: Likewise.
+ * tests/test-nonblocking-socket-main.c: Likewise.
+ * tests/test-obstack-printf.c: Likewise.
+ * tests/test-openat.c: Likewise.
+ * tests/test-parse-datetime.c: Likewise.
+ * tests/test-pipe-filter-gi1.c: Likewise.
+ * tests/test-pipe-filter-gi2-main.c: Likewise.
+ * tests/test-pipe-filter-ii1.c: Likewise.
+ * tests/test-pipe-filter-ii2-main.c: Likewise.
+ * tests/test-quotearg-simple.c: Likewise.
+ * tests/test-quotearg.c: Likewise.
+ * tests/test-rbtree_list.c: Likewise.
+ * tests/test-rbtree_oset.c: Likewise.
+ * tests/test-rbtreehash_list.c: Likewise.
+ * tests/test-sameacls.c: Likewise.
+ * tests/test-set-mode-acl.c: Likewise.
+ * tests/test-spawn-pipe-main.c: Likewise.
+ * tests/test-system-quote-main.c: Likewise.
+ * tests/test-unlinkat.c: Likewise.
+ * tests/test-version-etc.c: Likewise.
+ * tests/test-xalloc-die.c: Likewise.
+ * tests/test-xfprintf-posix.c: Likewise.
+ * tests/test-xmemdup0.c: Likewise.
+ * tests/test-xprintf-posix.c: Likewise.
+ * tests/test-xvasprintf.c: Likewise.
+ * tests/uniname/test-uninames.c: Likewise.
+ * tests/uninorm/test-u32-nfc-big.c: Likewise.
+ * tests/uninorm/test-u32-nfd-big.c: Likewise.
+ * tests/uninorm/test-u32-nfkc-big.c: Likewise.
+ * tests/uninorm/test-u32-nfkd-big.c: Likewise.
+ * tests/unistdio/test-u16-vsnprintf1.c: Likewise.
+ * tests/unistdio/test-u16-vsprintf1.c: Likewise.
+ * tests/unistdio/test-u32-vsnprintf1.c: Likewise.
+ * tests/unistdio/test-u32-vsprintf1.c: Likewise.
+ * tests/unistdio/test-u8-vsnprintf1.c: Likewise.
+ * tests/unistdio/test-u8-vsprintf1.c: Likewise.
+ * tests/unistdio/test-ulc-vsnprintf1.c: Likewise.
+ * tests/unistdio/test-ulc-vsprintf1.c: Likewise.
+ * tests/test-c-stack.c: (program_name): Do not define.
+ (main): Do not set program_name.
+ * tests/test-closein.c: Likewise.
+ * tests/test-xstrtol.c: Likewise.
+ * tests/test-yesno.c: Likewise.
+
2016-08-18 Pino Toscano <ptoscano@redhat.com>
Port modules to use getprogname explicitly, instead of requiring
Depends-on:
file-has-acl-tests
-progname
read-file
unistd
xalloc
tests/macros.h
Depends-on:
-progname
configure.ac:
tests/test-argp-2.sh
Depends-on:
-progname
Makefile.am:
TESTS += test-argp test-argp-2.sh
Depends-on:
argp
-progname
version-etc-fsf
Makefile.am:
tests/macros.h
Depends-on:
-progname
configure.ac:
Depends-on:
xlist
array-list
-progname
configure.ac:
Depends-on:
array-list
-progname
configure.ac:
Depends-on:
array-oset
-progname
configure.ac:
Depends-on:
array-list
-progname
configure.ac:
Depends-on:
array-list
-progname
configure.ac:
Depends-on:
acl
acl-tests
-progname
read-file
xalloc
Depends-on:
argmatch
error
-progname
test-framework-sh
Makefile.am:
mgetgroups
nanosleep
openat-h
-progname
stat-time
symlink
open
opendir
closedir
-progname
configure.ac:
Depends-on:
stdbool
-progname
configure.ac:
getcwd-lgpl
ignore-value
openat-h
-progname
symlink
configure.ac:
Depends-on:
stdbool
-progname
configure.ac:
Depends-on:
array-list
-progname
configure.ac:
Depends-on:
array-list
-progname
configure.ac:
Depends-on:
ignore-value
-progname
symlink
configure.ac:
unistd
nonblocking
wait-process
-progname
pipe-posix
dup2
environ
sys_socket
nonblocking
wait-process
-progname
environ
posix_spawnp
netinet_in
tests/macros.h
Depends-on:
-progname
xalloc
configure.ac:
tests/macros.h
Depends-on:
-progname
symlink
configure.ac:
tests/macros.h
Depends-on:
-progname
setenv
configure.ac:
read-file
full-write
usleep
-progname
configure.ac:
c-ctype
read-file
full-write
-progname
configure.ac:
m4/mmap-anon.m4
Depends-on:
-progname
stdint
configure.ac:
Depends-on:
gettext
-progname
stdint
setenv
unsetenv
Depends-on:
array-list
-progname
configure.ac:
Depends-on:
array-oset
-progname
configure.ac:
Depends-on:
array-list
-progname
configure.ac:
Depends-on:
close
-progname
configure.ac:
Depends-on:
stdbool
unistd
-progname
popen
pclose
Depends-on:
xalloc
-progname
configure.ac:
unistr/u32-cmp
unistr/u32-strlen
xalloc
-progname
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
unistr/u32-cmp
unistr/u32-strlen
xalloc
-progname
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
unistr/u32-cmp
unistr/u32-strlen
xalloc
-progname
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
unistr/u32-cmp
unistr/u32-strlen
xalloc
-progname
configure.ac:
AC_CHECK_DECLS_ONCE([alarm])
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
xalloc
-progname
configure.ac:
Depends-on:
ignore-value
-progname
symlink
unlinkdir
tests/test-version-etc.sh
Depends-on:
-progname
version-etc-fsf
Makefile.am:
tests/test-xalloc-die.sh
Depends-on:
-progname
test-framework-sh
Makefile.am:
tests/macros.h
Depends-on:
-progname
configure.ac:
Depends-on:
stdint
-progname
configure.ac:
tests/macros.h
Depends-on:
-progname
configure.ac:
#include <stdlib.h>
-#include "progname.h"
#include "macros.h"
/* Some packages define ARGMATCH_DIE and ARGMATCH_DIE_DECL in <config.h>, and
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
/* Not found. */
ASSERT (ARGMATCH ("klingon", backup_args, backup_vals) == -1);
#include <config.h>
#include "argp-version-etc.h"
#include "argp.h"
-#include "progname.h"
static char doc[] = "test for the argp-version-etc module";
int
main (int argc, char **argv)
{
- set_program_name (argv[0]);
argp_version_setup ("test-argp-version-etc", authors);
return argp_parse (&test_argp, argc, argv, 0, NULL, NULL);
}
#if HAVE_STRINGS_H
# include <strings.h>
#endif
-#include "progname.h"
struct test_args
{
struct argp_child argp_children[3], group1_children[2], group2_children[2];
test_fp *fun;
- set_program_name (argv[0]);
-
group1_children[0] = group1_1_child;
group1_children[1].argp = NULL;
group1_argp.children = group1_children;
int
main (void)
{
- /* set_program_name (argv[0]); placate overzealous "syntax-check" test. */
static char one[] = "1";
static char two[] = "2";
static char three[] = "3";
#include <stdlib.h>
-#include "progname.h"
#include "macros.h"
static const char *objects[15] =
{
gl_list_t list1, list2;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include "gl_xlist.h"
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
static const char *objects[30] =
gl_oset_t set1;
gl_list_t set2;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include <stdlib.h>
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
extern void gl_avltree_list_check_invariants (gl_list_t list);
{
gl_list_t list1, list2, list3;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include <string.h>
#include "gl_array_oset.h"
-#include "progname.h"
#include "macros.h"
extern void gl_avltree_oset_check_invariants (gl_oset_t set);
{
gl_oset_t set1, set2;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include <string.h>
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
extern void gl_avltreehash_list_check_invariants (gl_list_t list);
{
gl_list_t list1, list2, list3;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include "macros.h"
-char *program_name;
-
static volatile int *
recurse_1 (volatile int n, volatile int *p)
{
setrlimit (RLIMIT_STACK, &rl);
#endif
- program_name = argv[0];
if (c_stack_action (NULL) == 0)
{
if (1 < argc)
#include <stdlib.h>
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
static const char *objects[15] =
{
gl_list_t list1, list2, list3;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include "binary-io.h"
#include "ignore-value.h"
-char *program_name;
-
/* With no arguments, do nothing. With arguments, attempt to consume
first 6 bytes of stdin. In either case, let exit() take care of
closing std streams and changing exit status if ferror(stdin). */
{
char buf[7];
atexit (close_stdin);
- program_name = argv[0];
/* close_stdin currently relies on ftell, but mingw ftell is
unreliable on text mode input. */
#include <sys/types.h>
#include <sys/stat.h>
-#include "progname.h"
#include "macros.h"
int
int mode;
int fd2;
- set_program_name (argv[0]);
-
ASSERT (argc == 3);
file1 = argv[1];
#include <stdlib.h>
-#include "progname.h"
#include "macros.h"
int
const char *file2;
int null_stderr;
- set_program_name (argv[0]);
-
ASSERT (argc == 3);
file1 = argv[1];
#include <fnmatch.h>
#include "exclude.h"
-#include "progname.h"
#include "error.h"
#include "argmatch.h"
int exclude_options = 0;
struct exclude *exclude = new_exclude ();
- set_program_name (argv[0]);
-
if (argc == 1)
error (1, 0, "usage: %s file -- words...", argv[0]);
#include "mgetgroups.h"
#include "openat.h"
-#include "progname.h"
#include "stat-time.h"
#include "ignore-value.h"
#include "macros.h"
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 "*"));
#include <fcntl.h>
#include <unistd.h>
-#include "progname.h"
#include "macros.h"
int
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);
#include <stdlib.h>
#include <string.h>
-#include "progname.h"
int
main (int argc _GL_UNUSED, char *argv[])
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;
#include <unistd.h>
#include "openat.h"
-#include "progname.h"
#include "same-inode.h"
#include "ignore-value.h"
#include "macros.h"
{
int result;
- set_program_name (argv[0]);
-
/* Remove any leftovers from a previous partial run. */
ignore_value (system ("rm -rf " BASE "*"));
#include <stdbool.h>
-#include "progname.h"
#include "macros.h"
static bool
int
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.));
#include <stdlib.h>
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
static const char *objects[15] =
{
gl_list_t list1, list2, list3;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include <string.h>
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
static const char *objects[15] =
{
gl_list_t list1, list2, list3;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include <stdlib.h>
#include <unistd.h>
-#include "progname.h"
#include "ignore-value.h"
#include "macros.h"
{
int result;
- set_program_name (argv[0]);
-
/* Clean up any trash from prior testsuite runs. */
ignore_value (system ("rm -rf " BASE "*"));
#include "nonblocking.h"
#include "wait-process.h"
-#include "progname.h"
#include "macros.h"
#include "test-nonblocking-pipe.h"
int child;
int exitcode;
- set_program_name (argv[0]);
-
child_path = argv[1];
test = atoi (argv[2]);
#include "nonblocking.h"
#include "wait-process.h"
-#include "progname.h"
#include "macros.h"
#include "socket-server.h"
int server_socket;
int exitcode;
- set_program_name (argv[0]);
-
child_path = argv[1];
test = atoi (argv[2]);
#include <stdlib.h>
#include <string.h>
-#include "progname.h"
#include "macros.h"
#define obstack_chunk_alloc xmalloc
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_obstack_vprintf ();
test_obstack_printf ();
return 0;
#include <stdio.h>
#include <unistd.h>
-#include "progname.h"
#include "macros.h"
#define BASE "test-openat.t"
{
int result;
- set_program_name (argv[0]);
-
/* Test behaviour for invalid file descriptors. */
{
errno = 0;
#include <stdlib.h>
#include <string.h>
-#include "progname.h"
#include "macros.h"
#ifdef DEBUG
long gmtoff;
time_t ref_time = 1304250918;
- set_program_name (argv[0]);
-
/* Set the time zone to US Eastern time with the 2012 rules. This
should disable any leap second support. Otherwise, there will be
a problem with glibc on sites that default to leap seconds; see
#include "binary-io.h"
#include "c-ctype.h"
#include "read-file.h"
-#include "progname.h"
#include "macros.h"
size_t input_size;
char *input;
- set_program_name (argv[0]);
-
ASSERT (argc == 3);
tr_program = argv[1];
#include <signal.h>
#include "full-write.h"
-#include "progname.h"
#include "macros.h"
/* 0.1 sec pause */
struct pipe_filter_gi *f;
const char *path[] = { NULL, NULL };
- set_program_name (argv[0]);
-
ASSERT (argc == 2);
/* Test writing to a nonexistent program traps sooner or later. */
#include "binary-io.h"
#include "c-ctype.h"
#include "read-file.h"
-#include "progname.h"
#include "macros.h"
size_t input_size;
char *input;
- set_program_name (argv[0]);
-
ASSERT (argc == 3);
tr_program = argv[1];
#include <signal.h>
#include "full-write.h"
-#include "progname.h"
#include "macros.h"
struct locals
{
const char *path[] = { NULL, NULL };
- set_program_name (argv[0]);
-
ASSERT (argc == 2);
/* Test writing to a nonexistent program traps sooner or later. */
#include <string.h>
#include "localcharset.h"
-#include "progname.h"
#include "macros.h"
#include "zerosize-ptr.h"
int i;
bool ascii_only = MB_CUR_MAX == 1 && !isprint ((unsigned char) LQ[0]);
- set_program_name (argv[0]);
-
/* This part of the program is hard-wired to the C locale since it
does not call setlocale. However, according to POSIX, the use of
8-bit bytes in a character context in the C locale gives
#include <stdlib.h>
#include <string.h>
-#include "progname.h"
#include "gettext.h"
#include "macros.h"
int
main (int argc _GL_UNUSED, char *argv[])
{
- set_program_name (argv[0]);
-
#if ENABLE_NLS
/* Clean up environment. */
unsetenv ("LANGUAGE");
#include <stdlib.h>
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
extern void gl_rbtree_list_check_invariants (gl_list_t list);
{
gl_list_t list1, list2, list3;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include <string.h>
#include "gl_array_oset.h"
-#include "progname.h"
#include "macros.h"
extern void gl_rbtree_oset_check_invariants (gl_oset_t set);
{
gl_oset_t set1, set2;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
#include <string.h>
#include "gl_array_list.h"
-#include "progname.h"
#include "macros.h"
extern void gl_rbtreehash_list_check_invariants (gl_list_t list);
{
gl_list_t list1, list2, list3;
- set_program_name (argv[0]);
-
/* Allow the user to provide a non-default random seed on the command line. */
if (argc > 1)
srand (atoi (argv[1]));
# include <aclv.h>
#endif
-#include "progname.h"
#include "read-file.h"
#include "xalloc.h"
#include "macros.h"
const char *file1;
const char *file2;
- set_program_name (argv[0]);
-
ASSERT (argc == 3);
file1 = argv[1];
#include <stdlib.h>
-#include "progname.h"
#include "macros.h"
int
const char *file;
int mode;
- set_program_name (argv[0]);
-
ASSERT (argc == 3);
file = argv[1];
#include "spawn-pipe.h"
#include "wait-process.h"
-#include "progname.h"
#include <stdbool.h>
#include <stdio.h>
int test;
int fd;
- set_program_name (argv[0]);
-
if (argc != 3)
{
fprintf (stderr, "%s: need 2 arguments\n", argv[0]);
# include <windows.h>
#endif
-#include "progname.h"
#include "macros.h"
#define EXPECTED_DATA_FILE "t-sq-data.tmp"
{
char *prog;
- set_program_name (argv[0]);
-
if (argc != 2)
{
fprintf (stderr, "%s: need 1 argument\n", argv[0]);
#include <stdlib.h>
#include <sys/stat.h>
-#include "progname.h"
#include "unlinkdir.h"
#include "ignore-value.h"
#include "macros.h"
int result1;
int result2;
- set_program_name (argv[0]);
-
/* Remove any leftovers from a previous partial run. */
ignore_value (system ("rm -rf " BASE "*"));
#include "version-etc.h"
-#include "progname.h"
#define AUTHORS "Sergey Poznyakoff", "Eric Blake"
int
main (int argc _GL_UNUSED, char **argv)
{
- set_program_name (argv[0]);
version_etc (stdout, "test-version-etc", "dummy", "0", AUTHORS,
(const char *) NULL);
return 0;
#include <config.h>
#include "xalloc.h"
-#include "progname.h"
int
main (int argc _GL_UNUSED, char **argv)
{
- set_program_name (argv[0]);
xalloc_die ();
return 0;
}
#include <stdint.h>
#include <string.h>
-#include "progname.h"
#include "macros.h"
#include "test-fprintf-posix.h"
int
main (int argc _GL_UNUSED, char *argv[])
{
- set_program_name (argv[0]);
-
test_function (xfprintf);
return 0;
}
#include <stdlib.h>
#include <string.h>
-#include "progname.h"
#include "macros.h"
int
char buffer[10] = { 'a', 'b', 'c', 'd', '\0',
'f', 'g', 'h', 'i', 'j' };
- set_program_name (argv[0]);
-
/* Empty string. */
{
char *result = xmemdup0 (NULL, 0);
#include <stdint.h>
#include <string.h>
-#include "progname.h"
#include "macros.h"
#include "test-printf-posix.h"
int
main (int argc _GL_UNUSED, char *argv[])
{
- set_program_name (argv[0]);
-
test_function (xprintf);
return 0;
}
# define __spec "ld"
#endif
-char *program_name;
-
/* Don't show the program name in error messages. */
static void
print_no_progname (void)
strtol_error s_err;
int i;
- program_name = argv[0];
error_print_progname = print_no_progname;
for (i = 1; i < argc; i++)
#include <stdlib.h>
#include <string.h>
-#include "progname.h"
#include "macros.h"
static char *
int
main (int argc _GL_UNUSED, char *argv[])
{
- set_program_name (argv[0]);
-
test_xvasprintf ();
test_xasprintf ();
#include "closein.h"
#include "binary-io.h"
-char *program_name;
-
/* Test yesno. Without arguments, read one line. If first argument
is zero, close stdin before attempting to read one line.
Otherwise, read the number of lines specified by first
main (int argc, char **argv)
{
int i = 1;
- program_name = argv[0];
/* yesno recommends that all clients use close_stdin in main. */
atexit (close_stdin);
#include "xalloc.h"
#include "uniname.h"
-#include "progname.h"
/* The names according to the UnicodeData.txt file, modified to contain the
Hangul syllable names, as described in the Unicode 3.0 book. */
int error = 0;
int i;
- set_program_name (argv[0]);
-
for (i = 1; i < argc && strcmp (argv[i], "--") != 0; i++)
fill_names (argv[i]);
#include <stdlib.h>
#include "unistr.h"
-#include "progname.h"
#include "test-u32-normalize-big.h"
static int
{
struct normalization_test_file file;
- set_program_name (argv[0]);
read_normalization_test_file (argv[1], &file);
test_specific (&file, check);
#include <stdlib.h>
#include "unistr.h"
-#include "progname.h"
#include "test-u32-normalize-big.h"
static int
{
struct normalization_test_file file;
- set_program_name (argv[0]);
read_normalization_test_file (argv[1], &file);
test_specific (&file, check);
#include <stdlib.h>
#include "unistr.h"
-#include "progname.h"
#include "test-u32-normalize-big.h"
static int
{
struct normalization_test_file file;
- set_program_name (argv[0]);
read_normalization_test_file (argv[1], &file);
test_specific (&file, check);
#include <stdlib.h>
#include "unistr.h"
-#include "progname.h"
#include "test-u32-normalize-big.h"
static int
{
struct normalization_test_file file;
- set_program_name (argv[0]);
read_normalization_test_file (argv[1], &file);
test_specific (&file, check);
#include "unistr.h"
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-u16-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsnprintf ();
return 0;
#include "unistr.h"
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-u16-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsprintf ();
return 0;
#include "unistr.h"
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-u32-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsnprintf ();
return 0;
#include "unistr.h"
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-u32-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsprintf ();
return 0;
#include "unistr.h"
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-u8-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsnprintf ();
return 0;
#include "unistr.h"
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-u8-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsprintf ();
return 0;
#include <string.h>
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-ulc-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsnprintf ();
return 0;
#include <string.h>
#include "xalloc.h"
-#include "progname.h"
#include "macros.h"
#include "test-ulc-printf1.h"
int
main (int argc, char *argv[])
{
- set_program_name (argv[0]);
-
test_vsprintf ();
return 0;