Rename StarlarkImportLookupFunction and friends
This renames "StarlarkImportLookup*" to "BzlLoad*", and also changes a number of uses of "import" to "load". This helps keep names to a more manageable length and is in line with modern Starlark terminology.
This is refactoring work toward adding a new kind of .bzl loading context, for Bazel-internal .bzl files.
Work toward #11437.
RELNOTES: None
PiperOrigin-RevId: 313240742
diff --git a/src/test/java/com/google/devtools/build/lib/repository/ExternalPackageHelperTest.java b/src/test/java/com/google/devtools/build/lib/repository/ExternalPackageHelperTest.java
index 65d28f9..44921cb 100644
--- a/src/test/java/com/google/devtools/build/lib/repository/ExternalPackageHelperTest.java
+++ b/src/test/java/com/google/devtools/build/lib/repository/ExternalPackageHelperTest.java
@@ -152,7 +152,7 @@
.getPackageFactoryBuilderForTesting(directories)
.build(ruleClassProvider, fileSystem),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null));
+ /*bzlLoadFunctionForInlining=*/ null));
skyFunctions.put(
SkyFunctions.PACKAGE,
new PackageFunction(
diff --git a/src/test/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorTest.java b/src/test/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorTest.java
index 5903414..aea10f1 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/repository/RepositoryDelegatorTest.java
@@ -42,6 +42,7 @@
import com.google.devtools.build.lib.skyframe.ASTFileLookupFunction;
import com.google.devtools.build.lib.skyframe.BazelSkyframeExecutorConstants;
import com.google.devtools.build.lib.skyframe.BlacklistedPackagePrefixesFunction;
+import com.google.devtools.build.lib.skyframe.BzlLoadFunction;
import com.google.devtools.build.lib.skyframe.ContainingPackageLookupFunction;
import com.google.devtools.build.lib.skyframe.ExternalFilesHelper;
import com.google.devtools.build.lib.skyframe.ExternalFilesHelper.ExternalFileAction;
@@ -56,7 +57,6 @@
import com.google.devtools.build.lib.skyframe.PrecomputedFunction;
import com.google.devtools.build.lib.skyframe.PrecomputedValue;
import com.google.devtools.build.lib.skyframe.SkyFunctions;
-import com.google.devtools.build.lib.skyframe.StarlarkImportLookupFunction;
import com.google.devtools.build.lib.skyframe.WorkspaceASTFunction;
import com.google.devtools.build.lib.skyframe.WorkspaceFileFunction;
import com.google.devtools.build.lib.skylarkbuildapi.repository.RepositoryBootstrap;
@@ -185,7 +185,7 @@
ruleClassProvider,
pkgFactory,
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null))
+ /*bzlLoadFunctionForInlining=*/ null))
.put(SkyFunctions.REPOSITORY, new RepositoryLoaderFunction())
.put(
SkyFunctions.LOCAL_REPOSITORY_LOOKUP,
@@ -200,8 +200,8 @@
SkyFunctions.AST_FILE_LOOKUP,
new ASTFileLookupFunction(ruleClassProvider, fileSystem.getDigestFunction()))
.put(
- SkyFunctions.STARLARK_IMPORTS_LOOKUP,
- StarlarkImportLookupFunction.create(
+ SkyFunctions.BZL_LOAD,
+ BzlLoadFunction.create(
ruleClassProvider,
pkgFactory,
fileSystem.getDigestFunction(),
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java b/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java
index 95472e0..1452078 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ArtifactFunctionTestCase.java
@@ -128,7 +128,7 @@
.builder(directories)
.build(TestRuleClassProvider.getRuleClassProvider(), fs),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null))
+ /*bzlLoadFunctionForInlining=*/ null))
.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/BUILD b/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
index 34b6e36..40aaf3a 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/BUILD
@@ -171,8 +171,8 @@
"//src/main/java/com/google/devtools/build/lib/skyframe:broken_diff_awareness_exception",
"//src/main/java/com/google/devtools/build/lib/skyframe:build_configuration_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:builder",
- "//src/main/java/com/google/devtools/build/lib/skyframe:cached_starlark_import_lookup_value_and_deps",
- "//src/main/java/com/google/devtools/build/lib/skyframe:cached_starlark_import_lookup_value_and_deps_builder_factory",
+ "//src/main/java/com/google/devtools/build/lib/skyframe:cached_bzl_load_value_and_deps",
+ "//src/main/java/com/google/devtools/build/lib/skyframe:cached_bzl_load_value_and_deps_builder_factory",
"//src/main/java/com/google/devtools/build/lib/skyframe:collect_packages_under_directory_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_and_data",
"//src/main/java/com/google/devtools/build/lib/skyframe:configured_target_key",
@@ -215,7 +215,7 @@
"//src/main/java/com/google/devtools/build/lib/skyframe:sky_functions",
"//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_aware_action",
"//src/main/java/com/google/devtools/build/lib/skyframe:skyframe_cluster",
- "//src/main/java/com/google/devtools/build/lib/skyframe:starlark_import_lookup_value",
+ "//src/main/java/com/google/devtools/build/lib/skyframe:bzl_load_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:target_pattern_phase_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:tests_for_target_pattern_value",
"//src/main/java/com/google/devtools/build/lib/skyframe:top_down_action_cache",
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkImportLookupFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadFunctionTest.java
similarity index 80%
rename from src/test/java/com/google/devtools/build/lib/skyframe/StarlarkImportLookupFunctionTest.java
rename to src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadFunctionTest.java
index e7a4639..4413886 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkImportLookupFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadFunctionTest.java
@@ -27,7 +27,7 @@
import com.google.devtools.build.lib.packages.StarlarkSemanticsOptions;
import com.google.devtools.build.lib.pkgcache.PackageOptions;
import com.google.devtools.build.lib.pkgcache.PathPackageLocator;
-import com.google.devtools.build.lib.skyframe.StarlarkImportLookupFunction.StarlarkImportFailedException;
+import com.google.devtools.build.lib.skyframe.BzlLoadFunction.BzlLoadFailedException;
import com.google.devtools.build.lib.skyframe.util.SkyframeExecutorTestUtils;
import com.google.devtools.build.lib.util.io.TimestampGranularityMonitor;
import com.google.devtools.build.lib.vfs.FileStatus;
@@ -50,9 +50,9 @@
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
-/** Tests for StarlarkImportLookupFunction. */
+/** Tests for BzlLoadFunction. */
@RunWith(JUnit4.class)
-public class StarlarkImportLookupFunctionTest extends BuildViewTestCase {
+public class BzlLoadFunctionTest extends BuildViewTestCase {
@Override
protected FileSystem createFileSystem() {
return new CustomInMemoryFs();
@@ -80,7 +80,7 @@
}
@Test
- public void testStarlarkImportLabels() throws Exception {
+ public void testBzlLoadLabels() throws Exception {
scratch.file("pkg1/BUILD");
scratch.file("pkg1/ext.bzl");
checkSuccessfulLookup("//pkg1:ext.bzl");
@@ -95,14 +95,14 @@
}
@Test
- public void testStarlarkImportLabelsAlternativeRoot() throws Exception {
+ public void testBzlLoadLabelsAlternativeRoot() throws Exception {
scratch.file("/root_2/pkg4/BUILD");
scratch.file("/root_2/pkg4/ext.bzl");
checkSuccessfulLookup("//pkg4:ext.bzl");
}
@Test
- public void testStarlarkImportLabelsMultipleBuildFiles() throws Exception {
+ public void testBzlLoadLabelsMultipleBuildFiles() throws Exception {
scratch.file("dir1/BUILD");
scratch.file("dir1/dir2/BUILD");
scratch.file("dir1/dir2/ext.bzl");
@@ -166,39 +166,37 @@
checkSuccessfulLookup("//pkg:subdir/ext2.bzl");
}
- private EvaluationResult<StarlarkImportLookupValue> get(SkyKey starlarkImportLookupKey)
- throws Exception {
- EvaluationResult<StarlarkImportLookupValue> result =
+ private EvaluationResult<BzlLoadValue> get(SkyKey skyKey) throws Exception {
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false, reporter);
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter);
if (result.hasError()) {
- fail(result.getError(starlarkImportLookupKey).getException().getMessage());
+ fail(result.getError(skyKey).getException().getMessage());
}
return result;
}
private static SkyKey key(String label) {
- return StarlarkImportLookupValue.packageBzlKey(Label.parseAbsoluteUnchecked(label));
+ return BzlLoadValue.packageBzlKey(Label.parseAbsoluteUnchecked(label));
}
// Ensures that a Starlark file has been successfully processed by checking that the
// the label in its dependency set corresponds to the requested label.
private void checkSuccessfulLookup(String label) throws Exception {
- SkyKey starlarkImportLookupKey = key(label);
- EvaluationResult<StarlarkImportLookupValue> result = get(starlarkImportLookupKey);
- assertThat(label)
- .isEqualTo(result.get(starlarkImportLookupKey).getDependency().getLabel().toString());
+ SkyKey skyKey = key(label);
+ EvaluationResult<BzlLoadValue> result = get(skyKey);
+ assertThat(label).isEqualTo(result.get(skyKey).getDependency().getLabel().toString());
}
@Test
- public void testStarlarkImportLookupNoBuildFile() throws Exception {
+ public void testBzlLoadNoBuildFile() throws Exception {
scratch.file("pkg/ext.bzl", "");
- SkyKey starlarkImportLookupKey = key("//pkg:ext.bzl");
- EvaluationResult<StarlarkImportLookupValue> result =
+ SkyKey skyKey = key("//pkg:ext.bzl");
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false, reporter);
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter);
assertThat(result.hasError()).isTrue();
- ErrorInfo errorInfo = result.getError(starlarkImportLookupKey);
+ ErrorInfo errorInfo = result.getError(skyKey);
String errorMessage = errorInfo.getException().getMessage();
assertThat(errorMessage)
.contains(
@@ -206,32 +204,31 @@
}
@Test
- public void testStarlarkImportLookupNoBuildFileForLoad() throws Exception {
+ public void testBzlLoadNoBuildFileForLoad() throws Exception {
scratch.file("pkg2/BUILD");
scratch.file("pkg1/ext.bzl", "a = 1");
scratch.file("pkg2/ext.bzl", "load('//pkg1:ext.bzl', 'a')");
- SkyKey starlarkImportLookupKey = key("//pkg:ext.bzl");
- EvaluationResult<StarlarkImportLookupValue> result =
+ SkyKey skyKey = key("//pkg:ext.bzl");
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false, reporter);
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter);
assertThat(result.hasError()).isTrue();
- ErrorInfo errorInfo = result.getError(starlarkImportLookupKey);
+ ErrorInfo errorInfo = result.getError(skyKey);
String errorMessage = errorInfo.getException().getMessage();
assertThat(errorMessage).contains("Every .bzl file must have a corresponding package");
}
@Test
- public void testStarlarkImportFilenameWithControlChars() throws Exception {
+ public void testBzlLoadFilenameWithControlChars() throws Exception {
scratch.file("pkg/BUILD", "");
scratch.file("pkg/ext.bzl", "load('//pkg:oops\u0000.bzl', 'a')");
- SkyKey starlarkImportLookupKey = key("//pkg:ext.bzl");
+ SkyKey skyKey = key("//pkg:ext.bzl");
AssertionError e =
assertThrows(
AssertionError.class,
() ->
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false,
- reporter));
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter));
String errorMessage = e.getMessage();
assertThat(errorMessage)
.contains(
@@ -256,15 +253,15 @@
RootedPath.toRootedPath(
Root.fromPath(p.getParentDirectory()), PathFragment.create("WORKSPACE"));
- SkyKey starlarkImportLookupKey =
- StarlarkImportLookupValue.workspaceBzlKey(
+ SkyKey skyKey =
+ BzlLoadValue.workspaceBzlKey(
Label.parseAbsoluteUnchecked("@a_remote_repo//remote_pkg:ext.bzl"),
/* inWorkspace= */
/* workspaceChunk= */ 0,
rootedPath);
- EvaluationResult<StarlarkImportLookupValue> result =
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false, reporter);
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter);
assertThat(result.hasError()).isFalse();
}
@@ -333,17 +330,17 @@
// checkStrayLabel checks that execution of target fails because
// the label of its load statement strays into a subpackage.
private void checkStrayLabel(String target, String expectedMessage) throws InterruptedException {
- SkyKey starlarkImportLookupKey = key(target);
- EvaluationResult<StarlarkImportLookupValue> result =
+ SkyKey skyKey = key(target);
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false, reporter);
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter);
assertThat(result.hasError()).isTrue();
assertThatEvaluationResult(result)
- .hasErrorEntryForKeyThat(starlarkImportLookupKey)
+ .hasErrorEntryForKeyThat(skyKey)
.hasExceptionThat()
- .isInstanceOf(StarlarkImportFailedException.class);
+ .isInstanceOf(BzlLoadFailedException.class);
assertThatEvaluationResult(result)
- .hasErrorEntryForKeyThat(starlarkImportLookupKey)
+ .hasErrorEntryForKeyThat(skyKey)
.hasExceptionThat()
.hasMessageThat()
.contains(expectedMessage);
@@ -354,17 +351,17 @@
throws Exception {
scratch.file("BUILD", "load(\"@repository//dir:file.bzl\", \"foo\")");
- SkyKey starlarkImportLookupKey = key("@repository//dir:file.bzl");
- EvaluationResult<StarlarkImportLookupValue> result =
+ SkyKey skyKey = key("@repository//dir:file.bzl");
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false, reporter);
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter);
assertThat(result.hasError()).isTrue();
assertThatEvaluationResult(result)
- .hasErrorEntryForKeyThat(starlarkImportLookupKey)
+ .hasErrorEntryForKeyThat(skyKey)
.hasExceptionThat()
- .isInstanceOf(StarlarkImportFailedException.class);
+ .isInstanceOf(BzlLoadFailedException.class);
assertThatEvaluationResult(result)
- .hasErrorEntryForKeyThat(starlarkImportLookupKey)
+ .hasErrorEntryForKeyThat(skyKey)
.hasExceptionThat()
.hasMessageThat()
.contains(
@@ -399,16 +396,14 @@
Root root = Root.fromPath(p.getParentDirectory());
RootedPath rootedPath = RootedPath.toRootedPath(root, PathFragment.create("WORKSPACE"));
- SkyKey starlarkImportLookupKey =
- StarlarkImportLookupValue.workspaceBzlKey(
- Label.parseAbsoluteUnchecked("@a//:a.bzl"), 1, rootedPath);
+ SkyKey skyKey =
+ BzlLoadValue.workspaceBzlKey(Label.parseAbsoluteUnchecked("@a//:a.bzl"), 1, rootedPath);
- EvaluationResult<StarlarkImportLookupValue> result =
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
- getSkyframeExecutor(), starlarkImportLookupKey, /*keepGoing=*/ false, reporter);
+ getSkyframeExecutor(), skyKey, /*keepGoing=*/ false, reporter);
- assertThat(result.get(starlarkImportLookupKey).getModule().getGlobals())
- .containsEntry("a_symbol", 5);
+ assertThat(result.get(skyKey).getModule().getGlobals()).containsEntry("a_symbol", 5);
}
@Test
@@ -418,7 +413,7 @@
fs.badPathForRead = scratch.file("a/a1.bzl", "doesntmatter");
SkyKey key = key("//a:a1.bzl");
- EvaluationResult<StarlarkImportLookupValue> result =
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
getSkyframeExecutor(), key, /*keepGoing=*/ false, reporter);
assertThatEvaluationResult(result).hasErrorEntryForKeyThat(key).isTransient();
@@ -432,7 +427,7 @@
fs.badPathForRead = scratch.file("a/a2.bzl", "doesntmatter");
SkyKey key = key("//a:a1.bzl");
- EvaluationResult<StarlarkImportLookupValue> result =
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
getSkyframeExecutor(), key, /*keepGoing=*/ false, reporter);
assertThatEvaluationResult(result).hasErrorEntryForKeyThat(key).isNotTransient();
@@ -445,7 +440,7 @@
fs.badPathForStat = scratch.file("a/a1.bzl", "doesntmatter");
SkyKey key = key("//a:a1.bzl");
- EvaluationResult<StarlarkImportLookupValue> result =
+ EvaluationResult<BzlLoadValue> result =
SkyframeExecutorTestUtils.evaluate(
getSkyframeExecutor(), key, /*keepGoing=*/ false, reporter);
assertThatEvaluationResult(result).hasErrorEntryForKeyThat(key).isNotTransient();
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkImportLookupKeyCodecTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadKeyCodecTest.java
similarity index 82%
rename from src/test/java/com/google/devtools/build/lib/skyframe/StarlarkImportLookupKeyCodecTest.java
rename to src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadKeyCodecTest.java
index 7b016f6..5b5a101 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkImportLookupKeyCodecTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/BzlLoadKeyCodecTest.java
@@ -21,17 +21,16 @@
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
-/** Tests for {@link StarlarkImportLookupKey_AutoCodec}. */
+/** Tests for BzlLoadValue key's autocodec. */
@RunWith(JUnit4.class)
-public final class StarlarkImportLookupKeyCodecTest {
+public final class BzlLoadKeyCodecTest {
@Test
public void testCodec() throws Exception {
SerializationTester serializationTester =
new SerializationTester(
- StarlarkImportLookupValue.packageBzlKey(
- Label.parseAbsolute("//foo/bar:baz", ImmutableMap.of())),
- StarlarkImportLookupValue.workspaceBzlKey(
+ BzlLoadValue.packageBzlKey(Label.parseAbsolute("//foo/bar:baz", ImmutableMap.of())),
+ BzlLoadValue.workspaceBzlKey(
Label.parseAbsolute("//foo/bar:baz", ImmutableMap.of()),
/*workspaceChunk=*/ 4,
/*workspacePath=*/ FsUtils.TEST_ROOTED_PATH));
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/CachedStarlarkImportLookupValueAndDepsTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/CachedBzlLoadValueAndDepsTest.java
similarity index 65%
rename from src/test/java/com/google/devtools/build/lib/skyframe/CachedStarlarkImportLookupValueAndDepsTest.java
rename to src/test/java/com/google/devtools/build/lib/skyframe/CachedBzlLoadValueAndDepsTest.java
index 8de0210..30bfc7c 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/CachedStarlarkImportLookupValueAndDepsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/CachedBzlLoadValueAndDepsTest.java
@@ -28,12 +28,12 @@
import org.junit.runner.RunWith;
import org.junit.runners.JUnit4;
-/** Tests for {@link CachedStarlarkImportLookupValueAndDeps}. */
+/** Tests for {@link CachedBzlLoadValueAndDeps}. */
@RunWith(JUnit4.class)
-public class CachedStarlarkImportLookupValueAndDepsTest {
+public class CachedBzlLoadValueAndDepsTest {
@Test
public void testDepsAreNotVisitedMultipleTimesForDiamondDependencies() throws Exception {
- // Graph structure of StarlarkImportLookupValues:
+ // Graph structure of BzlLoadValues:
//
// p
// / \
@@ -41,52 +41,51 @@
// \ /
// gc
- StarlarkImportLookupValue dummyValue = mock(StarlarkImportLookupValue.class);
- CachedStarlarkImportLookupValueAndDepsBuilderFactory
- cachedStarlarkImportLookupValueAndDepsBuilderFactory =
- new CachedStarlarkImportLookupValueAndDepsBuilderFactory();
+ BzlLoadValue dummyValue = mock(BzlLoadValue.class);
+ CachedBzlLoadValueAndDepsBuilderFactory cachedBzlLoadValueAndDepsBuilderFactory =
+ new CachedBzlLoadValueAndDepsBuilderFactory();
- StarlarkImportLookupValue.Key gcKey = createStarlarkKey("//gc");
+ BzlLoadValue.Key gcKey = createStarlarkKey("//gc");
SkyKey gcKey1 = createKey("gc key1");
SkyKey gcKey2 = createKey("gc key2");
SkyKey gcKey3 = createKey("gc key3");
- CachedStarlarkImportLookupValueAndDeps gc =
- cachedStarlarkImportLookupValueAndDepsBuilderFactory
- .newCachedStarlarkImportLookupValueAndDepsBuilder()
+ CachedBzlLoadValueAndDeps gc =
+ cachedBzlLoadValueAndDepsBuilderFactory
+ .newCachedBzlLoadValueAndDepsBuilder()
.addDep(gcKey1)
.addDeps(ImmutableList.of(gcKey2, gcKey3))
.setKey(gcKey)
.setValue(dummyValue)
.build();
- StarlarkImportLookupValue.Key c1Key = createStarlarkKey("//c1");
+ BzlLoadValue.Key c1Key = createStarlarkKey("//c1");
SkyKey c1Key1 = createKey("c1 key1");
- CachedStarlarkImportLookupValueAndDeps c1 =
- cachedStarlarkImportLookupValueAndDepsBuilderFactory
- .newCachedStarlarkImportLookupValueAndDepsBuilder()
+ CachedBzlLoadValueAndDeps c1 =
+ cachedBzlLoadValueAndDepsBuilderFactory
+ .newCachedBzlLoadValueAndDepsBuilder()
.addDep(c1Key1)
.addTransitiveDeps(gc)
.setValue(dummyValue)
.setKey(c1Key)
.build();
- StarlarkImportLookupValue.Key c2Key = createStarlarkKey("//c2");
+ BzlLoadValue.Key c2Key = createStarlarkKey("//c2");
SkyKey c2Key1 = createKey("c2 key1");
SkyKey c2Key2 = createKey("c2 key2");
- CachedStarlarkImportLookupValueAndDeps c2 =
- cachedStarlarkImportLookupValueAndDepsBuilderFactory
- .newCachedStarlarkImportLookupValueAndDepsBuilder()
+ CachedBzlLoadValueAndDeps c2 =
+ cachedBzlLoadValueAndDepsBuilderFactory
+ .newCachedBzlLoadValueAndDepsBuilder()
.addDeps(ImmutableList.of(c2Key1, c2Key2))
.addTransitiveDeps(gc)
.setValue(dummyValue)
.setKey(c2Key)
.build();
- StarlarkImportLookupValue.Key pKey = createStarlarkKey("//p");
+ BzlLoadValue.Key pKey = createStarlarkKey("//p");
SkyKey pKey1 = createKey("p key1");
- CachedStarlarkImportLookupValueAndDeps p =
- cachedStarlarkImportLookupValueAndDepsBuilderFactory
- .newCachedStarlarkImportLookupValueAndDepsBuilder()
+ CachedBzlLoadValueAndDeps p =
+ cachedBzlLoadValueAndDepsBuilderFactory
+ .newCachedBzlLoadValueAndDepsBuilder()
.addDep(pKey1)
.addTransitiveDeps(c1)
.addTransitiveDeps(c2)
@@ -95,8 +94,7 @@
.build();
List<Iterable<SkyKey>> registeredDeps = new ArrayList<>();
- Map<StarlarkImportLookupValue.Key, CachedStarlarkImportLookupValueAndDeps>
- visitedDepsInToplevelLoad = new HashMap<>();
+ Map<BzlLoadValue.Key, CachedBzlLoadValueAndDeps> visitedDepsInToplevelLoad = new HashMap<>();
p.traverse(registeredDeps::add, visitedDepsInToplevelLoad);
assertThat(registeredDeps)
@@ -127,7 +125,7 @@
};
}
- private static StarlarkImportLookupValue.Key createStarlarkKey(String name) {
- return StarlarkImportLookupValue.packageBzlKey(Label.parseAbsoluteUnchecked(name));
+ private static BzlLoadValue.Key createStarlarkKey(String name) {
+ return BzlLoadValue.packageBzlKey(Label.parseAbsoluteUnchecked(name));
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupFunctionTest.java
index 0ab1f82..ab98e0e 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ContainingPackageLookupFunctionTest.java
@@ -139,7 +139,7 @@
.getPackageFactoryBuilderForTesting(directories)
.build(ruleClassProvider, fileSystem),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null));
+ /*bzlLoadFunctionForInlining=*/ null));
skyFunctions.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(BazelSkyframeExecutorConstants.EXTERNAL_PACKAGE_HELPER));
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java
index 6bb55df..1874dca 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/FileFunctionTest.java
@@ -186,7 +186,7 @@
.builder(directories)
.build(ruleClassProvider, fs),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null))
+ /*bzlLoadFunctionForInlining=*/ null))
.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java
index 2732dc1..dd58b95 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/FilesystemValueCheckerTest.java
@@ -170,7 +170,7 @@
.builder(directories)
.build(TestRuleClassProvider.getRuleClassProvider(), fs),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null));
+ /*bzlLoadFunctionForInlining=*/ null));
skyFunctions.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(BazelSkyframeExecutorConstants.EXTERNAL_PACKAGE_HELPER));
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/GlobFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/GlobFunctionTest.java
index 3ced1a8..5140f3e 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/GlobFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/GlobFunctionTest.java
@@ -198,7 +198,7 @@
.getPackageFactoryBuilderForTesting(directories)
.build(ruleClassProvider, fs),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null));
+ /*bzlLoadFunctionForInlining=*/ null));
skyFunctions.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(BazelSkyframeExecutorConstants.EXTERNAL_PACKAGE_HELPER));
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/LocalRepositoryLookupFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/LocalRepositoryLookupFunctionTest.java
index 1c1c999..87ba175 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/LocalRepositoryLookupFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/LocalRepositoryLookupFunctionTest.java
@@ -117,7 +117,7 @@
.getPackageFactoryBuilderForTesting(directories)
.build(ruleClassProvider, fileSystem),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null));
+ /*bzlLoadFunctionForInlining=*/ null));
skyFunctions.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(BazelSkyframeExecutorConstants.EXTERNAL_PACKAGE_HELPER));
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/PackageLookupFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/PackageLookupFunctionTest.java
index 08c0f64..0618e7f 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/PackageLookupFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/PackageLookupFunctionTest.java
@@ -147,7 +147,7 @@
.getPackageFactoryBuilderForTesting(directories)
.build(ruleClassProvider, fileSystem),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null));
+ /*bzlLoadFunctionForInlining=*/ null));
skyFunctions.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(BazelSkyframeExecutorConstants.EXTERNAL_PACKAGE_HELPER));
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java
index 316efdb..6192d6c 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/RecursiveFilesystemTraversalFunctionTest.java
@@ -173,7 +173,7 @@
.getPackageFactoryBuilderForTesting(directories)
.build(ruleClassProvider, fileSystem),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null));
+ /*bzlLoadFunctionForInlining=*/ null));
skyFunctions.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(BazelSkyframeExecutorConstants.EXTERNAL_PACKAGE_HELPER));
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkBuiltinsFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkBuiltinsFunctionTest.java
index 62dcc23..6847bc5 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkBuiltinsFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/StarlarkBuiltinsFunctionTest.java
@@ -30,7 +30,7 @@
/**
* Tests for {@link StarlarkBuiltinsFunction}, and {@code @builtins} resolution behavior in {@link
- * {@link StarlarkImportLookupFunction}.
+ * {@link BzlLoadFunction}.
*/
@RunWith(JUnit4.class)
public class StarlarkBuiltinsFunctionTest extends BuildViewTestCase {
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java b/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java
index e3cf371..427a132 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/TimestampBuilderTestCase.java
@@ -261,7 +261,7 @@
.builder(directories)
.build(TestRuleClassProvider.getRuleClassProvider(), fileSystem),
directories,
- /*starlarkImportLookupFunctionForInlining=*/ null))
+ /*bzlLoadFunctionForInlining=*/ null))
.put(
SkyFunctions.EXTERNAL_PACKAGE,
new ExternalPackageFunction(
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunctionTest.java
index aeca3c9..f87afe0 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/WorkspaceFileFunctionTest.java
@@ -133,10 +133,7 @@
TestRuleClassProvider.getRuleClassProvider(true);
workspaceSkyFunc =
new WorkspaceFileFunction(
- ruleClassProvider,
- pkgFactory,
- directories,
- /*starlarkImportLookupFunctionForInlining=*/ null);
+ ruleClassProvider, pkgFactory, directories, /*bzlLoadFunctionForInlining=*/ null);
externalSkyFunc =
new ExternalPackageFunction(BazelSkyframeExecutorConstants.EXTERNAL_PACKAGE_HELPER);
astSkyFunc = new WorkspaceASTFunction(ruleClassProvider);
@@ -246,7 +243,7 @@
}
@Test
- public void testImportToChunkMapSimple() throws Exception {
+ public void testLoadToChunkMapSimple() throws Exception {
scratch.file("a.bzl", "a = 'a'");
scratch.file("b.bzl", "b = 'b'");
scratch.file("BUILD", "");
@@ -260,17 +257,17 @@
SkyKey key1 = WorkspaceFileValue.key(workspace, 1);
EvaluationResult<WorkspaceFileValue> result1 = eval(key1);
WorkspaceFileValue value1 = result1.get(key1);
- assertThat(value1.getImportToChunkMap()).containsEntry("//:a.bzl", 1);
+ assertThat(value1.getLoadToChunkMap()).containsEntry("//:a.bzl", 1);
SkyKey key2 = WorkspaceFileValue.key(workspace, 2);
EvaluationResult<WorkspaceFileValue> result2 = eval(key2);
WorkspaceFileValue value2 = result2.get(key2);
- assertThat(value2.getImportToChunkMap()).containsEntry("//:a.bzl", 1);
- assertThat(value2.getImportToChunkMap()).containsEntry("//:b.bzl", 2);
+ assertThat(value2.getLoadToChunkMap()).containsEntry("//:a.bzl", 1);
+ assertThat(value2.getLoadToChunkMap()).containsEntry("//:b.bzl", 2);
}
@Test
- public void testImportToChunkMapDoesNotOverrideDuplicate() throws Exception {
+ public void testLoadToChunkMapDoesNotOverrideDuplicate() throws Exception {
scratch.file("a.bzl", "a = 'a'");
scratch.file("BUILD", "");
RootedPath workspace =
@@ -283,13 +280,13 @@
SkyKey key1 = WorkspaceFileValue.key(workspace, 1);
EvaluationResult<WorkspaceFileValue> result1 = eval(key1);
WorkspaceFileValue value1 = result1.get(key1);
- assertThat(value1.getImportToChunkMap()).containsEntry("//:a.bzl", 1);
+ assertThat(value1.getLoadToChunkMap()).containsEntry("//:a.bzl", 1);
SkyKey key2 = WorkspaceFileValue.key(workspace, 2);
EvaluationResult<WorkspaceFileValue> result2 = eval(key2);
WorkspaceFileValue value2 = result2.get(key2);
- assertThat(value2.getImportToChunkMap()).containsEntry("//:a.bzl", 1);
- assertThat(value2.getImportToChunkMap()).doesNotContainEntry("//:a.bzl", 2);
+ assertThat(value2.getLoadToChunkMap()).containsEntry("//:a.bzl", 1);
+ assertThat(value2.getLoadToChunkMap()).doesNotContainEntry("//:a.bzl", 2);
}
@Test
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java
index 1ed71e2..7a7d311 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkIntegrationTest.java
@@ -52,10 +52,10 @@
import com.google.devtools.build.lib.packages.StructImpl;
import com.google.devtools.build.lib.packages.Type;
import com.google.devtools.build.lib.rules.objc.ObjcProvider;
+import com.google.devtools.build.lib.skyframe.BzlLoadFunction;
import com.google.devtools.build.lib.skyframe.ConfiguredTargetAndData;
import com.google.devtools.build.lib.skyframe.PackageFunction;
import com.google.devtools.build.lib.skyframe.SkyFunctions;
-import com.google.devtools.build.lib.skyframe.StarlarkImportLookupFunction;
import com.google.devtools.build.lib.syntax.NoneType;
import com.google.devtools.build.lib.syntax.Sequence;
import com.google.devtools.build.lib.syntax.Starlark;
@@ -1505,7 +1505,7 @@
}
@Test
- public void testMultipleImportsOfSameRule() throws Exception {
+ public void testMultipleLoadsOfSameRule() throws Exception {
scratch.file("test/skylark/BUILD");
scratch.file(
"test/skylark/extension.bzl",
@@ -1545,7 +1545,7 @@
}
@Test
- public void testImportInStarlark() throws Exception {
+ public void testLoadInStarlark() throws Exception {
scratch.file("test/skylark/implementation.bzl", "def custom_rule_impl(ctx):", " return None");
scratch.file(
@@ -1594,7 +1594,7 @@
}
@Test
- public void testRecursiveImport() throws Exception {
+ public void testRecursiveLoad() throws Exception {
scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext1.bzl', 'symbol2')");
scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol1')");
@@ -1615,7 +1615,7 @@
}
@Test
- public void testRecursiveImport2() throws Exception {
+ public void testRecursiveLoad2() throws Exception {
scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol2')");
scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext3.bzl', 'symbol3')");
scratch.file("test/skylark/ext3.bzl", "load('//test/skylark:ext4.bzl', 'symbol4')");
@@ -2952,19 +2952,17 @@
ImmutableMap<SkyFunctionName, ? extends SkyFunction> skyFunctions =
((InMemoryMemoizingEvaluator) getSkyframeExecutor().getEvaluatorForTesting())
.getSkyFunctionsForTesting();
- StarlarkImportLookupFunction starlarkImportLookupFunction =
- StarlarkImportLookupFunction.createForInliningSelfForPackageAndWorkspaceNodes(
- this.getRuleClassProvider(),
- this.getPackageFactory(),
- /*starlarkImportLookupValueCacheSize=*/ 2);
- starlarkImportLookupFunction.resetSelfInliningCache();
+ BzlLoadFunction bzlLoadFunction =
+ BzlLoadFunction.createForInliningSelfForPackageAndWorkspaceNodes(
+ this.getRuleClassProvider(), this.getPackageFactory(), /*bzlLoadValueCacheSize=*/ 2);
+ bzlLoadFunction.resetSelfInliningCache();
((PackageFunction) skyFunctions.get(SkyFunctions.PACKAGE))
- .setStarlarkImportLookupFunctionForInliningForTesting(starlarkImportLookupFunction);
+ .setBzlLoadFunctionForInliningForTesting(bzlLoadFunction);
}
@Override
@Test
- public void testRecursiveImport() throws Exception {
+ public void testRecursiveLoad() throws Exception {
scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext1.bzl', 'symbol2')");
scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol1')");
@@ -2980,12 +2978,12 @@
BuildFileContainsErrorsException.class, () -> getTarget("//test/skylark:rule"));
assertThat(e)
.hasMessageThat()
- .contains("Starlark import cycle: [//test/skylark:ext1.bzl, //test/skylark:ext2.bzl]");
+ .contains("Starlark load cycle: [//test/skylark:ext1.bzl, //test/skylark:ext2.bzl]");
}
@Override
@Test
- public void testRecursiveImport2() throws Exception {
+ public void testRecursiveLoad2() throws Exception {
scratch.file("test/skylark/ext1.bzl", "load('//test/skylark:ext2.bzl', 'symbol2')");
scratch.file("test/skylark/ext2.bzl", "load('//test/skylark:ext3.bzl', 'symbol3')");
scratch.file("test/skylark/ext3.bzl", "load('//test/skylark:ext4.bzl', 'symbol4')");
@@ -3003,7 +3001,7 @@
assertThat(e)
.hasMessageThat()
.contains(
- "Starlark import cycle: [//test/skylark:ext2.bzl, "
+ "Starlark load cycle: [//test/skylark:ext2.bzl, "
+ "//test/skylark:ext3.bzl, //test/skylark:ext4.bzl]");
}
}
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java
index ec72f3f..089115e 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/StarlarkRuleClassFunctionsTest.java
@@ -49,7 +49,7 @@
import com.google.devtools.build.lib.packages.StructImpl;
import com.google.devtools.build.lib.packages.StructProvider;
import com.google.devtools.build.lib.packages.Type;
-import com.google.devtools.build.lib.skyframe.StarlarkImportLookupFunction;
+import com.google.devtools.build.lib.skyframe.BzlLoadFunction;
import com.google.devtools.build.lib.skylark.util.BazelEvaluationTestCase;
import com.google.devtools.build.lib.syntax.ClassObject;
import com.google.devtools.build.lib.syntax.Dict;
@@ -776,7 +776,7 @@
if (!file.ok()) {
throw new SyntaxError.Exception(file.errors());
}
- StarlarkImportLookupFunction.execAndExport(
+ BzlLoadFunction.execAndExport(
file, FAKE_LABEL, ev.getEventHandler(), module, ev.getStarlarkThread());
}