Unverified Commit bdad17c8 by 2xsec Committed by Christian Brauner

tests: cleanup clonetest.c

Signed-off-by: 's avatar2xsec <dh48.jeong@samsung.com>
parent 371fb550
...@@ -41,6 +41,7 @@ int main(int argc, char *argv[]) ...@@ -41,6 +41,7 @@ int main(int argc, char *argv[])
lxc_container_put(c); lxc_container_put(c);
c = NULL; c = NULL;
} }
if (c2) { if (c2) {
c2->destroy(c2); c2->destroy(c2);
lxc_container_put(c2); lxc_container_put(c2);
...@@ -52,11 +53,14 @@ int main(int argc, char *argv[]) ...@@ -52,11 +53,14 @@ int main(int argc, char *argv[])
ret = 1; ret = 1;
goto out; goto out;
} }
c->save_config(c, NULL); c->save_config(c, NULL);
if (!c->createl(c, "busybox", NULL, NULL, 0, NULL)) { if (!c->createl(c, "busybox", NULL, NULL, 0, NULL)) {
fprintf(stderr, "%d: failed to create a container\n", __LINE__); fprintf(stderr, "%d: failed to create a container\n", __LINE__);
goto out; goto out;
} }
c->load_config(c, NULL); c->load_config(c, NULL);
if (!c->is_defined(c)) { if (!c->is_defined(c)) {
...@@ -92,12 +96,14 @@ int main(int argc, char *argv[]) ...@@ -92,12 +96,14 @@ int main(int argc, char *argv[])
c2->destroy(c2); c2->destroy(c2);
lxc_container_put(c2); lxc_container_put(c2);
} }
c2 = lxc_container_new("clonetest-o1", NULL); c2 = lxc_container_new("clonetest-o1", NULL);
if (c2) { if (c2) {
if (c2->is_defined(c2)) if (c2->is_defined(c2))
c2->destroy(c2); c2->destroy(c2);
lxc_container_put(c2); lxc_container_put(c2);
} }
c2 = lxc_container_new("clonetest-o2", NULL); c2 = lxc_container_new("clonetest-o2", NULL);
if (c2) { if (c2) {
if (c2->is_defined(c2)) if (c2->is_defined(c2))
...@@ -112,6 +118,7 @@ int main(int argc, char *argv[]) ...@@ -112,6 +118,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "failed loading clonetestlvm1\n"); fprintf(stderr, "failed loading clonetestlvm1\n");
goto out; goto out;
} }
if (!c->is_defined(c)) { if (!c->is_defined(c)) {
fprintf(stderr, "clonetestlvm1 does not exist, skipping lvm tests\n"); fprintf(stderr, "clonetestlvm1 does not exist, skipping lvm tests\n");
ret = 0; ret = 0;
...@@ -138,6 +145,7 @@ int main(int argc, char *argv[]) ...@@ -138,6 +145,7 @@ int main(int argc, char *argv[])
fprintf(stderr, "lvm clone failed\n"); fprintf(stderr, "lvm clone failed\n");
goto out; goto out;
} }
lxc_container_put(c2); lxc_container_put(c2);
lxc_container_put(c); lxc_container_put(c);
c = c2 = NULL; c = c2 = NULL;
...@@ -166,13 +174,16 @@ out: ...@@ -166,13 +174,16 @@ out:
if (c3) { if (c3) {
lxc_container_put(c3); lxc_container_put(c3);
} }
if (c2) { if (c2) {
c2->destroy(c2); c2->destroy(c2);
lxc_container_put(c2); lxc_container_put(c2);
} }
if (c) { if (c) {
c->destroy(c); c->destroy(c);
lxc_container_put(c); lxc_container_put(c);
} }
exit(ret); exit(ret);
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment