Merge pull request #7789 from beraldoleal/tests/amd

Fixes tests on AMD machines
This commit is contained in:
Jeremi Piotrowski
2023-08-31 11:23:51 +02:00
committed by GitHub
2 changed files with 13 additions and 2 deletions

View File

@@ -51,6 +51,7 @@ func TestCCCheckCLIFunction(t *testing.T) {
var cpuData []testCPUData
var moduleData []testModuleData
cpuType = getCPUtype()
if cpuType == cpuTypeIntel {
cpuData = []testCPUData{
{archGenuineIntel, "lm vmx sse4_1", false},
@@ -466,7 +467,12 @@ func TestSetCPUtype(t *testing.T) {
assert.NotEmpty(archRequiredCPUAttribs)
assert.NotEmpty(archRequiredKernelModules)
assert.Equal(archRequiredCPUFlags["vmx"], "Virtualization support")
cpuType = getCPUtype()
if cpuType == cpuTypeIntel {
assert.Equal(archRequiredCPUFlags["vmx"], "Virtualization support")
} else if cpuType == cpuTypeAMD {
assert.Equal(archRequiredCPUFlags["svm"], "Virtualization support")
}
_, ok := archRequiredKernelModules["kvm"]
assert.True(ok)

View File

@@ -55,7 +55,12 @@ func TestEnvGetEnvInfoSetsCPUType(t *testing.T) {
assert.NotEmpty(archRequiredCPUAttribs)
assert.NotEmpty(archRequiredKernelModules)
assert.Equal(archRequiredCPUFlags["vmx"], "Virtualization support")
cpuType = getCPUtype()
if cpuType == cpuTypeIntel {
assert.Equal(archRequiredCPUFlags["vmx"], "Virtualization support")
} else if cpuType == cpuTypeAMD {
assert.Equal(archRequiredCPUFlags["svm"], "Virtualization support")
}
_, ok := archRequiredKernelModules["kvm"]
assert.True(ok)