02bdc589e318c079eeffc3f6e747999a33a44e12
[petitboot] / test / lib / test-process-noargs.c
1
2 #include <stdlib.h>
3 #include <string.h>
4 #include <assert.h>
5
6 #include <process/process.h>
7 #include <waiter/waiter.h>
8 #include <talloc/talloc.h>
9
10 int main(void)
11 {
12         struct waitset *waitset;
13         int result;
14         void *ctx;
15
16         ctx = talloc_new(NULL);
17
18         waitset = waitset_create(ctx);
19
20         process_init(ctx, waitset);
21
22         result = process_run_simple(ctx, "true", NULL);
23
24         assert(WIFEXITED(result));
25         assert(WEXITSTATUS(result) == 0);
26
27         talloc_free(ctx);
28
29         return EXIT_SUCCESS;
30 }