mirror of
https://github.com/containers/buildah.git
synced 2025-04-19 18:02:18 +03:00
Translate flags passed to mount() and read back using statfs() from hex to named constants, to make troubleshooting a bit easier. Signed-off-by: Nalin Dahyabhai <nalin@redhat.com>
33 lines
741 B
Go
33 lines
741 B
Go
package chroot
|
|
|
|
import (
|
|
"slices"
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestStatFlagNames(t *testing.T) {
|
|
var names []string
|
|
var flags int
|
|
for flag := range statFlagMap {
|
|
flags |= flag
|
|
names = append(names, statFlagMap[flag])
|
|
assert.Equal(t, []string{statFlagMap[flag]}, statFlagNames(uintptr(flag)))
|
|
}
|
|
slices.Sort(names)
|
|
assert.Equal(t, names, statFlagNames(uintptr(flags)))
|
|
}
|
|
|
|
func TestMountFlagNames(t *testing.T) {
|
|
var names []string
|
|
var flags int
|
|
for flag := range mountFlagMap {
|
|
flags |= flag
|
|
names = append(names, mountFlagMap[flag])
|
|
assert.Equal(t, []string{mountFlagMap[flag]}, mountFlagNames(uintptr(flag)))
|
|
}
|
|
slices.Sort(names)
|
|
assert.Equal(t, names, mountFlagNames(uintptr(flags)))
|
|
}
|