Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
update tesh files (I assume that ordering differances in messages are due to bcast...
[simgrid.git] / examples / smpi / bcast.tesh
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
4
5 # Go for the first test
6 p Test Broadcast with less processes than hosts
7 $ ../../src/smpi/smpirun -map -hostfile hostfile -platform ../msg/small_platform.xml -np 3 ./bcast -q
8 > [rank 0] -> Tremblay
9 > [rank 1] -> Jupiter
10 > [rank 2] -> Fafard
11 > node 0 has value 17 before broadcast
12 > node 1 has value 3 before broadcast
13 > node 2 has value 3 before broadcast
14 > node 1 has value 17 after broadcast
15 > node 0 has value 17 after broadcast
16 > node 2 has value 17 after broadcast
17
18
19
20 # second test
21 p Test Broadcast with as much processes than hosts
22 ! setenv LD_LIBRARY_PATH=../../src/.libs
23 $ ../../src/smpi/smpirun -map -hostfile hostfile -platform ../msg/small_platform.xml -np 6 ./bcast -q
24 > [rank 0] -> Tremblay
25 > [rank 1] -> Jupiter
26 > [rank 2] -> Fafard
27 > [rank 3] -> Ginette
28 > [rank 4] -> Bourassa
29 > [rank 5] -> Tremblay
30 > node 0 has value 17 before broadcast
31 > node 1 has value 3 before broadcast
32 > node 2 has value 3 before broadcast
33 > node 3 has value 3 before broadcast
34 > node 4 has value 3 before broadcast
35 > node 5 has value 3 before broadcast
36 > node 0 has value 17 after broadcast
37 > node 3 has value 17 after broadcast
38 > node 2 has value 17 after broadcast
39 > node 5 has value 17 after broadcast
40 > node 1 has value 17 after broadcast
41 > node 4 has value 17 after broadcast
42
43
44 # Another test
45 p Test Broadcast with more processes than hosts
46 ! setenv LD_LIBRARY_PATH=../../src/.libs
47 $ ../../src/smpi/smpirun -map -hostfile hostfile -platform ../msg/small_platform.xml -np 12 ./bcast -q
48 > [rank 0] -> Tremblay
49 > [rank 1] -> Jupiter
50 > [rank 2] -> Fafard
51 > [rank 3] -> Ginette
52 > [rank 4] -> Bourassa
53 > [rank 5] -> Tremblay
54 > [rank 6] -> Jupiter
55 > [rank 7] -> Fafard
56 > [rank 8] -> Ginette
57 > [rank 9] -> Bourassa
58 > [rank 10] -> Tremblay
59 > [rank 11] -> Jupiter
60 > node 0 has value 17 before broadcast
61 > node 1 has value 3 before broadcast
62 > node 2 has value 3 before broadcast
63 > node 3 has value 3 before broadcast
64 > node 4 has value 3 before broadcast
65 > node 5 has value 3 before broadcast
66 > node 6 has value 3 before broadcast
67 > node 7 has value 3 before broadcast
68 > node 8 has value 3 before broadcast
69 > node 9 has value 3 before broadcast
70 > node 10 has value 3 before broadcast
71 > node 11 has value 3 before broadcast
72 > node 0 has value 17 after broadcast
73 > node 7 has value 17 after broadcast
74 > node 3 has value 17 after broadcast
75 > node 8 has value 17 after broadcast
76 > node 5 has value 17 after broadcast
77 > node 11 has value 17 after broadcast
78 > node 1 has value 17 after broadcast
79 > node 9 has value 17 after broadcast
80 > node 2 has value 17 after broadcast
81 > node 6 has value 17 after broadcast
82 > node 4 has value 17 after broadcast
83 > node 10 has value 17 after broadcast