Fix the global up-to-date status of a project vs global-refdb Change-Id: I5259093e43c2a5c2d2814a30a73727ce48611f91
diff --git a/multi-primary/globalrefdb.groovy b/multi-primary/globalrefdb.groovy index 1530f9b..8b79239 100644 --- a/multi-primary/globalrefdb.groovy +++ b/multi-primary/globalrefdb.groovy
@@ -82,7 +82,8 @@ def refsDonePerc = 0 def startTime = System.currentTimeMillis() repo.refDatabase.refs.each { ref -> - checkRef(projectName, repo, ref) + def refUpToDate = checkRef(projectName, repo, ref) + upToDate = upToDate && refUpToDate if (!verbose) { refsDone++ if ((refsDone * 100).intdiv(totRefs) > refsDonePerc) { @@ -114,6 +115,8 @@ def globalRef = globalRefDb.get().get(projectName, ref.name, String.class) println "[OUTDATED] ${ref.name}:${ref.objectId.name} <> ${globalRef.orElse('MISSING')}" } + + return isUpToDate } }