Files
wazero/internal/platform/mmap_linux_test.go
2023-05-17 11:14:31 -07:00

24 lines
559 B
Go

package platform
import (
"os"
"testing"
"github.com/tetratelabs/wazero/internal/testing/require"
)
func TestHugePageConfigs(t *testing.T) {
dirents, err := os.ReadDir("/sys/kernel/mm/hugepages/")
require.NoError(t, err)
require.Equal(t, len(dirents), len(hugePagesConfigs))
for _, hugePagesConfig := range hugePagesConfigs {
require.NotEqual(t, 0, hugePagesConfig.size)
require.NotEqual(t, 0, hugePagesConfig.flag)
}
for i := 1; i < len(hugePagesConfigs); i++ {
require.True(t, hugePagesConfigs[i-1].size > hugePagesConfigs[i].size)
}
}