1
0
mirror of https://github.com/moby/buildkit.git synced 2025-04-18 18:04:03 +03:00
buildkit/client/mergediff_linux_test.go
Marat Radchenko 0a5a80cfec Remove pre-Go 1.17 build tags
Signed-off-by: Marat Radchenko <marat@slonopotamus.org>
2024-11-21 10:58:27 +03:00

26 lines
593 B
Go

//go:build linux
package client
import (
"os"
"path/filepath"
"github.com/containerd/continuity/fs/fstest"
"golang.org/x/sys/unix"
)
func mknod(path string, mode os.FileMode, maj, min uint32) fstest.Applier {
return applyFn(func(root string) error {
return unix.Mknod(filepath.Join(root, path), uint32(mode), int(unix.Mkdev(maj, min)))
})
}
func mkfifo(path string, mode os.FileMode) fstest.Applier {
return mknod(path, mode|unix.S_IFIFO, 0, 0)
}
func mkchardev(path string, mode os.FileMode, maj, min uint32) fstest.Applier {
return mknod(path, mode|unix.S_IFCHR, maj, min)
}