*/
static int test0(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd;
+ g_autoptr(virCommand) cmd = NULL;
int ret = -1;
cmd = virCommandNew(abs_builddir "/commandhelper-doesnotexist");
ret = 0;
cleanup:
- virCommandFree(cmd);
return ret;
}
*/
static int test1(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd;
+ g_autoptr(virCommand) cmd = NULL;
int ret = -1;
int status;
ret = 0;
cleanup:
- virCommandFree(cmd);
return ret;
}
*/
static int test2(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
int ret;
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- if ((ret = checkoutput("test2")) != 0) {
- virCommandFree(cmd);
+ if ((ret = checkoutput("test2")) != 0)
return ret;
- }
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test2");
}
*/
static int test3(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
int newfd1 = dup(STDERR_FILENO);
int newfd2 = dup(STDERR_FILENO);
int newfd3 = dup(STDERR_FILENO);
ret = checkoutput("test3");
cleanup:
- virCommandFree(cmd);
/* coverity[double_close] */
VIR_FORCE_CLOSE(newfd1);
VIR_FORCE_CLOSE(newfd2);
*/
static int test4(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNewArgList(abs_builddir "/commandhelper",
- "--check-daemonize", NULL);
+ g_autoptr(virCommand) cmd = virCommandNewArgList(abs_builddir "/commandhelper",
+ "--check-daemonize", NULL);
g_autofree char *pidfile = virPidFileBuildPath(abs_builddir, "commandhelper");
pid_t pid;
int ret = -1;
ret = checkoutput("test4");
cleanup:
- virCommandFree(cmd);
if (pidfile)
unlink(pidfile);
return ret;
*/
static int test5(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
virCommandAddEnvPassCommon(cmd);
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test5");
}
*/
static int test6(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
virCommandAddEnvPass(cmd, "DISPLAY");
virCommandAddEnvPass(cmd, "DOESNOTEXIST");
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test6");
}
*/
static int test7(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
virCommandAddEnvPassCommon(cmd);
virCommandAddEnvPass(cmd, "DISPLAY");
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test7");
}
*/
static int test8(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
virCommandAddEnvString(cmd, "USER=bogus");
virCommandAddEnvString(cmd, "LANG=C");
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test8");
}
*/
static int test9(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
const char* const args[] = { "arg1", "arg2", NULL };
g_auto(virBuffer) buf = VIR_BUFFER_INITIALIZER;
if (virBufferUse(&buf)) {
printf("Buffer not transferred\n");
- virCommandFree(cmd);
return -1;
}
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test9");
}
*/
static int test10(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
const char *const args[] = {
"-version", "-log=bar.log", NULL,
};
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test10");
}
abs_builddir "/commandhelper",
"-version", "-log=bar.log", NULL,
};
- virCommandPtr cmd = virCommandNewArgs(args);
+ g_autoptr(virCommand) cmd = virCommandNewArgs(args);
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test11");
}
*/
static int test12(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
virCommandSetInputBuffer(cmd, "Hello World\n");
if (virCommandRun(cmd, NULL) < 0) {
printf("Cannot run child %s\n", virGetLastErrorMessage());
- virCommandFree(cmd);
return -1;
}
- virCommandFree(cmd);
-
return checkoutput("test12");
}
*/
static int test15(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
g_autofree char *cwd = NULL;
int ret = -1;
ret = checkoutput("test15");
cleanup:
- virCommandFree(cmd);
return ret;
}
*/
static int test16(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew("true");
+ g_autoptr(virCommand) cmd = virCommandNew("true");
g_autofree char *outactual = NULL;
const char *outexpect = "A=B C='D E' true F 'G H'";
int ret = -1;
ret = checkoutput("test16");
cleanup:
- virCommandFree(cmd);
VIR_FORCE_CLOSE(fd);
return ret;
}
*/
static int test17(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew("true");
+ g_autoptr(virCommand) cmd = virCommandNew("true");
int ret = -1;
char *outbuf = NULL;
g_autofree char *errbuf = NULL;
ret = 0;
cleanup:
- virCommandFree(cmd);
VIR_FREE(outbuf);
return ret;
}
*/
static int test19(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNewArgList("sleep", "100", NULL);
+ g_autoptr(virCommand) cmd = virCommandNewArgList("sleep", "100", NULL);
pid_t pid;
int ret = -1;
ret = 0;
cleanup:
- virCommandFree(cmd);
return ret;
}
*/
static int test20(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNewArgList(abs_builddir "/commandhelper",
- "--close-stdin", NULL);
+ g_autoptr(virCommand) cmd = virCommandNewArgList(abs_builddir "/commandhelper",
+ "--close-stdin", NULL);
g_autofree char *buf = NULL;
int ret = -1;
ret = checkoutput("test20");
cleanup:
- virCommandFree(cmd);
return ret;
}
static int test21(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
int ret = -1;
const char *wrbuf = "Hello world\n";
g_autofree char *outbuf = NULL;
ret = checkoutput("test21");
cleanup:
- virCommandFree(cmd);
return ret;
}
pid_t pid;
g_autofree gid_t *groups = NULL;
int ngroups;
- virCommandPtr cmd = virCommandNew("some/nonexistent/binary");
+ g_autoptr(virCommand) cmd = virCommandNew("some/nonexistent/binary");
if (virPipeQuiet(pipeFD) < 0) {
fprintf(stderr, "Unable to create pipe\n");
cleanup:
VIR_FORCE_CLOSE(pipeFD[0]);
VIR_FORCE_CLOSE(pipeFD[1]);
- virCommandFree(cmd);
return ret;
}
*/
static int test26(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew("true");
+ g_autoptr(virCommand) cmd = virCommandNew("true");
g_autofree char *outactual = NULL;
const char *outexpect =
"A=B \\\n"
ret = checkoutput("test26");
cleanup:
- virCommandFree(cmd);
VIR_FORCE_CLOSE(fd);
return ret;
}
static int test27(const void *unused G_GNUC_UNUSED)
{
- virCommandPtr cmd = virCommandNew(abs_builddir "/commandhelper");
+ g_autoptr(virCommand) cmd = virCommandNew(abs_builddir "/commandhelper");
int pipe1[2];
int pipe2[2];
int ret = -1;
ret = 0;
cleanup:
- virCommandFree(cmd);
VIR_FORCE_CLOSE(pipe1[0]);
VIR_FORCE_CLOSE(pipe2[0]);
VIR_FORCE_CLOSE(pipe1[1]);