diff options
author | Ulf Adams <ulfjack@google.com> | 2016-02-10 12:07:44 +0000 |
---|---|---|
committer | Dmitry Lomov <dslomov@google.com> | 2016-02-10 16:34:41 +0000 |
commit | de3e9d5c1feec29149bac6ac0e1d9f3c65e00332 (patch) | |
tree | 692989a6ee5afee839194cf556984f1d49296854 /src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java | |
parent | 4224fc020c94fb363cad0c0b5dfcc225cd8e2c1a (diff) |
Fix SkyframeLoadingPhaseRunner posting of EventBus events.
The TargetParsingCompleteEvent was posting the post-expansion targets, and the
LoadingPhaseCompleteEvent was missing the test-suite targets.
--
MOS_MIGRATED_REVID=114312273
Diffstat (limited to 'src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java')
-rw-r--r-- | src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java | 9 |
1 files changed, 6 insertions, 3 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java index ea30c0584c..9608878f34 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TargetPatternPhaseFunction.java @@ -159,9 +159,12 @@ final class TargetPatternPhaseFunction implements SkyFunction { expandedTargetsBuilder.add(target); } } - targets = expandedTargetsBuilder.build(); - return new TargetPatternPhaseValue(targets.getTargets(), testsToRun, preExpansionError, - targets.hasError(), filteredTargets, testFilteredTargets); + ResolvedTargets<Target> expandedTargets = expandedTargetsBuilder.build(); + Set<Target> testSuiteTargets = + Sets.difference(targets.getTargets(), expandedTargets.getTargets()); + return new TargetPatternPhaseValue(expandedTargets.getTargets(), testsToRun, preExpansionError, + expandedTargets.hasError(), filteredTargets, testFilteredTargets, + targets.getTargets(), ImmutableSet.copyOf(testSuiteTargets)); } /** |