Changeset 78824 in vbox for trunk/src/VBox/ValidationKit/tests/installation
- Timestamp:
- May 28, 2019 3:15:37 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 130923
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/ValidationKit/tests/installation/tdGuestOsInstTest1.py
r76553 r78824 192 192 # Done. 193 193 return (fRc, oVM) 194 195 def isHostCpuAffectedByUbuntuNewAmdBug(self, oTestDrv):196 """197 Checks if the host OS is affected by older ubuntu installers being very198 picky about which families of AMD CPUs it would run on.199 200 The installer checks for family 15, later 16, later 20, and in 11.10201 they remove the family check for AMD CPUs.202 """203 if not oTestDrv.isHostCpuAmd():204 return False;205 try:206 (uMaxExt, _, _, _) = oTestDrv.oVBox.host.getProcessorCPUIDLeaf(0, 0x80000000, 0);207 (uFamilyModel, _, _, _) = oTestDrv.oVBox.host.getProcessorCPUIDLeaf(0, 0x80000001, 0);208 except:209 reporter.logXcpt();210 return False;211 if uMaxExt < 0x80000001 or uMaxExt > 0x8000ffff:212 return False;213 214 uFamily = (uFamilyModel >> 8) & 0xf215 if uFamily == 0xf:216 uFamily = ((uFamilyModel >> 20) & 0x7f) + 0xf;217 ## @todo Break this down into which old ubuntu release supports exactly218 ## which AMD family, if we care.219 if uFamily <= 15:220 return False;221 reporter.log('Skipping "%s" because host CPU is a family %u AMD, which may cause trouble for the guest OS installer.'222 % (self.sVmName, uFamily,));223 return True;224 194 225 195
Note:
See TracChangeset
for help on using the changeset viewer.