tests: add basic.c

parent 8ed8a626
...@@ -2,6 +2,7 @@ if ENABLE_TESTS ...@@ -2,6 +2,7 @@ if ENABLE_TESTS
LDADD = ../lxc/liblxc.la LDADD = ../lxc/liblxc.la
lxc_test_basic_SOURCES = basic.c
lxc_test_containertests_SOURCES = containertests.c lxc_test_containertests_SOURCES = containertests.c
lxc_test_locktests_SOURCES = locktests.c lxc_test_locktests_SOURCES = locktests.c
lxc_test_startone_SOURCES = startone.c lxc_test_startone_SOURCES = startone.c
...@@ -66,7 +67,7 @@ bin_PROGRAMS = lxc-test-containertests lxc-test-locktests lxc-test-startone \ ...@@ -66,7 +67,7 @@ bin_PROGRAMS = lxc-test-containertests lxc-test-locktests lxc-test-startone \
lxc-test-config-jump-table lxc-test-shortlived \ lxc-test-config-jump-table lxc-test-shortlived \
lxc-test-api-reboot lxc-test-state-server lxc-test-share-ns \ lxc-test-api-reboot lxc-test-state-server lxc-test-share-ns \
lxc-test-criu-check-feature lxc-test-raw-clone \ lxc-test-criu-check-feature lxc-test-raw-clone \
lxc-test-mount-injection lxc-test-mount-injection lxc-test-basic
bin_SCRIPTS = bin_SCRIPTS =
if ENABLE_TOOLS if ENABLE_TOOLS
...@@ -93,6 +94,7 @@ endif ...@@ -93,6 +94,7 @@ endif
endif endif
EXTRA_DIST = \ EXTRA_DIST = \
basic.c \
cgpath.c \ cgpath.c \
clonetest.c \ clonetest.c \
concurrent.c \ concurrent.c \
......
/* liblxcapi
*
* Copyright © 2018 Christian Brauner <christian.brauner@ubuntu.com>.
* Copyright © 2018 Canonical Ltd.
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2, as
* published by the Free Software Foundation.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License along
* with this program; if not, write to the Free Software Foundation, Inc.,
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA.
*/
#include <stdio.h>
#include <stdlib.h>
#include <lxc/lxccontainer.h>
#include "lxctest.h"
int main(int argc, char *argv[])
{
int ret;
struct lxc_container *c;
c = lxc_container_new("init-pid", NULL);
if (!c)
exit(EXIT_FAILURE);
ret = c->init_pid(c);
c->destroy(c);
lxc_container_put(c);
/* Return value needs to be -1. Any other negative error code is to be
* considered invalid.
*/
if (ret != -1)
exit(EXIT_FAILURE);
exit(EXIT_SUCCESS);
}
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