From d8919f72503609ae960cf4361a1865df5bd5d0f8 Mon Sep 17 00:00:00 2001 From: Ettore Di Giacinto Date: Fri, 10 Apr 2020 20:00:37 +0200 Subject: [PATCH] Check if dependencies are selectors in validate --- cmd/tree/validate.go | 21 +++++++++++++-------- 1 file changed, 13 insertions(+), 8 deletions(-) diff --git a/cmd/tree/validate.go b/cmd/tree/validate.go index 4994cea4..3495786d 100644 --- a/cmd/tree/validate.go +++ b/cmd/tree/validate.go @@ -146,14 +146,19 @@ func NewTreeValidateCommand() *cobra.Command { all := p.GetRequires() all = append(all, p.GetConflicts()...) for _, r := range all { - - deps, err := reciper.GetDatabase().FindPackages( - &pkg.DefaultPackage{ - Name: r.GetName(), - Category: r.GetCategory(), - Version: r.GetVersion(), - }, - ) + var deps pkg.Packages + var err error + if r.IsSelector() { + deps, err = reciper.GetDatabase().FindPackages( + &pkg.DefaultPackage{ + Name: r.GetName(), + Category: r.GetCategory(), + Version: r.GetVersion(), + }, + ) + } else { + deps = append(deps, r) + } if err != nil || len(deps) < 1 { if err != nil {