Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Fix tesh and cmake files for test masterslave_virtual_machines.
[simgrid.git] / examples / msg / cloud / masterslave_virtual_machines.tesh
1 #! ./tesh
2
3 p Testing the Cloud API with a simple masterslave
4
5 ! output sort
6 $ $SG_TEST_EXENV ${bindir:=.}/cloud/masterslave_virtual_machines$EXEEXT ${srcdir:=.}/msg_platform.xml --log=root.fmt:"[%12.6r]%e(%i:%P@%h)%e%m%n"
7 > [    0.000000] (1:master@Jacquelin) Launched 10 VMs
8 > [    0.000000] (1:master@Jacquelin) Send a first batch of work to every one
9 > [    0.000000] (1:master@Jacquelin) Sending "Task_0" to "Slave_0"
10 > [    0.020275] (1:master@Jacquelin) Sending "Task_1" to "Slave_1"
11 > [    0.020275] (2:Slave 0@Jacquelin) Received "Task_0" from mailbox Slave_0
12 > [    0.093091] (2:Slave 0@Jacquelin) "Task_0" done
13 > [   71.553756] (1:master@Jacquelin) Sending "Task_2" to "Slave_2"
14 > [   71.553756] (3:Slave 1@Intel) Received "Task_1" from mailbox Slave_1
15 > [   71.626572] (3:Slave 1@Intel) "Task_1" done
16 > [  217.911039] (1:master@Jacquelin) Sending "Task_3" to "Slave_3"
17 > [  217.911039] (4:Slave 2@Provost) Received "Task_2" from mailbox Slave_2
18 > [  217.983855] (4:Slave 2@Provost) "Task_2" done
19 > [  360.063805] (1:master@Jacquelin) Sending "Task_4" to "Slave_4"
20 > [  360.063805] (5:Slave 3@Fernand) Received "Task_3" from mailbox Slave_3
21 > [  360.515251] (5:Slave 3@Fernand) "Task_3" done
22 > [  427.243795] (1:master@Jacquelin) Sending "Task_5" to "Slave_5"
23 > [  427.243795] (6:Slave 4@Bescherelle) Received "Task_4" from mailbox Slave_4
24 > [  427.316611] (6:Slave 4@Bescherelle) "Task_4" done
25 > [  509.794890] (1:master@Jacquelin) Sending "Task_6" to "Slave_6"
26 > [  509.794890] (7:Slave 5@Ethernet) Received "Task_5" from mailbox Slave_5
27 > [  509.896832] (7:Slave 5@Ethernet) "Task_5" done
28 > [  576.548296] (1:master@Jacquelin) Sending "Task_7" to "Slave_7"
29 > [  576.548296] (8:Slave 6@Kuenning) Received "Task_6" from mailbox Slave_6
30 > [  576.664802] (8:Slave 6@Kuenning) "Task_6" done
31 > [  685.569407] (1:master@Jacquelin) Sending "Task_8" to "Slave_8"
32 > [  685.569407] (9:Slave 7@Dodge) Received "Task_7" from mailbox Slave_7
33 > [  685.656786] (9:Slave 7@Dodge) "Task_7" done
34 > [  757.600403] (10:Slave 8@Jean_Yves) Received "Task_8" from mailbox Slave_8
35 > [  757.600403] (1:master@Jacquelin) Sending "Task_9" to "Slave_9"
36 > [  757.702345] (10:Slave 8@Jean_Yves) "Task_8" done
37 > [  912.133629] (11:Slave 9@Fafard) Received "Task_9" from mailbox Slave_9
38 > [  912.133629] (1:master@Jacquelin) Now suspend all VMs, just for fun
39 > [  912.133629] (1:master@Jacquelin) Wait a while
40 > [  914.133629] (1:master@Jacquelin) Enough. Let's resume everybody.
41 > [  914.133629] (1:master@Jacquelin) Sleep long enough for everyone to be done with previous batch of work
42 > [  914.206445] (11:Slave 9@Fafard) "Task_9" done
43 > [ 1000.000000] (1:master@Jacquelin) Add one more process per VM
44 > [ 1000.000000] (1:master@Jacquelin) Migrate everyone to the second host.
45 > [ 1000.000000] (1:master@Jacquelin) Suspend everyone, move them to the third host, and resume them.
46 > [ 1000.000000] (1:master@Jacquelin) Sending "Task_0" to "Slave_0"
47 > [ 1000.020275] (1:master@Jacquelin) Sending "Task_1" to "Slave_1"
48 > [ 1000.020275] (2:Slave 0@Provost) Received "Task_0" from mailbox Slave_0
49 > [ 1000.093091] (2:Slave 0@Provost) "Task_0" done
50 > [ 1071.553756] (1:master@Jacquelin) Sending "Task_2" to "Slave_2"
51 > [ 1071.553756] (3:Slave 1@Provost) Received "Task_1" from mailbox Slave_1
52 > [ 1071.626572] (3:Slave 1@Provost) "Task_1" done
53 > [ 1217.911039] (1:master@Jacquelin) Sending "Task_3" to "Slave_3"
54 > [ 1217.911039] (4:Slave 2@Provost) Received "Task_2" from mailbox Slave_2
55 > [ 1217.983855] (4:Slave 2@Provost) "Task_2" done
56 > [ 1360.063805] (1:master@Jacquelin) Sending "Task_4" to "Slave_4"
57 > [ 1360.063805] (5:Slave 3@Provost) Received "Task_3" from mailbox Slave_3
58 > [ 1360.136620] (5:Slave 3@Provost) "Task_3" done
59 > [ 1427.243795] (1:master@Jacquelin) Sending "Task_5" to "Slave_5"
60 > [ 1427.243795] (6:Slave 4@Provost) Received "Task_4" from mailbox Slave_4
61 > [ 1427.316611] (6:Slave 4@Provost) "Task_4" done
62 > [ 1509.794890] (1:master@Jacquelin) Sending "Task_6" to "Slave_6"
63 > [ 1509.794890] (7:Slave 5@Provost) Received "Task_5" from mailbox Slave_5
64 > [ 1509.867706] (7:Slave 5@Provost) "Task_5" done
65 > [ 1576.548296] (1:master@Jacquelin) Sending "Task_7" to "Slave_7"
66 > [ 1576.548296] (8:Slave 6@Provost) Received "Task_6" from mailbox Slave_6
67 > [ 1576.621112] (8:Slave 6@Provost) "Task_6" done
68 > [ 1685.569407] (1:master@Jacquelin) Sending "Task_8" to "Slave_8"
69 > [ 1685.569407] (9:Slave 7@Provost) Received "Task_7" from mailbox Slave_7
70 > [ 1685.642222] (9:Slave 7@Provost) "Task_7" done
71 > [ 1757.600403] (10:Slave 8@Provost) Received "Task_8" from mailbox Slave_8
72 > [ 1757.600403] (1:master@Jacquelin) Sending "Task_9" to "Slave_9"
73 > [ 1757.673219] (10:Slave 8@Provost) "Task_8" done
74 > [ 1912.133629] (11:Slave 9@Provost) Received "Task_9" from mailbox Slave_9
75 > [ 1912.133629] (1:master@Jacquelin) Sending "Task_10" to "Slave_10"
76 > [ 1912.153904] (12:Slave 10@Provost) Received "Task_10" from mailbox Slave_10
77 > [ 1912.153904] (1:master@Jacquelin) Sending "Task_11" to "Slave_11"
78 > [ 1912.258985] (11:Slave 9@Provost) "Task_9" done
79 > [ 1912.279260] (12:Slave 10@Provost) "Task_10" done
80 > [ 1983.687385] (13:Slave 11@Provost) Received "Task_11" from mailbox Slave_11
81 > [ 1983.687385] (1:master@Jacquelin) Sending "Task_12" to "Slave_12"
82 > [ 1983.760201] (13:Slave 11@Provost) "Task_11" done
83 > [ 2130.044668] (14:Slave 12@Provost) Received "Task_12" from mailbox Slave_12
84 > [ 2130.044668] (1:master@Jacquelin) Sending "Task_13" to "Slave_13"
85 > [ 2130.117484] (14:Slave 12@Provost) "Task_12" done
86 > [ 2272.197433] (15:Slave 13@Provost) Received "Task_13" from mailbox Slave_13
87 > [ 2272.197433] (1:master@Jacquelin) Sending "Task_14" to "Slave_14"
88 > [ 2272.270249] (15:Slave 13@Provost) "Task_13" done
89 > [ 2339.377424] (16:Slave 14@Provost) Received "Task_14" from mailbox Slave_14
90 > [ 2339.377424] (1:master@Jacquelin) Sending "Task_15" to "Slave_15"
91 > [ 2339.450240] (16:Slave 14@Provost) "Task_14" done
92 > [ 2421.928519] (17:Slave 15@Provost) Received "Task_15" from mailbox Slave_15
93 > [ 2421.928519] (1:master@Jacquelin) Sending "Task_16" to "Slave_16"
94 > [ 2422.001335] (17:Slave 15@Provost) "Task_15" done
95 > [ 2488.681925] (18:Slave 16@Provost) Received "Task_16" from mailbox Slave_16
96 > [ 2488.681925] (1:master@Jacquelin) Sending "Task_17" to "Slave_17"
97 > [ 2488.754741] (18:Slave 16@Provost) "Task_16" done
98 > [ 2597.703036] (19:Slave 17@Provost) Received "Task_17" from mailbox Slave_17
99 > [ 2597.703036] (1:master@Jacquelin) Sending "Task_18" to "Slave_18"
100 > [ 2597.775851] (19:Slave 17@Provost) "Task_17" done
101 > [ 2669.734032] (1:master@Jacquelin) Sending "Task_19" to "Slave_19"
102 > [ 2669.734032] (20:Slave 18@Provost) Received "Task_18" from mailbox Slave_18
103 > [ 2669.806848] (20:Slave 18@Provost) "Task_18" done
104 > [ 2824.267258] (1:master@Jacquelin) Let's shut down the simulation. 10 first processes will be shut down cleanly while the second half will forcefully get killed
105 > [ 2824.267258] (21:Slave 19@Provost) Received "Task_19" from mailbox Slave_19
106 > [ 2824.340073] (21:Slave 19@Provost) "Task_19" done
107 > [ 2826.146912] (2:Slave 0@Provost) Received "finalize" from mailbox Slave_0
108 > [ 2828.026566] (3:Slave 1@Provost) Received "finalize" from mailbox Slave_1
109 > [ 2829.906220] (4:Slave 2@Provost) Received "finalize" from mailbox Slave_2
110 > [ 2831.785873] (5:Slave 3@Provost) Received "finalize" from mailbox Slave_3
111 > [ 2833.665527] (6:Slave 4@Provost) Received "finalize" from mailbox Slave_4
112 > [ 2835.545181] (7:Slave 5@Provost) Received "finalize" from mailbox Slave_5
113 > [ 2837.424835] (8:Slave 6@Provost) Received "finalize" from mailbox Slave_6
114 > [ 2839.304489] (9:Slave 7@Provost) Received "finalize" from mailbox Slave_7
115 > [ 2841.184143] (10:Slave 8@Provost) Received "finalize" from mailbox Slave_8
116 > [ 2843.063797] (0:@) Simulation time 2843.06
117 > [ 2843.063797] (11:Slave 9@Provost) Received "finalize" from mailbox Slave_9
118 > [ 2843.063797] (1:master@Jacquelin) Goodbye now!