From: Craig Date: Thu, 24 Sep 2015 20:35:38 +0000 (+0100) Subject: pinged refactor X-Git-Url: http://xenbits.xensource.com/gitweb?a=commitdiff_plain;h=9136bb9c4eb77686de1dfdefdf617e1fd5ee25f7;p=xenrt-citrix%2Fxenrt.git pinged refactor --- diff --git a/exec/testcases/xenserver/tc/dotnetagentlicensing.py b/exec/testcases/xenserver/tc/dotnetagentlicensing.py index 220880e7d..1c2e89fba 100755 --- a/exec/testcases/xenserver/tc/dotnetagentlicensing.py +++ b/exec/testcases/xenserver/tc/dotnetagentlicensing.py @@ -2,6 +2,7 @@ from xenrt.lib.xenserver.dotnetagentlicensing import * from xenrt.enum import XenServerLicenseSKU from xenrt.lib.xenserver.licensing import LicenseManager, XenServerLicenseFactory +import datetime class DotNetAgentAdapter(object): @@ -75,8 +76,9 @@ class TempTest(DotNetAgentTestCases): autoupdate.enable() autoupdate.setURL("http://10.81.29.132:16000") #self.getGuest("server").execguest("wget localhost:16000") + startTime = datetime.datetime.now().time() self.getGuest("WS2012").reboot() xenrt.sleep(200) - xenrt.TEC().logverbose("test 1: %s"%str(server.isPinged(200))) + xenrt.TEC().logverbose("test 1: %s"%str(server.isPinged(startTime))) diff --git a/exec/xenrt/lib/xenserver/dotnetagentlicensing.py b/exec/xenrt/lib/xenserver/dotnetagentlicensing.py index 6aca7c9d7..685647023 100755 --- a/exec/xenrt/lib/xenserver/dotnetagentlicensing.py +++ b/exec/xenrt/lib/xenserver/dotnetagentlicensing.py @@ -28,15 +28,14 @@ class SimpleServer(object): self.port = port self.guest = guest - def isPinged(self, wait): + def isPinged(self, startTime): xenrt.TEC().logverbose("Checking if Server with port:%s is pinged"%self.port) line = self.guest.execguest("tail -n 1 logs/server%s.log"%self.port) timeRE = re.search('(\d\d:){2}\d\d',line) if not timeRE: return False - logTime = (datetime.datetime.strptime(timeRE.group(0),'%H:%M:%S')+datetime.timedelta(seconds=wait)).time() - nowTime = datetime.datetime.now().time() - return logTime > nowTime + logTime = (datetime.datetime.strptime(timeRE.group(0),'%H:%M:%S')) + return logTime > startTime def moveFile(self, ssFile): if ssFile.location == "store/":