#else
-static int checkoutput(const char *testname)
+static int checkoutput(const char *testname,
+ char *prefix)
{
int ret = -1;
char *expectname = NULL;
goto cleanup;
}
+ if (prefix) {
+ char *tmp = NULL;
+
+ if (virAsprintf(&tmp, "%s%s", prefix, expectlog) < 0)
+ goto cleanup;
+
+ VIR_FREE(expectlog);
+ expectlog = tmp;
+ }
+
if (STRNEQ(expectlog, actuallog)) {
virtTestDifference(stderr, expectlog, actuallog);
goto cleanup;
return -1;
}
- if ((ret = checkoutput("test2")) != 0) {
+ if ((ret = checkoutput("test2", NULL)) != 0) {
virCommandFree(cmd);
return ret;
}
virCommandFree(cmd);
- return checkoutput("test2");
+ return checkoutput("test2", NULL);
}
/*
goto cleanup;
}
- ret = checkoutput("test3");
+ ret = checkoutput("test3", NULL);
cleanup:
virCommandFree(cmd);
while (kill(pid, 0) != -1)
usleep(100*1000);
- ret = checkoutput("test4");
+ ret = checkoutput("test4", NULL);
cleanup:
virCommandFree(cmd);
virCommandFree(cmd);
- return checkoutput("test5");
+ return checkoutput("test5", NULL);
}
virCommandFree(cmd);
- return checkoutput("test6");
+ return checkoutput("test6", NULL);
}
virCommandFree(cmd);
- return checkoutput("test7");
+ return checkoutput("test7", NULL);
}
/*
virCommandFree(cmd);
- return checkoutput("test8");
+ return checkoutput("test8", NULL);
}
virCommandFree(cmd);
- return checkoutput("test9");
+ return checkoutput("test9", NULL);
}
virCommandFree(cmd);
- return checkoutput("test10");
+ return checkoutput("test10", NULL);
}
/*
virCommandFree(cmd);
- return checkoutput("test11");
+ return checkoutput("test11", NULL);
}
/*
virCommandFree(cmd);
- return checkoutput("test12");
+ return checkoutput("test12", NULL);
}
/*
goto cleanup;
}
- ret = checkoutput("test13");
+ ret = checkoutput("test13", NULL);
cleanup:
virCommandFree(cmd);
goto cleanup;
}
- ret = checkoutput("test14");
+ ret = checkoutput("test14", NULL);
cleanup:
virCommandFree(cmd);
goto cleanup;
}
- ret = checkoutput("test15");
+ ret = checkoutput("test15", NULL);
cleanup:
VIR_FREE(cwd);
goto cleanup;
}
- ret = checkoutput("test16");
+ ret = checkoutput("test16", NULL);
cleanup:
virCommandFree(cmd);
goto cleanup;
}
- ret = checkoutput("test20");
+ ret = checkoutput("test20", NULL);
cleanup:
virCommandFree(cmd);
VIR_FREE(buf);
goto cleanup;
}
- ret = checkoutput("test21");
+ ret = checkoutput("test21", NULL);
cleanup:
VIR_FREE(outbuf);
VIR_FREE(errbuf);