And added testingprivOutbufString() and enabled testingTRun(). Now to rewrite the events tests to use it.
This commit is contained in:
parent
57e4e0d13b
commit
102dff6489
|
@ -246,15 +246,13 @@ void testingTDefer(testingT *t, void (*f)(testingT *t, void *data), void *data)
|
|||
}
|
||||
|
||||
void testingTRun(testingT *t, const char *subname, void (*subfunc)(testingT *t, void *data), void *data)
|
||||
{}
|
||||
#if 0
|
||||
{
|
||||
testingT *subt;
|
||||
testingprivOutbuf *rewrittenName;
|
||||
char *fullName;
|
||||
|
||||
rewrittenName = testingprivNewOutbuf();
|
||||
while (*subname != "") {
|
||||
while (*subname != '\0') {
|
||||
const char *replaced;
|
||||
|
||||
replaced = NULL;
|
||||
|
@ -282,7 +280,7 @@ void testingTRun(testingT *t, const char *subname, void (*subfunc)(testingT *t,
|
|||
testingprivOutbufPrintf(rewrittenName, "\\x%x", (unsigned int) (*subname));
|
||||
subname++;
|
||||
}
|
||||
fullName = testingSmprintf("%s/%s", t->name, testingprivOutbufString(rewrittenName));
|
||||
fullName = testingprivSmprintf("%s/%s", t->name, testingprivOutbufString(rewrittenName));
|
||||
testingprivOutbufFree(rewrittenName);
|
||||
|
||||
subt = testingprivNew(testingT);
|
||||
|
@ -290,8 +288,7 @@ void testingTRun(testingT *t, const char *subname, void (*subfunc)(testingT *t,
|
|||
subt->opts = t->opts;
|
||||
if (testingprivTRun(subt, t->outbuf) != 0)
|
||||
t->failed = 1;
|
||||
uiprivFree(subt);
|
||||
testingprivFree(subt);
|
||||
|
||||
uiprivFree(fullName);
|
||||
testingprivFree(fullName);
|
||||
}
|
||||
#endif
|
||||
|
|
|
@ -267,3 +267,10 @@ void testingprivOutbufAppendOutbuf(testingprivOutbuf *o, testingprivOutbuf *src)
|
|||
if (hasTrailingBlankLine)
|
||||
buf[trailingBlankLinePos] = '\n';
|
||||
}
|
||||
|
||||
const char *testingprivOutbufString(testingprivOutbuf *o)
|
||||
{
|
||||
if (o->buf.buf == NULL)
|
||||
return "";
|
||||
return o->buf.buf;
|
||||
}
|
||||
|
|
|
@ -48,3 +48,4 @@ extern void testingprivOutbufFree(testingprivOutbuf *o);
|
|||
extern void testingprivOutbufVprintf(testingprivOutbuf *o, const char *fmt, va_list ap);
|
||||
extern void testingprivOutbufPrintf(testingprivOutbuf *o, const char *fmt, ...);
|
||||
extern void testingprivOutbufAppendOutbuf(testingprivOutbuf *o, testingprivOutbuf *src);
|
||||
extern const char *testingprivOutbufString(testingprivOutbuf *o);
|
||||
|
|
Loading…
Reference in New Issue