mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-06-11 17:12:51 +00:00
Add FileSystem interface to LocalPackageReadWriter and hook to LocalPackageReader
This commit is contained in:
@@ -79,6 +79,9 @@ type LocalPackageReadWriter struct {
|
|||||||
// FileSkipFunc is a function which returns true if reader should ignore
|
// FileSkipFunc is a function which returns true if reader should ignore
|
||||||
// the file
|
// the file
|
||||||
FileSkipFunc LocalPackageSkipFileFunc
|
FileSkipFunc LocalPackageSkipFileFunc
|
||||||
|
|
||||||
|
// FileSystem can be used to mock the disk file system.
|
||||||
|
FileSystem filesys.FileSystemOrOnDisk
|
||||||
}
|
}
|
||||||
|
|
||||||
func (r *LocalPackageReadWriter) Read() ([]*yaml.RNode, error) {
|
func (r *LocalPackageReadWriter) Read() ([]*yaml.RNode, error) {
|
||||||
@@ -91,6 +94,7 @@ func (r *LocalPackageReadWriter) Read() ([]*yaml.RNode, error) {
|
|||||||
PackageFileName: r.PackageFileName,
|
PackageFileName: r.PackageFileName,
|
||||||
FileSkipFunc: r.FileSkipFunc,
|
FileSkipFunc: r.FileSkipFunc,
|
||||||
PreserveSeqIndent: r.PreserveSeqIndent,
|
PreserveSeqIndent: r.PreserveSeqIndent,
|
||||||
|
FileSystem: r.FileSystem,
|
||||||
}.Read()
|
}.Read()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return nil, errors.Wrap(err)
|
return nil, errors.Wrap(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user