]> git.ozlabs.org Git - petitboot/blobdiff - test/lib/test-process-noargs.c
test/lib: add process tests
[petitboot] / test / lib / test-process-noargs.c
diff --git a/test/lib/test-process-noargs.c b/test/lib/test-process-noargs.c
new file mode 100644 (file)
index 0000000..02bdc58
--- /dev/null
@@ -0,0 +1,30 @@
+
+#include <stdlib.h>
+#include <string.h>
+#include <assert.h>
+
+#include <process/process.h>
+#include <waiter/waiter.h>
+#include <talloc/talloc.h>
+
+int main(void)
+{
+       struct waitset *waitset;
+       int result;
+       void *ctx;
+
+       ctx = talloc_new(NULL);
+
+       waitset = waitset_create(ctx);
+
+       process_init(ctx, waitset);
+
+       result = process_run_simple(ctx, "true", NULL);
+
+       assert(WIFEXITED(result));
+       assert(WEXITSTATUS(result) == 0);
+
+       talloc_free(ctx);
+
+       return EXIT_SUCCESS;
+}