From 72dfe94450f8db7ed5134d045c0ee42aba482437 Mon Sep 17 00:00:00 2001 From: ulfjack Date: Fri, 21 Jul 2017 10:11:02 +0200 Subject: Make TestsInSuiteKey, TestSuiteExpansionKey implement SkyKey PiperOrigin-RevId: 162715709 --- .../lib/skyframe/TestSuiteExpansionFunction.java | 4 ++-- .../lib/skyframe/TestSuiteExpansionValue.java | 24 ++++++++++++++-------- .../build/lib/skyframe/TestsInSuiteFunction.java | 4 ++-- .../build/lib/skyframe/TestsInSuiteValue.java | 23 ++++++++++++++------- 4 files changed, 36 insertions(+), 19 deletions(-) (limited to 'src/main/java/com/google/devtools/build/lib') diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionFunction.java index 6324b2e03e..a5a1cc2ae2 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionFunction.java @@ -21,7 +21,7 @@ import com.google.devtools.build.lib.packages.NoSuchTargetException; import com.google.devtools.build.lib.packages.Package; import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.packages.TargetUtils; -import com.google.devtools.build.lib.skyframe.TestSuiteExpansionValue.TestSuiteExpansion; +import com.google.devtools.build.lib.skyframe.TestSuiteExpansionValue.TestSuiteExpansionKey; import com.google.devtools.build.skyframe.SkyFunction; import com.google.devtools.build.skyframe.SkyKey; import com.google.devtools.build.skyframe.SkyValue; @@ -40,7 +40,7 @@ import javax.annotation.Nullable; final class TestSuiteExpansionFunction implements SkyFunction { @Override public SkyValue compute(SkyKey key, Environment env) throws InterruptedException { - TestSuiteExpansion expansion = (TestSuiteExpansion) key.argument(); + TestSuiteExpansionKey expansion = (TestSuiteExpansionKey) key.argument(); ResolvedTargets targets = labelsToTargets(env, expansion.getTargets(), false); List testsInSuitesKeys = new ArrayList<>(); for (Target target : targets.getTargets()) { diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionValue.java b/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionValue.java index 9810b75333..e1d8cb7a8c 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionValue.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/TestSuiteExpansionValue.java @@ -22,7 +22,7 @@ import com.google.devtools.build.lib.concurrent.ThreadSafety.Immutable; import com.google.devtools.build.lib.concurrent.ThreadSafety.ThreadSafe; import com.google.devtools.build.lib.packages.Target; import com.google.devtools.build.lib.util.Preconditions; -import com.google.devtools.build.skyframe.LegacySkyKey; +import com.google.devtools.build.skyframe.SkyFunctionName; import com.google.devtools.build.skyframe.SkyKey; import com.google.devtools.build.skyframe.SkyValue; import java.io.ObjectInputStream; @@ -70,22 +70,30 @@ public final class TestSuiteExpansionValue implements SkyValue { */ @ThreadSafe public static SkyKey key(Collection