Fix logging
authorClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Fri, 9 Sep 2011 05:24:43 +0000 (07:24 +0200)
committerClaudio-Daniel Freire <claudio-daniel.freire@inria.fr>
Fri, 9 Sep 2011 05:24:43 +0000 (07:24 +0200)
src/nepi/core/execute.py

index a29168c..187c025 100644 (file)
@@ -714,9 +714,10 @@ class ExperimentController(object):
         self._logger.debug("ExperimentController: Starting parallel shutdown")
         
         for testbed_guids in reversed(self._testbed_order):
+            testbed_guids = set(testbed_guids) - ordered_testbeds
             self._logger.debug("ExperimentController: Shutting down %r", testbed_guids)
             self._parallel([functools.partial(shutdown_testbed, guid)
-                            for guid in set(testbed_guids) - ordered_testbeds])
+                            for guid in testbed_guids])
         remaining_guids = set(self._testbeds) - ordered_testbeds
         if remaining_guids:
             self._logger.debug("ExperimentController: Shutted down %r", ordered_testbeds)