X-Git-Url: https://gerrit.fd.io/r/gitweb?p=csit.git;a=blobdiff_plain;f=resources%2Flibraries%2Fpython%2FNodePath.py;h=51808c3edf7bc04f7b517d5c90832d86f87fea44;hp=d1aa1f76d4bbf21c4d7b6d1fafb4e5e102a7bd29;hb=ae7411c745d47a70bb36c3d5cb6b2907f5697e57;hpb=b92a827b1c7f48da4214e992e5503ebe1c182416 diff --git a/resources/libraries/python/NodePath.py b/resources/libraries/python/NodePath.py index d1aa1f76d4..51808c3edf 100644 --- a/resources/libraries/python/NodePath.py +++ b/resources/libraries/python/NodePath.py @@ -115,6 +115,10 @@ class NodePath(object): l_set = set(links).intersection(self._links) else: l_set = set(links).difference(self._links) + if not l_set: + raise RuntimeError( + 'No free link between {0} and {1}, all links already ' \ + 'used'.format(node1['host'], node2['host'])) if not l_set: link = links.pop()