in src/main/java/com/google/devtools/build/remote/client/RemoteClient.java [294:329]
private void printActionResult(ActionResult result, int limit) throws IOException {
System.out.println("Output files:");
result.getOutputFilesList().stream().limit(limit).forEach(name -> printOutputFile(name));
if (result.getOutputFilesList().size() > limit) {
System.out.println(" ... (too many to list, some omitted)");
} else if (result.getOutputFilesList().isEmpty()) {
System.out.println("(none)");
}
System.out.println("\nOutput directories:");
if (!result.getOutputDirectoriesList().isEmpty()) {
for (OutputDirectory dir : result.getOutputDirectoriesList()) {
listOutputDirectory(dir, limit);
}
} else {
System.out.println("(none)");
}
System.out.println(String.format("\nExit code: %d", result.getExitCode()));
System.out.println("\nStderr buffer:");
if (result.hasStderrDigest()) {
byte[] stderr = cache.downloadBlob(result.getStderrDigest());
System.out.println(new String(stderr, UTF_8));
} else {
System.out.println(result.getStderrRaw().toStringUtf8());
}
System.out.println("\nStdout buffer:");
if (result.hasStdoutDigest()) {
byte[] stdout = cache.downloadBlob(result.getStdoutDigest());
System.out.println(new String(stdout, UTF_8));
} else {
System.out.println(result.getStdoutRaw().toStringUtf8());
}
}