//go:build darwin || linux // +build darwin linux package cacheitem import ( "syscall" "testing" "github.com/vercel/turbo/cli/internal/turbopath" "gotest.tools/v3/assert" ) func createFifo(t *testing.T, anchor turbopath.AbsoluteSystemPath, fileDefinition createFileDefinition) error { t.Helper() path := fileDefinition.Path.RestoreAnchor(anchor) fifoErr := syscall.Mknod(path.ToString(), syscall.S_IFIFO|0666, 0) assert.NilError(t, fifoErr, "FIFO") return fifoErr }