Android wrapper: Support @param files for bisection.
BUG=chromium:773875
TEST=unit test
Change-Id: I94f99977f823e098aae39c79b9e01603fd84f5fa
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/third_party/toolchain-utils/+/1832309
Tested-by: Tobias Bosch <tbosch@google.com>
Reviewed-by: George Burgess <gbiv@chromium.org>
diff --git a/compiler_wrapper/compiler_wrapper.go b/compiler_wrapper/compiler_wrapper.go
index 09ef41d..3dec7e6 100644
--- a/compiler_wrapper/compiler_wrapper.go
+++ b/compiler_wrapper/compiler_wrapper.go
@@ -125,7 +125,10 @@
return logRusage(env, rusageLogfileName, compilerCmd)
}
if bisectStage != "" {
- compilerCmd = calcBisectCommand(env, bisectStage, compilerCmd)
+ compilerCmd, err = calcBisectCommand(env, cfg, bisectStage, compilerCmd)
+ if err != nil {
+ return 0, err
+ }
}
// Note: We return an exit code only if the underlying env is not
// really doing an exec, e.g. commandRecordingEnv.