cmd/tree/validate: Add counter of broken deps

This commit is contained in:
Daniele Rondina
2020-03-15 17:40:10 +01:00
parent 050d9b3095
commit 039b77fdfd

View File

@@ -52,6 +52,7 @@ func NewTreeValidateCommand() *cobra.Command {
errors := make([]string, 0) errors := make([]string, 0)
brokenPkgs := 0 brokenPkgs := 0
brokenDeps := 0
treePath, _ := cmd.Flags().GetString("tree") treePath, _ := cmd.Flags().GetString("tree")
withSolver, _ := cmd.Flags().GetBool("with-solver") withSolver, _ := cmd.Flags().GetBool("with-solver")
@@ -141,6 +142,8 @@ func NewTreeValidateCommand() *cobra.Command {
r.GetCategory(), r.GetName(), r.GetVersion(), r.GetCategory(), r.GetName(), r.GetVersion(),
errstr)) errstr))
brokenDeps++
validpkg = false validpkg = false
} else { } else {
@@ -167,6 +170,7 @@ func NewTreeValidateCommand() *cobra.Command {
r.GetCategory(), r.GetName(), r.GetVersion(), r.GetCategory(), r.GetName(), r.GetVersion(),
err.Error())) err.Error()))
brokenDeps++
validpkg = false validpkg = false
} }
@@ -184,7 +188,7 @@ func NewTreeValidateCommand() *cobra.Command {
for _, e := range errors { for _, e := range errors {
fmt.Println(e) fmt.Println(e)
} }
fmt.Println("Broken packages:", brokenPkgs) fmt.Println("Broken packages:", brokenPkgs, "(", brokenDeps, "deps ).")
if brokenPkgs > 0 { if brokenPkgs > 0 {
os.Exit(1) os.Exit(1)