mirror of
https://github.com/kata-containers/kata-containers.git
synced 2025-06-28 08:17:37 +00:00
Merge pull request #6030 from liubin/fix/6029-use-system-hugepagesize
runtime: use system pagesize for hugepage test
This commit is contained in:
commit
20196048bf
@ -9,7 +9,6 @@ import (
|
|||||||
"fmt"
|
"fmt"
|
||||||
"os"
|
"os"
|
||||||
"path"
|
"path"
|
||||||
"runtime"
|
|
||||||
"strings"
|
"strings"
|
||||||
"syscall"
|
"syscall"
|
||||||
"testing"
|
"testing"
|
||||||
@ -34,17 +33,12 @@ func TestHandleHugepages(t *testing.T) {
|
|||||||
var mounts []specs.Mount
|
var mounts []specs.Mount
|
||||||
var hugepageLimits []specs.LinuxHugepageLimit
|
var hugepageLimits []specs.LinuxHugepageLimit
|
||||||
|
|
||||||
// On s390x, hugepage sizes must be set at boot and cannot be created ad hoc. Use any that
|
// Hugepage sizes must be set at boot time and cannot be created ad hoc.
|
||||||
// are present (default is 1M, can only be changed on LPAR). See
|
// Use any that are present.
|
||||||
// https://www.ibm.com/docs/en/linuxonibm/pdf/lku5dd05.pdf, p. 345 for more information.
|
dirs, err := os.ReadDir(sysHugepagesDir)
|
||||||
if runtime.GOARCH == "s390x" {
|
assert.Nil(err)
|
||||||
dirs, err := os.ReadDir(sysHugepagesDir)
|
for _, dir := range dirs {
|
||||||
assert.Nil(err)
|
formattedSizes = append(formattedSizes, strings.TrimPrefix(dir.Name(), "hugepages-"))
|
||||||
for _, dir := range dirs {
|
|
||||||
formattedSizes = append(formattedSizes, strings.TrimPrefix(dir.Name(), "hugepages-"))
|
|
||||||
}
|
|
||||||
} else {
|
|
||||||
formattedSizes = []string{"1G", "2M"}
|
|
||||||
}
|
}
|
||||||
|
|
||||||
for _, formattedSize := range formattedSizes {
|
for _, formattedSize := range formattedSizes {
|
||||||
|
Loading…
Reference in New Issue
Block a user