A quick fix for benchmark: clean the first removed result, and add "--expunge". -- PiperOrigin-RevId: 150179734 MOS_MIGRATED_REVID=150179734
diff --git a/src/tools/benchmark/java/com/google/devtools/build/benchmark/BazelBuilder.java b/src/tools/benchmark/java/com/google/devtools/build/benchmark/BazelBuilder.java index 974ae17..71890b2 100644 --- a/src/tools/benchmark/java/com/google/devtools/build/benchmark/BazelBuilder.java +++ b/src/tools/benchmark/java/com/google/devtools/build/benchmark/BazelBuilder.java
@@ -119,7 +119,7 @@ @Override public void clean() throws CommandException { - String[] cleanCommand = {"bazel", "clean"}; + String[] cleanCommand = {"bazel", "clean", "--expunge"}; Command cmd = new Command(cleanCommand, null, generatedCodeDir.toFile()); cmd.execute(); }
diff --git a/src/tools/benchmark/java/com/google/devtools/build/benchmark/BuildGroupRunner.java b/src/tools/benchmark/java/com/google/devtools/build/benchmark/BuildGroupRunner.java index aedd764..047a53a 100644 --- a/src/tools/benchmark/java/com/google/devtools/build/benchmark/BuildGroupRunner.java +++ b/src/tools/benchmark/java/com/google/devtools/build/benchmark/BuildGroupRunner.java
@@ -119,6 +119,7 @@ if (removeFirstResult) { buildTargetAndGetElapsedTime(buildBinary, envConfig, targetConfig); + builder.clean(); } double elapsedTime = buildTargetAndGetElapsedTime(buildBinary, envConfig, targetConfig);