mirror of
https://github.com/libvirt/libvirt.git
synced 2025-02-25 18:55:26 -06:00
testutils: Drop virtTestResult
virtTestResult is suboptimal for a few reasons: - It poorly duplicates virtTestRun pass/fail reporting logic - It doesn't have virtTestRun's alloc testing support - It only reports the test name _after_ the test has run. - It doesn't follow the standard virtTestRun pattern that most other tests use. There's no users left, so drop it. If any other async tests like eventtest spring up that don't cleanly fit the virtTestRun pattern, I suggest they just open code the support for it around virtTestRun
This commit is contained in:
@@ -119,44 +119,6 @@ static void virTestAllocHook(int nalloc ATTRIBUTE_UNUSED,
|
||||
}
|
||||
#endif
|
||||
|
||||
void virtTestResult(const char *name, int ret, const char *msg, ...)
|
||||
{
|
||||
va_list vargs;
|
||||
va_start(vargs, msg);
|
||||
|
||||
if (testCounter == 0 && !virTestGetVerbose())
|
||||
fprintf(stderr, " ");
|
||||
|
||||
testCounter++;
|
||||
if (virTestGetVerbose()) {
|
||||
fprintf(stderr, "%3zu) %-60s ", testCounter, name);
|
||||
if (ret == 0) {
|
||||
fprintf(stderr, "OK\n");
|
||||
} else {
|
||||
fprintf(stderr, "FAILED\n");
|
||||
if (msg) {
|
||||
char *str;
|
||||
if (virVasprintfQuiet(&str, msg, vargs) == 0) {
|
||||
fprintf(stderr, "%s", str);
|
||||
VIR_FREE(str);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
if (testCounter != 1 &&
|
||||
!((testCounter-1) % 40)) {
|
||||
fprintf(stderr, " %-3zu\n", (testCounter-1));
|
||||
fprintf(stderr, " ");
|
||||
}
|
||||
if (ret == 0)
|
||||
fprintf(stderr, ".");
|
||||
else
|
||||
fprintf(stderr, "!");
|
||||
}
|
||||
|
||||
va_end(vargs);
|
||||
}
|
||||
|
||||
#ifdef TEST_OOM_TRACE
|
||||
static void
|
||||
virTestShowTrace(void)
|
||||
|
||||
Reference in New Issue
Block a user