from xenrt.lib.xenserver.dotnetagentlicensing import *
from xenrt.enum import XenServerLicenseSKU
from xenrt.lib.xenserver.licensing import LicenseManager, XenServerLicenseFactory
+import datetime
class DotNetAgentAdapter(object):
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)))
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/":