| commit | 4b71d2e1bc3afa0ce0a5b6e68dac3c559654d975 | [log] [tgz] |
|---|---|---|
| author | Kristina Chodorow <kchodorow@google.com> | Tue May 03 15:06:39 2016 +0000 |
| committer | Kristina Chodorow <kchodorow@google.com> | Tue May 03 15:39:35 2016 +0000 |
| tree | 9443c737b90ecf81a408227b7572441f49766799 | |
| parent | 1b836e71ecfe07db401e12b68e4d2767e812821c [diff] |
Set the default workspace name to __main__ See https://github.com/bazelbuild/bazel/wiki/Updating-the-runfiles-tree-structure for more details about this change. RELNOTES[INC]: Bazel will now default to using __main__ as the workspace name (instead of "", as previously) if a project does not provide a workspace name in the WORKSPACE file. The repository's runfiles will appear under x.runfiles/__main__/. -- MOS_MIGRATED_REVID=121376094
diff --git a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java index 986e31c..674a881 100644 --- a/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java +++ b/src/main/java/com/google/devtools/build/lib/bazel/rules/BazelRuleClassProvider.java
@@ -253,7 +253,7 @@ .addBuildInfoFactory(new ObjcBuildInfoFactory()) .setConfigurationCollectionFactory(new BazelConfigurationCollection()) .setPrelude("//tools/build_rules:prelude_bazel") - .setRunfilesPrefix("") + .setRunfilesPrefix("__main__") .setToolsRepository(TOOLS_REPOSITORY) .setPrerequisiteValidator(new BazelPrerequisiteValidator()) .setSkylarkAccessibleTopLevels(skylarkBuiltinJavaObects);
diff --git a/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java b/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java index a14172f..cab180b 100644 --- a/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java +++ b/src/test/java/com/google/devtools/build/lib/testutil/TestConstants.java
@@ -43,7 +43,7 @@ /** * Default workspace name. */ - public static final String WORKSPACE_NAME = ""; + public static final String WORKSPACE_NAME = "__main__"; /** * Name of a class with an INSTANCE field of type AnalysisMock to be used for analysis tests.
diff --git a/src/test/shell/bazel/bazel_rules_test.sh b/src/test/shell/bazel/bazel_rules_test.sh index b0f7e4e..73893ac 100755 --- a/src/test/shell/bazel/bazel_rules_test.sh +++ b/src/test/shell/bazel/bazel_rules_test.sh
@@ -63,7 +63,7 @@ # a program that parses the proto here. cat > mypkg/echoer.sh <<EOF #!/bin/bash -if [[ ! -e \$0.runfiles/mypkg/runfile ]]; then +if [[ ! -e \$0.runfiles/__main__/mypkg/runfile ]]; then echo "Runfile not found" >&2 exit 1 fi
diff --git a/src/test/shell/bazel/bazel_sandboxing_test.sh b/src/test/shell/bazel/bazel_sandboxing_test.sh index 27097bc..9e6bc85 100755 --- a/src/test/shell/bazel/bazel_sandboxing_test.sh +++ b/src/test/shell/bazel/bazel_sandboxing_test.sh
@@ -164,7 +164,7 @@ #!/bin/sh set -e -cp $(dirname $0)/tool.runfiles/examples/genrule/datafile $1 +cp $(dirname $0)/tool.runfiles/__main__/examples/genrule/datafile $1 echo "Tools work!" EOF chmod +x examples/genrule/tool.sh