69ec619a23665539d24a58a3f508dd4240dfd048
[pintos-anon] / src / tests / vm / page-parallel.c
1 /* Runs 3 child-linear processes at once. */
2
3 #include <syscall.h>
4 #include "tests/lib.h"
5 #include "tests/main.h"
6
7 #define CHILD_CNT 3
8
9 void
10 test_main (void)
11 {
12   pid_t children[CHILD_CNT];
13   int i;
14
15   for (i = 0; i < CHILD_CNT; i++) 
16     CHECK ((children[i] = exec ("child-linear")) != -1,
17            "exec \"child-linear\"");
18
19   for (i = 0; i < CHILD_CNT; i++) 
20     CHECK (wait (children[i]) == 0x42, "wait for child %d", i);
21 }