Skip to content

Commit 1efa942

Browse files
committed
FIXUP: testing
1 parent affb566 commit 1efa942

File tree

1 file changed

+10
-9
lines changed

1 file changed

+10
-9
lines changed

newt/project/project.go

Lines changed: 10 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -318,7 +318,7 @@ func (proj *Project) UpgradeIf(
318318
predicate func(r *repo.Repo) bool) error {
319319

320320
// Make sure we have an up to date copy of all `repository.yml` files.
321-
if err := proj.downloadRepositoryYmlFiles(okRepos); err != nil {
321+
if err := proj.downloadRepositoryYmlFiles(noDeps, okRepos); err != nil {
322322
return err
323323
}
324324

@@ -341,7 +341,7 @@ func (proj *Project) InfoIf(predicate func(r *repo.Repo) bool,
341341

342342
if remote {
343343
// Make sure we have an up to date copy of all `repository.yml` files.
344-
if err := proj.downloadRepositoryYmlFiles(nil); err != nil {
344+
if err := proj.downloadRepositoryYmlFiles(false, nil); err != nil {
345345
return err
346346
}
347347
}
@@ -438,7 +438,7 @@ func (proj *Project) checkNewtVer() error {
438438
}
439439

440440
// Loads the `repository.yml` file for each depended-on repo. This
441-
func (proj *Project) loadRepoDeps(download bool, okRepos []string) error {
441+
func (proj *Project) loadRepoDeps(download bool, noDeps bool, okRepos []string) error {
442442
seen := map[string]struct{}{}
443443

444444
loadDeps := func(r *repo.Repo) ([]*repo.Repo, error) {
@@ -447,7 +447,7 @@ func (proj *Project) loadRepoDeps(download bool, okRepos []string) error {
447447
depMap := r.CommitDepMap()
448448
for _, depSlice := range depMap {
449449
for _, dep := range depSlice {
450-
if !isOkRepo(dep.Name, okRepos) {
450+
if noDeps && !isOkRepo(dep.Name, okRepos) {
451451
log.Debugf("Skipping repo %s", dep.Name)
452452
continue
453453
}
@@ -503,7 +503,8 @@ func (proj *Project) loadRepoDeps(download bool, okRepos []string) error {
503503
return nil
504504
}
505505

506-
func (proj *Project) downloadRepositoryYmlFiles(okRepos []string) error {
506+
func (proj *Project) downloadRepositoryYmlFiles(noDeps bool,
507+
okRepos []string) error {
507508
// Download the `repository.yml` file for each root-level repo (those
508509
// specified in the `project.yml` file).
509510
for _, r := range proj.repos.Sorted() {
@@ -518,7 +519,7 @@ func (proj *Project) downloadRepositoryYmlFiles(okRepos []string) error {
518519
}
519520

520521
// Download the `repository.yml` file for each depended-on repo.
521-
if err := proj.loadRepoDeps(true, okRepos); err != nil {
522+
if err := proj.loadRepoDeps(true, noDeps, okRepos); err != nil {
522523
return err
523524
}
524525

@@ -584,7 +585,7 @@ func (proj *Project) addRepo(r *repo.Repo, download bool, isDep bool) error {
584585
return nil
585586
}
586587

587-
func (proj *Project) loadConfig(download bool, okRepos []string) error {
588+
func (proj *Project) loadConfig(download bool, noDeps bool, okRepos []string) error {
588589
yc, err := config.ReadFile(proj.BasePath + "/" + PROJECT_FILE_NAME)
589590
if err != nil {
590591
return util.NewNewtError(err.Error())
@@ -643,7 +644,7 @@ func (proj *Project) loadConfig(download bool, okRepos []string) error {
643644
// Read `repository.yml` files belonging to dependee repos from disk.
644645
// These repos might not be specified in the `project.yml` file, but they
645646
// are still part of the project.
646-
if err := proj.loadRepoDeps(download, okRepos); err != nil {
647+
if err := proj.loadRepoDeps(download, noDeps, okRepos); err != nil {
647648
return err
648649
}
649650

@@ -690,7 +691,7 @@ func (proj *Project) Init(dir string, download bool, okRepos []string) error {
690691
proj.rootRepoReqs = map[string]newtutil.RepoVersion{}
691692

692693
// Load Project configuration
693-
if err := proj.loadConfig(download, okRepos); err != nil {
694+
if err := proj.loadConfig(download, false, okRepos); err != nil {
694695
return err
695696
}
696697

0 commit comments

Comments
 (0)