mirror of
https://github.com/moby/moby.git
synced 2026-08-06 08:01:35 +00:00
21 lines
522 B
Go
21 lines
522 B
Go
package remotecontext
|
|
|
|
import (
|
|
"os"
|
|
"path/filepath"
|
|
"testing"
|
|
)
|
|
|
|
// createTestTempFile creates a temporary file within dir with specific contents and permissions.
|
|
// When an error occurs, it terminates the test
|
|
func createTestTempFile(t *testing.T, dir, filename, contents string, perm os.FileMode) string {
|
|
t.Helper()
|
|
filePath := filepath.Join(dir, filename)
|
|
err := os.WriteFile(filePath, []byte(contents), perm)
|
|
if err != nil {
|
|
t.Fatalf("Error when creating %s file: %s", filename, err)
|
|
}
|
|
|
|
return filePath
|
|
}
|