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
}
}