From d8c0c33eb01a0a1d8665ebc469df48d014d7bc1a Mon Sep 17 00:00:00 2001 From: Christian Thaeter Date: Wed, 3 Sep 2008 08:05:22 +0200 Subject: [PATCH] test.h cosmetic, add a 'tests' nobug flag, give diagnostics --- tests/test.h | 24 +++++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/tests/test.h b/tests/test.h index d25fa0a59..060d007fc 100644 --- a/tests/test.h +++ b/tests/test.h @@ -26,6 +26,9 @@ #include "lib/error.h" +#include + +NOBUG_DEFINE_FLAG (tests); LUMIERA_ERROR_DEFINE (TEST, "test error"); #define TESTS_BEGIN \ @@ -33,20 +36,35 @@ int \ main (int argc, char** argv) \ { \ NOBUG_INIT; \ + NOBUG_INIT_FLAG (tests); \ \ if (argc == 1) \ - return 1; + { \ + fprintf (stderr, "missing argument\n"); \ + return 1; \ + } -#define TEST(name) \ +#define TEST(name) \ else if (!strcmp(argv[1], name)) #define TESTS_END \ else \ - return 1; \ + { \ + fprintf (stderr, "unknown test\n"); \ + return 1; \ + } \ \ return 0; \ } #endif + +/* +// Local Variables: +// mode: C +// c-file-style: "gnu" +// indent-tabs-mode: nil +// End: +*/