diff options
author | Googler <noreply@google.com> | 2017-11-13 07:46:46 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2017-11-13 07:48:30 -0800 |
commit | 16c64e41f664c6d4c913f5f68e113748a78169a6 (patch) | |
tree | a00e352b7e5fece500b3625ee39a6c6aca113c3c /src/main/java/com/google/devtools/build/lib/analysis/test/TestConfiguration.java | |
parent | c0b25e9ecfe0c3eceb63d69547df37f9f1327fd0 (diff) |
Allow 'runs_per_test' to be overridden.
runs_per_test allows multiple argument instances, because there's an
option of using a per-label regex format.
Unlike most such flags, earlier instances of the flag were dominating
later ones.
PiperOrigin-RevId: 175530675
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/analysis/test/TestConfiguration.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/analysis/test/TestConfiguration.java | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/analysis/test/TestConfiguration.java b/src/main/java/com/google/devtools/build/lib/analysis/test/TestConfiguration.java index 5eebe89a4c..12b3d51b32 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/test/TestConfiguration.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/test/TestConfiguration.java @@ -16,6 +16,7 @@ package com.google.devtools.build.lib.analysis.test; import com.google.common.collect.ImmutableSet; import com.google.common.collect.Iterables; +import com.google.common.collect.Lists; import com.google.devtools.build.lib.analysis.config.BuildConfiguration.Fragment; import com.google.devtools.build.lib.analysis.config.BuildConfiguration.RunsPerTestConverter; import com.google.devtools.build.lib.analysis.config.BuildOptions; @@ -194,7 +195,7 @@ public class TestConfiguration extends Fragment { * filters, runs it once. */ public int getRunsPerTestForLabel(Label label) { - for (PerLabelOptions perLabelRuns : options.runsPerTest) { + for (PerLabelOptions perLabelRuns : Lists.reverse(options.runsPerTest)) { if (perLabelRuns.isIncluded(label)) { return Integer.parseInt(Iterables.getOnlyElement(perLabelRuns.getOptions())); } |