diff --git a/kyaml/kio/pkgio_reader.go b/kyaml/kio/pkgio_reader.go index 4279e6c91..e36107787 100644 --- a/kyaml/kio/pkgio_reader.go +++ b/kyaml/kio/pkgio_reader.go @@ -122,13 +122,14 @@ func (r *LocalPackageReadWriter) Write(nodes []*yaml.RNode) error { PackagePath: r.PackagePath, ClearAnnotations: clear, KeepReaderAnnotations: r.KeepReaderAnnotations, + FileSystem: r.FileSystem, }.Write(nodes) if err != nil { return errors.Wrap(err) } deleteFiles := r.files.Difference(newFiles) for f := range deleteFiles { - if err = os.Remove(filepath.Join(r.PackagePath, f)); err != nil { + if err = r.FileSystem.RemoveAll(filepath.Join(r.PackagePath, f)); err != nil { return errors.Wrap(err) } }