File: mergediff_linux_test.go

package info (click to toggle)
docker.io 26.1.5%2Bdfsg1-10
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 68,644 kB
  • sloc: sh: 5,748; makefile: 912; ansic: 664; asm: 228; python: 162
file content (26 lines) | stat: -rw-r--r-- 609 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
//go:build linux
// +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)
}