summaryrefslogtreecommitdiff
path: root/internal/namespace/namespace.go
diff options
context:
space:
mode:
Diffstat (limited to 'internal/namespace/namespace.go')
-rw-r--r--internal/namespace/namespace.go6
1 files changed, 5 insertions, 1 deletions
diff --git a/internal/namespace/namespace.go b/internal/namespace/namespace.go
index 368775f..3f27faf 100644
--- a/internal/namespace/namespace.go
+++ b/internal/namespace/namespace.go
@@ -58,6 +58,8 @@ type FileSystem interface {
CreateTemp(dir, pattern string) (*os.File, error)
MkdirTemp(dir, pattern string) (string, error)
Remove(name string) error
+ ReadFile(name string) ([]byte, error)
+ Open(name string) (*os.File, error)
}
// realFS is the production implementation using the os package.
@@ -73,7 +75,9 @@ func (r *realFS) CreateTemp(dir, pattern string) (*os.File, error) {
func (r *realFS) MkdirTemp(dir, pattern string) (string, error) {
return os.MkdirTemp(dir, pattern)
}
-func (r *realFS) Remove(name string) error { return os.Remove(name) }
+func (r *realFS) Remove(name string) error { return os.Remove(name) }
+func (r *realFS) ReadFile(name string) ([]byte, error) { return os.ReadFile(name) }
+func (r *realFS) Open(name string) (*os.File, error) { return os.Open(name) }
// DefaultFS is the global instance used by the package functions.
var DefaultFS FileSystem = &realFS{}