mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-07-01 09:42:45 +00:00
unit-test: refine func TestGetCPUDetails
refine struct testData in func TestGetCPUDetails to remove redundant /unused struct field expectedVendor and expectedModel Fixes: #1200 Signed-off-by: Penny Zheng <penny.zheng@arm.com>
This commit is contained in:
parent
1b967a4a6a
commit
23c554ee96
@ -129,19 +129,17 @@ func TestKvmIsUsable(t *testing.T) {
|
||||
func TestGetCPUDetails(t *testing.T) {
|
||||
type testData struct {
|
||||
contents string
|
||||
expectedVendor string
|
||||
expectedModel string
|
||||
expectedNormalizeVendor string
|
||||
expectedNormalizeModel string
|
||||
expectError bool
|
||||
}
|
||||
|
||||
const validVendorName = "0x41"
|
||||
const validNormalizeVendorName = "ARM Limited"
|
||||
validVendorName := "0x41"
|
||||
validNormalizeVendorName := "ARM Limited"
|
||||
validVendor := fmt.Sprintf(`%s : %s`, archCPUVendorField, validVendorName)
|
||||
|
||||
const validModelName = "8"
|
||||
const validNormalizeModelName = "v8"
|
||||
validModelName := "8"
|
||||
validNormalizeModelName := "v8"
|
||||
validModel := fmt.Sprintf(`%s : %s`, archCPUModelField, validModelName)
|
||||
|
||||
validContents := fmt.Sprintf(`
|
||||
@ -152,12 +150,12 @@ foo : bar
|
||||
`, validVendor, validModel)
|
||||
|
||||
data := []testData{
|
||||
{"", "", "", "", "", true},
|
||||
{"invalid", "", "", "", "", true},
|
||||
{archCPUVendorField, "", "", "", "", true},
|
||||
{validVendor, "", "", "", "", true},
|
||||
{validModel, "", "", "", "", true},
|
||||
{validContents, validVendorName, validModelName, validNormalizeVendorName, validNormalizeModelName, false},
|
||||
{"", "", "", true},
|
||||
{"invalid", "", "", true},
|
||||
{archCPUVendorField, "", "", true},
|
||||
{validVendor, "", "", true},
|
||||
{validModel, "", "", true},
|
||||
{validContents, validNormalizeVendorName, validNormalizeModelName, false},
|
||||
}
|
||||
|
||||
tmpdir, err := ioutil.TempDir("", "")
|
||||
|
Loading…
Reference in New Issue
Block a user