aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib
diff options
context:
space:
mode:
authorGravatar John Cater <jcater@google.com>2017-04-20 16:10:11 +0200
committerGravatar Vladimir Moskva <vladmos@google.com>2017-04-24 16:46:21 +0200
commite684392afc06a07c4fe6885c9eca7795c35e44c4 (patch)
tree90052ffec07ba41cdf04ef3ccfb10c336cbad1dd /src/test/java/com/google/devtools/build/lib
parentbc133cb5b95d0897b8e4fcc5ac63b8ad7dd96671 (diff)
Fix tests to create WORKSPACE files for local repositories.
Part of #2841. Change-Id: I4d1e63aac6b5ed6beb9854b9b67d2899d8da4418 PiperOrigin-RevId: 153705466
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib')
-rw-r--r--src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java1
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java1
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibraryTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunctionTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java2
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java1
-rw-r--r--src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java4
7 files changed, 13 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
index f631e5d5ed..adb4c35814 100644
--- a/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
+++ b/src/test/java/com/google/devtools/build/lib/analysis/mock/BazelAnalysisMock.java
@@ -81,6 +81,7 @@ public final class BazelAnalysisMock extends AnalysisMock {
List<String> workspaceContents = getWorkspaceContents(config);
config.create(
"/local_config_xcode/BUILD", "xcode_config(name = 'host_xcodes')");
+ config.create("/local_config_xcode/WORKSPACE");
config.overwrite("WORKSPACE", workspaceContents.toArray(new String[workspaceContents.size()]));
config.create("/bazel_tools_workspace/WORKSPACE", "workspace(name = 'bazel_tools')");
config.create(
diff --git a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java
index d6f10dd953..6863a9276f 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/android/AndroidBinaryTest.java
@@ -81,6 +81,7 @@ public class AndroidBinaryTest extends AndroidBuildViewTestCase {
public void testAssetsInExternalRepository() throws Exception {
FileSystemUtils.appendIsoLatin1(
scratch.resolve("WORKSPACE"), "local_repository(name='r', path='/r')");
+ scratch.file("/r/WORKSPACE");
scratch.file("/r/p/BUILD", "filegroup(name='assets', srcs=['a/b'])");
scratch.file("/r/p/a/b");
invalidatePackages();
diff --git a/src/test/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibraryTest.java b/src/test/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibraryTest.java
index 306881a8b3..f3656af3c6 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibraryTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/cpp/proto/CcProtoLibraryTest.java
@@ -34,6 +34,7 @@ import org.junit.runners.JUnit4;
public class CcProtoLibraryTest extends BuildViewTestCase {
@Before
public void setUp() throws Exception {
+ scratch.file("protobuf/WORKSPACE");
scratch.file(
"protobuf/BUILD",
"package(default_visibility=['//visibility:public'])",
@@ -148,6 +149,7 @@ public class CcProtoLibraryTest extends BuildViewTestCase {
scratch.file(
"x/BUILD", "cc_proto_library(name = 'foo_cc_proto', deps = ['@bla//foo:bar_proto'])");
+ scratch.file("/bla/WORKSPACE");
// Create the rule '@bla//foo:bar_proto'.
scratch.file(
"/bla/foo/BUILD",
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunctionTest.java
index 72603e82e5..36d2559b23 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/ASTFileLookupFunctionTest.java
@@ -114,6 +114,7 @@ public class ASTFileLookupFunctionTest extends BuildViewTestCase {
" name = 'a_remote_repo',",
" path = '/a_remote_repo'",
")");
+ scratch.file("/a_remote_repo/WORKSPACE");
scratch.file("/a_remote_repo/remote_pkg/BUILD",
"load(':ext.bzl', 'CONST')");
scratch.file("/a_remote_repo/remote_pkg/ext.bzl",
@@ -138,6 +139,7 @@ public class ASTFileLookupFunctionTest extends BuildViewTestCase {
" name = 'a_remote_repo',",
" path = '/a_remote_repo'",
")");
+ scratch.file("/a_remote_repo/WORKSPACE");
scratch.file("/a_remote_repo/remote_pkg/BUILD");
scratch.file("/a_remote_repo/remote_pkg/ext1.bzl",
"load(':ext2.bzl', 'CONST')");
diff --git a/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java b/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java
index 3483b5658e..449edef05d 100644
--- a/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skyframe/SkylarkImportLookupFunctionTest.java
@@ -101,6 +101,7 @@ public class SkylarkImportLookupFunctionTest extends BuildViewTestCase {
" name = 'a_remote_repo',",
" path = '/a_remote_repo'",
")");
+ scratch.file("/a_remote_repo/WORKSPACE");
scratch.file("/a_remote_repo/remote_pkg/BUILD");
scratch.file("/a_remote_repo/remote_pkg/ext1.bzl",
"load(':ext2.bzl', 'CONST')");
@@ -231,6 +232,7 @@ public class SkylarkImportLookupFunctionTest extends BuildViewTestCase {
" name = 'a_remote_repo',",
" path = '/a_remote_repo'",
")");
+ scratch.file("/a_remote_repo/WORKSPACE");
scratch.file("/a_remote_repo/remote_pkg/BUILD");
scratch.file("/a_remote_repo/remote_pkg/ext.bzl",
"CONST = 17");
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java
index 76c80b6cf9..a52ee89a5a 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkAspectsTest.java
@@ -184,6 +184,7 @@ public class SkylarkAspectsTest extends AnalysisTestCase {
scratch.readFile("WORKSPACE"),
"local_repository(name='local', path='local/repo')"
);
+ scratch.file("local/repo/WORKSPACE");
scratch.file(
"local/repo/aspect.bzl",
"def _impl(target, ctx):",
diff --git a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java
index c07dfa91ab..e872f8f280 100644
--- a/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java
+++ b/src/test/java/com/google/devtools/build/lib/skylark/SkylarkRuleContextTest.java
@@ -340,6 +340,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase {
/* The error message for this case used to be wrong. */
@Test
public void testPackageBoundaryError_ExternalRepository() throws Exception {
+ scratch.file("/r/WORKSPACE");
scratch.file("/r/BUILD", "cc_library(name = 'cclib',", " srcs = ['sub/my_sub_lib.h'])");
scratch.file("/r/sub/BUILD", "cc_library(name = 'my_sub_lib', srcs = ['my_sub_lib.h'])");
scratch.overwriteFile("WORKSPACE",
@@ -1181,6 +1182,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase {
scratch.file("BUILD",
"filegroup(name='dep')");
+ scratch.file("/r/WORKSPACE");
scratch.file("/r/a/BUILD",
"load('/external_rule', 'external_rule')",
"external_rule(name='r')");
@@ -1212,6 +1214,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase {
" }",
")");
+ scratch.file("/r/WORKSPACE");
scratch.file("/r/BUILD",
"filegroup(name='dep')");
@@ -1246,6 +1249,7 @@ public class SkylarkRuleContextTest extends SkylarkTestCase {
"def macro(name, path):",
" native.local_repository(name = name, path = path)"
);
+ scratch.file("/r2/WORKSPACE");
scratch.file(
"/r2/other_test.bzl",
"def other_macro(name, path):",