support toggling compare mode for rbe actions
This allows me to set metalava actions to run remotely (already toggleable) with local comparison (this CL). Change-Id: I66b006d5ee11b3192ef81a2e5cefc07e9f3d10a2
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
package remoteexec
|
||||
|
||||
import (
|
||||
"fmt"
|
||||
"sort"
|
||||
"strings"
|
||||
)
|
||||
@@ -84,6 +85,12 @@ type REParams struct {
|
||||
// EnvironmentVariables is a list of environment variables whose values should be passed through
|
||||
// to the remote execution.
|
||||
EnvironmentVariables []string
|
||||
// Boolean indicating whether to compare chosen exec strategy with local execution.
|
||||
Compare bool
|
||||
// Number of times the action should be rerun locally.
|
||||
NumLocalRuns int
|
||||
// Number of times the action should be rerun remotely.
|
||||
NumRemoteRuns int
|
||||
}
|
||||
|
||||
func init() {
|
||||
@@ -135,6 +142,10 @@ func (r *REParams) wrapperArgs() string {
|
||||
}
|
||||
args += " --exec_strategy=" + strategy
|
||||
|
||||
if r.Compare && r.NumLocalRuns >= 0 && r.NumRemoteRuns >= 0 {
|
||||
args += fmt.Sprintf(" --compare=true --num_local_reruns=%d --num_remote_reruns=%d", r.NumLocalRuns, r.NumRemoteRuns)
|
||||
}
|
||||
|
||||
if len(r.Inputs) > 0 {
|
||||
args += " --inputs=" + strings.Join(r.Inputs, ",")
|
||||
}
|
||||
|
Reference in New Issue
Block a user