verify_slice_nodes now returns the correct set of nodes
[sfa.git] / sfa / planetlab / plslices.py
index 7e74592..3cfc2f6 100644 (file)
@@ -197,7 +197,10 @@ class PlSlices:
 
         except: 
             logger.log_exc('Failed to add/remove slice from nodes')
-        return nodes
+
+        slices = self.driver.shell.GetSlices(slice['name'], ['node_ids']) 
+        resulting_nodes = self.driver.shell.GetNodes(slices[0]['node_ids'])
+        return resulting_nodes
 
     def free_egre_key(self):
         used = set()