@@ -610,7 +610,12 @@ type MockGenerateManifestStream struct {
610
610
}
611
611
612
612
func NewMockGenerateManifestStream (repoPath , appPath string , env []string ) (* MockGenerateManifestStream , error ) {
613
- tgz , mr , err := cmp .GetCompressedRepoAndMetadata (repoPath , appPath , env , nil , nil )
613
+ repoRoot , err := os .OpenRoot (repoPath )
614
+ if err != nil {
615
+ return nil , err
616
+ }
617
+ defer repoRoot .Close ()
618
+ tgz , mr , err := cmp .GetCompressedRepoAndMetadata (repoRoot , appPath , env , nil , nil )
614
619
if err != nil {
615
620
return nil , err
616
621
}
@@ -684,7 +689,12 @@ type MockMatchRepositoryStream struct {
684
689
}
685
690
686
691
func NewMockMatchRepositoryStream (repoPath , appPath string , env []string ) (* MockMatchRepositoryStream , error ) {
687
- tgz , mr , err := cmp .GetCompressedRepoAndMetadata (repoPath , appPath , env , nil , nil )
692
+ repoRoot , err := os .OpenRoot (repoPath )
693
+ if err != nil {
694
+ return nil , err
695
+ }
696
+ defer repoRoot .Close ()
697
+ tgz , mr , err := cmp .GetCompressedRepoAndMetadata (repoRoot , appPath , env , nil , nil )
688
698
if err != nil {
689
699
return nil , err
690
700
}
@@ -757,7 +767,13 @@ type MockParametersAnnouncementStream struct {
757
767
}
758
768
759
769
func NewMockParametersAnnouncementStream (repoPath , appPath string , env []string ) (* MockParametersAnnouncementStream , error ) {
760
- tgz , mr , err := cmp .GetCompressedRepoAndMetadata (repoPath , appPath , env , nil , nil )
770
+ repoRoot , err := os .OpenRoot (repoPath )
771
+ if err != nil {
772
+ return nil , err
773
+ }
774
+ defer repoRoot .Close ()
775
+
776
+ tgz , mr , err := cmp .GetCompressedRepoAndMetadata (repoRoot , appPath , env , nil , nil )
761
777
if err != nil {
762
778
return nil , err
763
779
}
0 commit comments