mirror of
https://github.com/opencontainers/runc.git
synced 2025-12-24 11:50:58 +08:00
Commit b2f8a74d "clothed" the naked return as inflicted by gofumpt
v0.9.0. Since gofumpt v0.9.2 this rule was moved to "extra" category,
not enabled by default. The only other "extra" rule is to group adjacent
parameters with the same type, which also makes sense.
Enable gofumpt "extra" rules, and reformat the code accordingly.
Signed-off-by: Kir Kolyshkin <kolyshkin@gmail.com>
54 lines
1.4 KiB
Go
54 lines
1.4 KiB
Go
package intelrdt
|
|
|
|
import (
|
|
"path/filepath"
|
|
"testing"
|
|
)
|
|
|
|
func TestGetMBMNumaNodeStats(t *testing.T) {
|
|
mocksNUMANodesToCreate := []string{"mon_l3_00", "mon_l3_01"}
|
|
|
|
mocksFilesToCreate := map[string]uint64{
|
|
"mbm_total_bytes": 9123911,
|
|
"mbm_local_bytes": 2361361,
|
|
}
|
|
|
|
mockedL3_MON := mockResctrlL3_MON(t, mocksNUMANodesToCreate, mocksFilesToCreate)
|
|
|
|
t.Run("Gather mbm", func(t *testing.T) {
|
|
enabledMonFeatures.mbmTotalBytes = true
|
|
enabledMonFeatures.mbmLocalBytes = true
|
|
|
|
stats := make([]MBMNumaNodeStats, 0, len(mocksNUMANodesToCreate))
|
|
for _, numa := range mocksNUMANodesToCreate {
|
|
other, err := getMBMNumaNodeStats(filepath.Join(mockedL3_MON, "mon_data", numa))
|
|
if err != nil {
|
|
t.Fatal(err)
|
|
}
|
|
stats = append(stats, *other)
|
|
}
|
|
|
|
expectedStats := MBMNumaNodeStats{
|
|
MBMTotalBytes: mocksFilesToCreate["mbm_total_bytes"],
|
|
MBMLocalBytes: mocksFilesToCreate["mbm_local_bytes"],
|
|
}
|
|
|
|
checkMBMStatCorrection(stats[0], expectedStats, t)
|
|
checkMBMStatCorrection(stats[1], expectedStats, t)
|
|
})
|
|
}
|
|
|
|
func checkMBMStatCorrection(got, expected MBMNumaNodeStats, t *testing.T) {
|
|
if got.MBMTotalBytes != expected.MBMTotalBytes {
|
|
t.Fatalf("Wrong value of mbm_total_bytes. Expected: %v but got: %v",
|
|
expected.MBMTotalBytes,
|
|
got.MBMTotalBytes)
|
|
}
|
|
|
|
if got.MBMLocalBytes != expected.MBMLocalBytes {
|
|
t.Fatalf("Wrong value of mbm_local_bytes. Expected: %v but got: %v",
|
|
expected.MBMLocalBytes,
|
|
got.MBMLocalBytes)
|
|
}
|
|
}
|