if expected is None:
return
- guestMemory = self.guest.getGuestMemory()
- # Take into account any kdump kernel
- kdumpSize = self.guest.os.getKdumpSize()
- if kdumpSize:
- xenrt.TEC().logverbose("Taking into account %uMB of crash kernel" % (kdumpSize / xenrt.MEGA))
- guestMemory += (kdumpSize / xenrt.MEGA)
- difference = abs(expected - guestMemory)
- diffpct = (float(difference) / float(expected)) * 100
- if diffpct > 4:
- raise xenrt.XRTFailure("Guest reports %uMB memory, expecting %uMB" % (guestMemory, expected))
+ if not self.guest.windows:
+ guestMemory = self.guest.getGuestMemory()
+ # Take into account any kdump kernel
+ kdumpSize = self.guest.os.getKdumpSize()
+ if kdumpSize:
+ xenrt.TEC().logverbose("Taking into account %uMB of crash kernel" % (kdumpSize / xenrt.MEGA))
+ guestMemory += (kdumpSize / xenrt.MEGA)
+ difference = abs(expected - guestMemory)
+ diffpct = (float(difference) / float(expected)) * 100
+ if diffpct > 4:
+ raise xenrt.XRTFailure("Guest reports %uMB memory, expecting %uMB" % (guestMemory, expected))
def setMemory(self):