Removing as-of-yet useless Remote statistics from Bazel output.

Fixes #6208

RELNOTES: None
PiperOrigin-RevId: 217767561
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/AggregatedCriticalPath.java b/src/main/java/com/google/devtools/build/lib/runtime/AggregatedCriticalPath.java
index 1f30050..8c569c4 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/AggregatedCriticalPath.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/AggregatedCriticalPath.java
@@ -56,7 +56,23 @@
 
   @Override
   public String toString() {
-    return toString(false);
+    return toString(false, true);
+  }
+
+  private String toString(boolean summary, boolean remote) {
+    StringBuilder sb = new StringBuilder("Critical Path: ");
+    sb.append(String.format("%.2f", totalTime.toMillis() / 1000.0));
+    sb.append("s");
+    if (remote) {
+      sb.append(", Remote ");
+      sb.append(getSpawnMetrics().toString(totalTime(), summary));
+    }
+    if (summary || criticalPathComponents.isEmpty()) {
+      return sb.toString();
+    }
+    sb.append("\n  ");
+    Joiner.on("\n  ").appendTo(sb, criticalPathComponents);
+    return sb.toString();
   }
 
   /**
@@ -64,20 +80,15 @@
    * to the user.
    */
   public String toStringSummary() {
-    return toString(true);
+    return toString(true, true);
   }
 
-  private String toString(boolean summary) {
-    StringBuilder sb = new StringBuilder("Critical Path: ");
-    sb.append(String.format("%.2f", totalTime.toMillis() / 1000.0));
-    sb.append("s, Remote ");
-    sb.append(getSpawnMetrics().toString(totalTime(), summary));
-    if (summary || criticalPathComponents.isEmpty()) {
-      return sb.toString();
-    }
-    sb.append("\n  ");
-    Joiner.on("\n  ").appendTo(sb, criticalPathComponents);
-    return sb.toString();
+  /**
+   * Same as toStringSummary but also omits remote stats. This is to be used in Bazel because
+   * currently the Remote stats are not calculated correctly.
+   */
+  public String toStringSummaryNoRemote() {
+    return toString(true, false);
   }
 }
 
diff --git a/src/main/java/com/google/devtools/build/lib/runtime/BuildSummaryStatsModule.java b/src/main/java/com/google/devtools/build/lib/runtime/BuildSummaryStatsModule.java
index cfcce0b..d2fb6cb 100644
--- a/src/main/java/com/google/devtools/build/lib/runtime/BuildSummaryStatsModule.java
+++ b/src/main/java/com/google/devtools/build/lib/runtime/BuildSummaryStatsModule.java
@@ -105,7 +105,7 @@
             Profiler.instance().profile(ProfilerTask.CRITICAL_PATH, "Critical path")) {
           AggregatedCriticalPath criticalPath =
               criticalPathComputer.aggregate();
-          items.add(criticalPath.toStringSummary());
+          items.add(criticalPath.toStringSummaryNoRemote());
           statistics.add(
               Pair.of("critical path", ByteString.copyFromUtf8(criticalPath.toString())));
           logger.info(criticalPath.toString());