From 2ac20962867aec785fb6f4616e6b51cbf5a3fb01 Mon Sep 17 00:00:00 2001 From: Ulf Adams Date: Mon, 1 Feb 2016 13:04:54 +0000 Subject: Implement proper error handling for interleaved loading and analysis. Add test coverage by re-running BuildViewTest with the new Skyframe loading phase runner. -- MOS_MIGRATED_REVID=113517509 --- .../devtools/build/lib/analysis/BuildView.java | 12 +++-- .../build/lib/analysis/DependencyResolver.java | 15 +----- .../lib/skyframe/ConfiguredTargetFunction.java | 48 +++++++++++++----- .../build/lib/skyframe/SkyframeBuildView.java | 59 ++++++++++++++-------- .../lib/skyframe/SkyframeDependencyResolver.java | 37 ++++++++++---- .../build/lib/skyframe/SkyframeExecutor.java | 9 ++-- 6 files changed, 116 insertions(+), 64 deletions(-) (limited to 'src/main/java/com/google/devtools') diff --git a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java index 403528e020..35d3c123b1 100644 --- a/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java +++ b/src/main/java/com/google/devtools/build/lib/analysis/BuildView.java @@ -809,7 +809,7 @@ public class BuildView { } @Override - protected Target getTarget(Label label) { + protected Target getTarget(Target from, Label label, NestedSetBuilder