TESTS: Add a delay at the start of the fork test for a more uniform testing.
authorYannick Brosseau <yannick.brosseau@gmail.com>
Mon, 21 Feb 2011 19:36:09 +0000 (20:36 +0100)
committerNils Carlson <nils.carlson@ericsson.com>
Wed, 23 Feb 2011 08:42:55 +0000 (09:42 +0100)
Add a sleep to leave time for the ustconsumer thread to initialize correctly
before the fork.
Most of the time the consumer was not yet started at the time of the fork so
a bunch of initializations were not done and the fork code path was not
tested properly.

Signed-off-by: Yannick Brosseau <yannick.brosseau@gmail.com>
Acked-by: Nils Carlson <nils.carlson@ericsson.com>
tests/fork/fork.c

index 5ce3d6d665165c8cd2285377fa63403451116b44..a80518d8154a6de37e59d72bce6494b4b50a5eea 100644 (file)
@@ -34,6 +34,9 @@ int main(int argc, char **argv, char *env[])
        printf("Fork test program, parent pid is %d\n", getpid());
        trace_mark(ust, before_fork, MARK_NOARGS);
 
+       /* Sleep here to make sure the consumer is initialized before we fork */
+       sleep(1);
+
        result = fork();
        if(result == -1) {
                perror("fork");
This page took 0.024897 seconds and 4 git commands to generate.