From 0a6c663ef6e7aef4f941c90d1efb79efb6b40f71 Mon Sep 17 00:00:00 2001 From: Googler Date: Tue, 24 Sep 2024 06:21:46 -0700 Subject: [PATCH] Inject FingerprintValueService from subclasses of FrontierSerializerTestBase. PiperOrigin-RevId: 678220174 Change-Id: Iac52038b0264440415ab9dd0ca1157613aeb0deb --- .../analysis/FrontierSerializerTestBase.java | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/analysis/FrontierSerializerTestBase.java b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/analysis/FrontierSerializerTestBase.java index 50d199f0db4e18..b23a28f22def71 100644 --- a/src/test/java/com/google/devtools/build/lib/skyframe/serialization/analysis/FrontierSerializerTestBase.java +++ b/src/test/java/com/google/devtools/build/lib/skyframe/serialization/analysis/FrontierSerializerTestBase.java @@ -39,6 +39,7 @@ import com.google.devtools.build.lib.skyframe.serialization.analysis.FrontierSerializer.SelectionMarking; import com.google.devtools.build.skyframe.InMemoryGraph; import com.google.devtools.build.skyframe.SkyKey; +import com.google.errorprone.annotations.ForOverride; import com.google.perftools.profiles.ProfileProto.Profile; import com.google.protobuf.ExtensionRegistry; import java.nio.file.Files; @@ -60,7 +61,12 @@ public void setup() { // Give each test case a unique instance of the fingerprint value service, so that test cases // don't share state. This instance will then last the lifetime of the test case, regardless // of the number of command invocations. - service = FingerprintValueService.createForTesting(); + service = createFingerprintValueService(); + } + + @ForOverride + protected FingerprintValueService createFingerprintValueService() { + return FingerprintValueService.createForTesting(); } @Before