X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;ds=sidebyside;f=tests%2Ftest-getopt.c;h=152efeabcc7b82b319e9222b817ef4229c1de4ab;hb=1276a2c5f24c0c932426aca9c899fa524d2443f2;hp=9502a442ef31b73d2b90c1eebbd18a475449aba3;hpb=89ae4589dd58d12e7cbcf0e92c1d828c1e430f97;p=gnulib.git diff --git a/tests/test-getopt.c b/tests/test-getopt.c index 9502a442e..152efeabc 100644 --- a/tests/test-getopt.c +++ b/tests/test-getopt.c @@ -1,5 +1,5 @@ /* Test of command line argument processing. - Copyright (C) 2009 Free Software Foundation, Inc. + Copyright (C) 2009-2014 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 @@ -20,12 +20,9 @@ /* None of the files accessed by this test are large, so disable the ftell link warning if we are not using the gnulib ftell module. */ -#if !GNULIB_FTELL -# undef GL_LINK_WARNING -# define GL_LINK_WARNING(ignored) ((void) 0) -#endif +#define _GL_NO_LARGE_FILES -#if GNULIB_GETOPT_GNU +#if GNULIB_TEST_GETOPT_GNU # include # ifndef __getopt_argv_const @@ -55,22 +52,13 @@ SIGNATURE_CHECK (getopt, int, (int, char * const[], char const *)); duplicate the original stderr. */ #define BACKUP_STDERR_FILENO 10 -static FILE *myerr; +#define ASSERT_STREAM myerr +#include "macros.h" -#define ASSERT(expr) \ - do \ - { \ - if (!(expr)) \ - { \ - fprintf (myerr, "%s:%d: assertion failed\n", __FILE__, __LINE__); \ - fflush (myerr); \ - abort (); \ - } \ - } \ - while (0) +static FILE *myerr; #include "test-getopt.h" -#if GNULIB_GETOPT_GNU +#if GNULIB_TEST_GETOPT_GNU # include "test-getopt_long.h" #endif @@ -92,14 +80,14 @@ main (void) setenv ("POSIXLY_CORRECT", "1", 1); test_getopt (); -#if GNULIB_GETOPT_GNU +#if GNULIB_TEST_GETOPT_GNU test_getopt_long_posix (); #endif unsetenv ("POSIXLY_CORRECT"); test_getopt (); -#if GNULIB_GETOPT_GNU +#if GNULIB_TEST_GETOPT_GNU test_getopt_long (); test_getopt_long_only (); #endif