diff options
author | Jon Turney <jon.turney@dronecode.org.uk> | 2018-08-02 19:34:44 +0100 |
---|---|---|
committer | Jon Turney <jon.turney@dronecode.org.uk> | 2018-08-31 20:36:41 +0100 |
commit | eaabc0f0a0b5d2b92a33f5db19f73b397a1b4148 (patch) | |
tree | 33837d5d4c8f6b501caabd02b34900a6608963bb | |
parent | ef5218fa53588cace0b71cedaa67e41528f3a661 (diff) |
Additional logging in simple-xinit
-rw-r--r-- | test/simple-xinit.c | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/test/simple-xinit.c b/test/simple-xinit.c index 66c9a44b3..384a454d9 100644 --- a/test/simple-xinit.c +++ b/test/simple-xinit.c @@ -64,7 +64,13 @@ usage(int argc, char **argv) static int start_server(char *const *server_args) { - int server_pid = fork(); + int server_pid; + + char *const *arg; + for (arg = server_args; *arg; arg++) + fprintf(stderr, "server arg: %s\n", *arg); + + server_pid = fork(); if (server_pid == -1) { fprintf(stderr, "Fork failed: %s\n", strerror(errno)); @@ -106,6 +112,7 @@ start_client(char *const *client_args, int display) char *display_string; int ret; int client_pid; + char *const *arg; ret = asprintf(&display_string, ":%d", display); if (ret < 0) { @@ -119,6 +126,9 @@ start_client(char *const *client_args, int display) exit(1); } + for (arg = client_args; *arg; arg++) + fprintf(stderr, "client arg: %s\n", *arg); + client_pid = fork(); if (client_pid == -1) { fprintf(stderr, "Fork failed: %s\n", strerror(errno)); @@ -227,8 +237,11 @@ main(int argc, char **argv) parse_args(argc, argv, &client_args, &server_args, displayfd_pipe[1]); server_pid = start_server(server_args); display = get_display(displayfd_pipe[0]); + fprintf(stderr, "server started, allocated display is %d\n", display); ret = start_client(client_args, display); + fprintf(stderr, "client exited, status %d\n", ret); kill_server(server_pid); + fprintf(stderr, "server terminated\n"); exit(ret); } |