diff options
author | 2017-04-20 16:10:11 +0200 | |
---|---|---|
committer | 2017-04-24 16:46:21 +0200 | |
commit | e684392afc06a07c4fe6885c9eca7795c35e44c4 (patch) | |
tree | 90052ffec07ba41cdf04ef3ccfb10c336cbad1dd /src/test/java/com/google/devtools/build/lib | |
parent | bc133cb5b95d0897b8e4fcc5ac63b8ad7dd96671 (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')
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):", |