X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=src%2Fnepi%2Fresources%2Flinux%2Fns3%2Fns3simulation.py;h=28a4e104549e3865c131e020e98bee2aa237e22a;hb=2f73c5b427909b016a438b372d17fb15d2d51ede;hp=cfef32c24f9a88912805239e6e01f3b12729d09e;hpb=a1427c73700627c942e02788ee453bc7e6f73b29;p=nepi.git diff --git a/src/nepi/resources/linux/ns3/ns3simulation.py b/src/nepi/resources/linux/ns3/ns3simulation.py index cfef32c2..28a4e104 100644 --- a/src/nepi/resources/linux/ns3/ns3simulation.py +++ b/src/nepi/resources/linux/ns3/ns3simulation.py @@ -311,10 +311,10 @@ class LinuxNS3Simulation(LinuxApplication, NS3Simulation): self._client.start() """ - # XXX: IS THIS REALLY NEEDED??!!! - # Wait until the Simulation is actually started... + XXX: Is this necessary?? + # Wait until the Simulation is actually started before setting the state is_running = False - for i in xrange(1000): + for i in xrange(200): is_running = self.invoke(SIMULATOR_UUID, "isRunning") is_finished = self.invoke(SIMULATOR_UUID, "isFinished") @@ -328,6 +328,7 @@ class LinuxNS3Simulation(LinuxApplication, NS3Simulation): self.error(msg) raise RuntimeError """ + self.set_started() else: msg = " Failed to execute command '%s'" % command