fprintf(stderr, "%d: failed to set network type\n", __LINE__);
goto out;
}
+
c->set_config_item(c, "lxc.net.0.link", "lxcbr0");
c->set_config_item(c, "lxc.net.0.flags", "up");
+
if (!c->createl(c, "busybox", NULL, NULL, 0, NULL)) {
fprintf(stderr, "%d: failed to create a container\n", __LINE__);
goto out;
c->clear_config(c);
c->load_config(c, NULL);
c->want_daemonize(c, true);
+
if (!c->startl(c, 0, NULL)) {
fprintf(stderr, "%d: failed to start %s\n", __LINE__, MYNAME);
goto out;
if (!c->shutdown(c, 120)) {
fprintf(stderr, "%d: failed to shut down %s\n", __LINE__, MYNAME);
- if (!c->stop(c)) {
+ if (!c->stop(c))
fprintf(stderr, "%d: failed to kill %s\n", __LINE__, MYNAME);
- }
+
goto out;
}
fprintf(stderr, "all lxc_container tests passed for %s\n", c->name);
ret = 0;
+
out:
- if (c && c->is_defined(c)) {
+ if (c && c->is_defined(c))
c->destroy(c);
- }
lxc_container_put(c);
exit(ret);