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