diff options
author | 2017-10-27 14:13:29 +0200 | |
---|---|---|
committer | 2017-10-27 16:29:39 +0200 | |
commit | 03e4211289ae693da53be0b765014de81ae4118c (patch) | |
tree | 8005667b860a526a422f6d9eeb232860d7b4d01c /src | |
parent | 56e03e4a9c25a562b9c2e037ce0705ac7386ea7e (diff) |
Rename Label.EXTERNAL_PACKAGE_FILE_NAME to WORKSPACE_FILE_NAME
This more clearly indicates what this is. Also change some hard-coded uses to
use the constant instead.
PiperOrigin-RevId: 173658659
Diffstat (limited to 'src')
7 files changed, 11 insertions, 9 deletions
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryFunction.java b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryFunction.java index 027d901611..3c65d5cd51 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryFunction.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/repository/skylark/SkylarkRepositoryFunction.java @@ -19,6 +19,7 @@ import com.google.common.collect.ImmutableMap; import com.google.devtools.build.lib.analysis.BlazeDirectories; import com.google.devtools.build.lib.analysis.RuleDefinition; import com.google.devtools.build.lib.bazel.repository.downloader.HttpDownloader; +import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.packages.Rule; import com.google.devtools.build.lib.rules.repository.RepositoryDirectoryValue; import com.google.devtools.build.lib.rules.repository.RepositoryFunction; @@ -109,7 +110,7 @@ public class SkylarkRepositoryFunction extends RepositoryFunction { new IOException(rule + " must create a directory"), Transience.TRANSIENT); } - if (!outputDirectory.getRelative("WORKSPACE").exists()) { + if (!outputDirectory.getRelative(Label.WORKSPACE_FILE_NAME).exists()) { createWorkspaceFile(outputDirectory, rule.getTargetKind(), rule.getName()); } diff --git a/src/main/java/com/google/devtools/build/lib/cmdline/Label.java b/src/main/java/com/google/devtools/build/lib/cmdline/Label.java index 1db035ce2b..99cccd887a 100644 --- a/src/main/java/com/google/devtools/build/lib/cmdline/Label.java +++ b/src/main/java/com/google/devtools/build/lib/cmdline/Label.java @@ -54,7 +54,7 @@ import javax.annotation.Nullable; @ThreadSafe public final class Label implements Comparable<Label>, Serializable, SkylarkValue, SkyKey { public static final PathFragment EXTERNAL_PACKAGE_NAME = PathFragment.create("external"); - public static final PathFragment EXTERNAL_PACKAGE_FILE_NAME = PathFragment.create("WORKSPACE"); + public static final PathFragment WORKSPACE_FILE_NAME = PathFragment.create("WORKSPACE"); public static final String DEFAULT_REPOSITORY_DIRECTORY = "__main__"; /** diff --git a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java index e144aa8e14..1017cbec64 100644 --- a/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java +++ b/src/main/java/com/google/devtools/build/lib/packages/PackageFactory.java @@ -1384,7 +1384,7 @@ public final class PackageFactory { ExtendedEventHandler eventHandler) throws NoSuchPackageException, InterruptedException { Package externalPkg = newExternalPackageBuilder( - buildFile.getRelative("WORKSPACE"), "TESTING").build(); + buildFile.getRelative(Label.WORKSPACE_FILE_NAME), "TESTING").build(); return createPackageForTesting(packageId, externalPkg, buildFile, locator, eventHandler); } diff --git a/src/main/java/com/google/devtools/build/lib/pkgcache/PathPackageLocator.java b/src/main/java/com/google/devtools/build/lib/pkgcache/PathPackageLocator.java index 223b0c4483..bf20eefe83 100644 --- a/src/main/java/com/google/devtools/build/lib/pkgcache/PathPackageLocator.java +++ b/src/main/java/com/google/devtools/build/lib/pkgcache/PathPackageLocator.java @@ -18,6 +18,7 @@ import com.google.common.base.Preconditions; import com.google.common.base.Verify; import com.google.common.collect.ImmutableList; import com.google.common.collect.ImmutableSet; +import com.google.devtools.build.lib.cmdline.Label; import com.google.devtools.build.lib.cmdline.PackageIdentifier; import com.google.devtools.build.lib.events.Event; import com.google.devtools.build.lib.events.EventHandler; @@ -225,7 +226,7 @@ public class PathPackageLocator implements Serializable { AtomicReference<? extends UnixGlob.FilesystemCalls> cache = UnixGlob.DEFAULT_SYSCALLS_REF; // TODO(bazel-team): correctness in the presence of changes to the location of the WORKSPACE // file. - return getFilePath(PathFragment.create("WORKSPACE"), cache); + return getFilePath(Label.WORKSPACE_FILE_NAME, cache); } private Path getFilePath(PathFragment suffix, diff --git a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java index ce06ac5b43..ca864a89e0 100644 --- a/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java +++ b/src/main/java/com/google/devtools/build/lib/query2/SkyQueryEnvironment.java @@ -972,10 +972,10 @@ public class SkyQueryEnvironment extends AbstractBlazeQueryEnvironment<Target> private static Iterable<SkyKey> getPkgLookupKeysForFile(PathFragment originalFileFragment, PathFragment currentPathFragment) { if (originalFileFragment.equals(currentPathFragment) - && originalFileFragment.equals(Label.EXTERNAL_PACKAGE_FILE_NAME)) { + && originalFileFragment.equals(Label.WORKSPACE_FILE_NAME)) { Preconditions.checkState( - Label.EXTERNAL_PACKAGE_FILE_NAME.getParentDirectory().equals(PathFragment.EMPTY_FRAGMENT), - Label.EXTERNAL_PACKAGE_FILE_NAME); + Label.WORKSPACE_FILE_NAME.getParentDirectory().equals(PathFragment.EMPTY_FRAGMENT), + Label.WORKSPACE_FILE_NAME); return ImmutableList.of( PackageLookupValue.key(Label.EXTERNAL_PACKAGE_IDENTIFIER), PackageLookupValue.key(PackageIdentifier.createInMainRepo(PathFragment.EMPTY_FRAGMENT))); diff --git a/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceAttributeMapper.java b/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceAttributeMapper.java index 99cc363e9c..03284629c6 100644 --- a/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceAttributeMapper.java +++ b/src/main/java/com/google/devtools/build/lib/rules/repository/WorkspaceAttributeMapper.java @@ -65,7 +65,7 @@ public class WorkspaceAttributeMapper { if (value instanceof SelectorList) { String message; if (rule.getLocation().getPath().getBaseName().equals( - Label.EXTERNAL_PACKAGE_FILE_NAME.getPathString())) { + Label.WORKSPACE_FILE_NAME.getPathString())) { message = "select() cannot be used in WORKSPACE files"; } else { message = "select() cannot be used in macros called from WORKSPACE files"; diff --git a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java index 4893ac0091..215d4a7ad7 100644 --- a/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java +++ b/src/main/java/com/google/devtools/build/lib/skyframe/PackageFunction.java @@ -428,7 +428,7 @@ public class PackageFunction implements SkyFunction { return null; } RootedPath workspacePath = RootedPath.toRootedPath( - packageLookupPath, Label.EXTERNAL_PACKAGE_FILE_NAME); + packageLookupPath, Label.WORKSPACE_FILE_NAME); SkyKey workspaceKey = ExternalPackageFunction.key(workspacePath); PackageValue workspace = null; try { |