test.h cosmetic, add a 'tests' nobug flag, give diagnostics

This commit is contained in:
Christian Thaeter 2008-09-03 08:05:22 +02:00
parent dc34ea994c
commit d8c0c33eb0

View file

@ -26,6 +26,9 @@
#include "lib/error.h"
#include <stdio.h>
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:
*/