X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=system%2FTestBonding.py;h=9d6b4dd559dbdc133250f15767901d27371c644c;hb=d9a55ada6d0eeb7732863fc50a7564294d57ac70;hp=d9d8c1d08c09b9a51992e258dbcc7a2d30462388;hpb=6f9cfa7ae380b6582f2ef85b39d01399093baf11;p=tests.git diff --git a/system/TestBonding.py b/system/TestBonding.py index d9d8c1d..9d6b4dd 100644 --- a/system/TestBonding.py +++ b/system/TestBonding.py @@ -49,6 +49,7 @@ def onelab_bonding_spec (buildname): #################### import os, os.path +import socket import utils from TestSsh import TestSsh @@ -86,15 +87,17 @@ class TestBonding(object): return "{pldistro}-{fcdistro}-{arch}".format(**self.bonding_spec) #################### provisioning + # store only hostname so it's either to set this manually def persistent_name(self): return "arg-bonding-{}".format(self.bonding_spec['buildname']) def persistent_store(self): with open(self.persistent_name(),'w') as f: - f.write("{} {}\n".format(self.vnode_hostname, self.vnode_ip)) + f.write("{}\n".format(self.vnode_hostname)) def persistent_load(self): try: with open(self.persistent_name()) as f: - self.vnode_hostname, self.vnode_ip = f.read().strip().split() + self.vnode_hostname = f.read().strip().split()[0] + self.vnode_ip = socket.gethostbyname(self.vnode_hostname) return True except: return False