1 # use the tested library, not the installed one
2 # (since we want to pass it to the child, it has to be redefined before each command)
3 ! setenv LD_LIBRARY_PATH=../../src/.libs
5 # Go for the first test
6 p Test Broadcast with less processes than hosts
7 $ ../../src/smpi/smpirun -map -hostfile ${srcdir:=.}/hostfile -platform ${srcdir:=.}/../msg/small_platform.xml -np 3 ./bcast -q
11 > [0.000000] [simix_network/INFO] Output message sizes to toto.txt
12 > node 0 has value 17 before broadcast
13 > node 1 has value 3 before broadcast
14 > node 2 has value 3 before broadcast
15 > node 1 has value 17 after broadcast
16 > node 2 has value 17 after broadcast
17 > node 0 has value 17 after broadcast
22 p Test Broadcast with as much processes than hosts
23 ! setenv LD_LIBRARY_PATH=../../src/.libs
24 $ ../../src/smpi/smpirun -map -hostfile ${srcdir:=.}/hostfile -platform ${srcdir:=.}/../msg/small_platform.xml -np 6 ./bcast -q
25 > [rank 0] -> Tremblay
29 > [rank 4] -> Bourassa
30 > [rank 5] -> Tremblay
31 > [0.000000] [simix_network/INFO] Output message sizes to toto.txt
32 > node 0 has value 17 before broadcast
33 > node 1 has value 3 before broadcast
34 > node 2 has value 3 before broadcast
35 > node 3 has value 3 before broadcast
36 > node 4 has value 3 before broadcast
37 > node 5 has value 3 before broadcast
38 > node 3 has value 17 after broadcast
39 > node 4 has value 17 after broadcast
40 > node 2 has value 17 after broadcast
41 > node 0 has value 17 after broadcast
42 > node 5 has value 17 after broadcast
43 > node 1 has value 17 after broadcast
47 p Test Broadcast with more processes than hosts
48 ! setenv LD_LIBRARY_PATH=../../src/.libs
49 $ ../../src/smpi/smpirun -map -hostfile ${srcdir:=.}/hostfile -platform ${srcdir:=.}/../msg/small_platform.xml -np 12 ./bcast -q
50 > [rank 0] -> Tremblay
54 > [rank 4] -> Bourassa
55 > [rank 5] -> Tremblay
59 > [rank 9] -> Bourassa
60 > [rank 10] -> Tremblay
61 > [rank 11] -> Jupiter
62 > [0.000000] [simix_network/INFO] Output message sizes to toto.txt
63 > node 0 has value 17 before broadcast
64 > node 1 has value 3 before broadcast
65 > node 2 has value 3 before broadcast
66 > node 3 has value 3 before broadcast
67 > node 4 has value 3 before broadcast
68 > node 5 has value 3 before broadcast
69 > node 6 has value 3 before broadcast
70 > node 7 has value 3 before broadcast
71 > node 8 has value 3 before broadcast
72 > node 9 has value 3 before broadcast
73 > node 10 has value 3 before broadcast
74 > node 11 has value 3 before broadcast
75 > node 3 has value 17 after broadcast
76 > node 6 has value 17 after broadcast
77 > node 4 has value 17 after broadcast
78 > node 0 has value 17 after broadcast
79 > node 9 has value 17 after broadcast
80 > node 5 has value 17 after broadcast
81 > node 10 has value 17 after broadcast
82 > node 8 has value 17 after broadcast
83 > node 7 has value 17 after broadcast
84 > node 1 has value 17 after broadcast
85 > node 11 has value 17 after broadcast
86 > node 2 has value 17 after broadcast