Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add a boolean field "finished" in Comm to prevent exceptions in Simix to happen
[simgrid.git] / examples / basic / basic.tesh
index 8bbea2b..f05eba9 100644 (file)
@@ -1,75 +1,35 @@
-# compile the example\r
-$ javac -classpath $MSG4JAVA_CLASSPATH$ENV_SEPARATOR. *.java\r
-\r
-# run the basic sample\r
-$ java -classpath $MSG4JAVA_CLASSPATH$ENV_SEPARATOR BasicTest basic_platform.xml basic_deployment.xml\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] hello!\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argc=8\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:5\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:50000\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:10\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:iRMX\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:Casavant\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:Bousquet\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:Soucy\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] argv:Jackson\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] Got 5 slave(s) :\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO]  iRMX\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO]  Casavant\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO]  Bousquet\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO]  Soucy\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO]  Jackson\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] Got 5 task to process.\r
-> [Jacquelin:Master:(1) 0.000000] [jmsg/INFO] Sending "Task_0" to "iRMX"\r
-> [Jackson:Forwarder:(2) 0.000000] [jmsg/INFO] hello!\r
-> [Casavant:Forwarder:(3) 0.000000] [jmsg/INFO] hello!\r
-> [iRMX:Slave:(4) 0.000000] [jmsg/INFO] Hello !\r
-> [Bousquet:Slave:(5) 0.000000] [jmsg/INFO] Hello !\r
-> [Soucy:Slave:(6) 0.000000] [jmsg/INFO] Hello !\r
-> [Kuenning:Slave:(7) 0.000000] [jmsg/INFO] Hello !\r
-> [Browne:Slave:(8) 0.000000] [jmsg/INFO] Hello !\r
-> [Stephen:Slave:(9) 0.000000] [jmsg/INFO] Hello !\r
-> [Robert:Slave:(10) 0.000000] [jmsg/INFO] Hello !\r
-> [Sirois:Slave:(11) 0.000000] [jmsg/INFO] Hello !\r
-> [Monique:Slave:(12) 0.000000] [jmsg/INFO] Hello !\r
-> [Jacquelin:Master:(1) 0.234181] [jmsg/INFO] Sending "Task_1" to "Casavant"\r
-> [iRMX:Slave:(4) 0.234181] [jmsg/INFO] Received "Task_0" \r
-> [iRMX:Slave:(4) 0.234181] [jmsg/INFO] Processing "Task_0" \r
-> [iRMX:Slave:(4) 0.234910] [jmsg/INFO] "Task_0" done \r
-> [Jacquelin:Master:(1) 0.338591] [jmsg/INFO] Sending "Task_2" to "Bousquet"\r
-> [Casavant:Forwarder:(3) 0.338591] [jmsg/INFO] Received "Task_1" \r
-> [Casavant:Forwarder:(3) 0.338591] [jmsg/INFO] Sending "Task_1" to "Robert"\r
-> [Jacquelin:Master:(1) 0.416661] [jmsg/INFO] Sending "Task_3" to "Soucy"\r
-> [Bousquet:Slave:(5) 0.416661] [jmsg/INFO] Received "Task_2" \r
-> [Bousquet:Slave:(5) 0.416661] [jmsg/INFO] Processing "Task_2" \r
-> [Bousquet:Slave:(5) 0.417826] [jmsg/INFO] "Task_2" done \r
-> [Robert:Slave:(10) 0.454402] [jmsg/INFO] Received "Task_1" \r
-> [Robert:Slave:(10) 0.454402] [jmsg/INFO] Processing "Task_1" \r
-> [Robert:Slave:(10) 0.454766] [jmsg/INFO] "Task_1" done \r
-> [Jacquelin:Master:(1) 0.527739] [jmsg/INFO] Sending "Task_4" to "Jackson"\r
-> [Soucy:Slave:(6) 0.527739] [jmsg/INFO] Received "Task_3" \r
-> [Soucy:Slave:(6) 0.527739] [jmsg/INFO] Processing "Task_3" \r
-> [Soucy:Slave:(6) 0.528103] [jmsg/INFO] "Task_3" done \r
-> [Jacquelin:Master:(1) 0.593252] [jmsg/INFO] Send completed\r
-> [Jacquelin:Master:(1) 0.593252] [jmsg/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.\r
-> [Jackson:Forwarder:(2) 0.593252] [jmsg/INFO] Received "Task_4" \r
-> [Jackson:Forwarder:(2) 0.593252] [jmsg/INFO] Sending "Task_4" to "Kuenning"\r
-> [Kuenning:Slave:(7) 0.593708] [jmsg/INFO] Received "Task_4" \r
-> [Kuenning:Slave:(7) 0.593708] [jmsg/INFO] Processing "Task_4" \r
-> [Kuenning:Slave:(7) 0.594291] [jmsg/INFO] "Task_4" done \r
-> [iRMX:Slave:(4) 0.827199] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Casavant:Forwarder:(3) 0.931504] [jmsg/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.\r
-> [Bousquet:Slave:(5) 1.009496] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Robert:Slave:(10) 1.047200] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Sirois:Slave:(11) 1.086548] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Soucy:Slave:(6) 1.120464] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Casavant:Forwarder:(3) 1.154764] [jmsg/INFO] I'm done. See you!\r
-> [Monique:Slave:(12) 1.154764] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Jacquelin:Master:(1) 1.185911] [jmsg/INFO] Goodbye now!\r
-> [Jackson:Forwarder:(2) 1.185911] [jmsg/INFO] All tasks have been dispatched. Let's tell everybody the computation is over.\r
-> [Kuenning:Slave:(7) 1.186360] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Browne:Slave:(8) 1.325058] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-> [Jackson:Forwarder:(2) 1.532781] [jmsg/INFO] I'm done. See you!\r
-> [Stephen:Slave:(9) 1.532781] [jmsg/INFO] Received Finalize. I'm done. See you!\r
-\r
-\r
+#! ./tesh
+
+! output sort
+
+$ java -cp .:${srcdir:=.}/examples:${srcdir:=.}/simgrid.jar basic/BasicTest ${srcdir:=.}/examples/platform.xml ${srcdir:=.}/examples/basic/basicDeployment.xml "--log=root.fmt:[%10.6r]%e(%i:%P@%h)%e%m%n"
+> [  0.000000] (0:@) Ready to run MSG_MAIN
+> [  0.000000] (1:basic.Master@Jacquelin) Hello! Got 7 slaves and 5 tasks to process
+> [  0.000000] (2:basic.Forwarder@Jackson) Receiving on 'slave_0'
+> [  0.000000] (3:basic.Forwarder@Casavant) Receiving on 'slave_1'
+> [  0.851529] (2:basic.Forwarder@Jackson) Sending "Task_0" to "slave_7"
+> [  2.208640] (3:basic.Forwarder@Casavant) Sending "Task_1" to "slave_9"
+> [  2.720598] (11:basic.Slave@Sirois) Received "Task_1". Processing it.
+> [  3.554211] (9:basic.Slave@Stephen) Received "Task_0". Processing it.
+> [  5.252532] (4:basic.Slave@iRMX) Received "Task_2". Processing it.
+> [  6.267288] (5:basic.Slave@Bousquet) Received "Task_3". Processing it.
+> [  7.711085] (1:basic.Master@Jacquelin) All tasks have been dispatched. Let's tell everybody the computation is over.
+> [  7.711085] (6:basic.Slave@Soucy) Received "Task_4". Processing it.
+> [  8.562549] (2:basic.Forwarder@Jackson) Got a finalize task. Let's forward that we're done.
+> [  9.919556] (3:basic.Forwarder@Casavant) Got a finalize task. Let's forward that we're done.
+> [ 10.431474] (11:basic.Slave@Sirois) Received Finalize. I'm done. See you!
+> [ 11.265023] (9:basic.Slave@Stephen) Received Finalize. I'm done. See you!
+> [ 11.318960] (12:basic.Slave@Monique) Received Finalize. I'm done. See you!
+> [ 11.318960] (3:basic.Forwarder@Casavant) I'm done. See you!
+> [ 12.963214] (4:basic.Slave@iRMX) Received Finalize. I'm done. See you!
+> [ 13.908112] (10:basic.Slave@Robert) Received Finalize. I'm done. See you!
+> [ 13.908112] (2:basic.Forwarder@Jackson) I'm done. See you!
+> [ 13.977892] (5:basic.Slave@Bousquet) Received Finalize. I'm done. See you!
+> [ 15.421578] (6:basic.Slave@Soucy) Received Finalize. I'm done. See you!
+> [ 16.278886] (7:basic.Slave@Kuenning) Received Finalize. I'm done. See you!
+> [ 17.252217] (0:@) Done running MSG_MAIN
+> [ 17.252217] (0:@) MSG_main finished
+> [ 17.252217] (0:@) Clean java world
+> [ 17.252217] (0:@) Clean native world
+> [ 17.252217] (1:basic.Master@Jacquelin) Goodbye now!
+> [ 17.252217] (8:basic.Slave@Browne) Received Finalize. I'm done. See you!
\ No newline at end of file