Add the macro I forgot.

svn path=/trunk/; revision=40220
This commit is contained in:
Timo Kreuzer 2009-03-25 04:25:39 +00:00
parent 126f671726
commit 809d606072

View file

@ -40,7 +40,7 @@ typedef struct tagTEST
if (x)\
{\
(pti->passed)++;\
printf("non-rtest succeeded in %s:%d (%s)\n", __FILE__, __LINE__, #x);\
printf("%s:%d: non-rtest succeeded (%s)\n", __FILE__, __LINE__, #x);\
} else {\
(pti->failed)++;\
} \
@ -52,7 +52,30 @@ typedef struct tagTEST
(pti->passed)++;\
} else {\
(pti->failed)++;\
printf("test failed in %s:%d (%s)\n", __FILE__, __LINE__, #x);\
printf("%s:%d: test failed (%s)\n", __FILE__, __LINE__, #x);\
} \
}
#define TESTX(x, format, ...) \
if (pti->bRegress) \
{ \
if (x)\
{\
(pti->passed)++;\
printf("%s:%d: non-rtest succeeded (%s)\n", __FILE__, __LINE__, #x);\
} else {\
(pti->failed)++;\
} \
} \
else \
{ \
if (x)\
{\
(pti->passed)++;\
} else {\
(pti->failed)++;\
printf("%s:%d: test failed (%s) ", __FILE__, __LINE__, #x);\
printf(format, __VA_ARGS__); \
} \
}