Skip to content

Commit

Permalink
tests: cleanup clonetest.c
Browse files Browse the repository at this point in the history
Signed-off-by: 2xsec <dh48.jeong@samsung.com>
  • Loading branch information
2xsec committed Jul 3, 2018
1 parent 2e33800 commit 1c95b73
Showing 1 changed file with 11 additions and 0 deletions.
11 changes: 11 additions & 0 deletions src/tests/clonetest.c
Expand Up @@ -41,6 +41,7 @@ int main(int argc, char *argv[])
lxc_container_put(c);
c = NULL;
}

if (c2) {
c2->destroy(c2);
lxc_container_put(c2);
Expand All @@ -52,11 +53,14 @@ int main(int argc, char *argv[])
ret = 1;
goto out;
}

c->save_config(c, NULL);

if (!c->createl(c, "busybox", NULL, NULL, 0, NULL)) {
fprintf(stderr, "%d: failed to create a container\n", __LINE__);
goto out;
}

c->load_config(c, NULL);

if (!c->is_defined(c)) {
Expand Down Expand Up @@ -92,12 +96,14 @@ int main(int argc, char *argv[])
c2->destroy(c2);
lxc_container_put(c2);
}

c2 = lxc_container_new("clonetest-o1", NULL);
if (c2) {
if (c2->is_defined(c2))
c2->destroy(c2);
lxc_container_put(c2);
}

c2 = lxc_container_new("clonetest-o2", NULL);
if (c2) {
if (c2->is_defined(c2))
Expand All @@ -112,6 +118,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "failed loading clonetestlvm1\n");
goto out;
}

if (!c->is_defined(c)) {
fprintf(stderr, "clonetestlvm1 does not exist, skipping lvm tests\n");
ret = 0;
Expand All @@ -138,6 +145,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "lvm clone failed\n");
goto out;
}

lxc_container_put(c2);
lxc_container_put(c);
c = c2 = NULL;
Expand Down Expand Up @@ -166,13 +174,16 @@ int main(int argc, char *argv[])
if (c3) {
lxc_container_put(c3);
}

if (c2) {
c2->destroy(c2);
lxc_container_put(c2);
}

if (c) {
c->destroy(c);
lxc_container_put(c);
}

exit(ret);
}

0 comments on commit 1c95b73

Please sign in to comment.