aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/lib/rules/proto
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/com/google/devtools/build/lib/rules/proto')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java7
1 files changed, 7 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java b/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java
index 2bb3800eb6..59ba659ba4 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/proto/ProtoCompileActionBuilderTest.java
@@ -310,6 +310,13 @@ public class ProtoCompileActionBuilderTest {
.containsExactly("-Ifoo/bar.proto=external/bla/foo/bar.proto");
}
+ public void directDependenciesOnExternalFiles() throws Exception {
+ ImmutableList<Artifact> protos =
+ ImmutableList.of(artifact("@bla//foo:bar", "external/bla/foo/bar.proto"));
+ assertThat(new ProtoCommandLineArgv(protos, protos).argv())
+ .containsExactly("--direct_dependencies=foo/bar.proto");
+ }
+
private Artifact artifact(String ownerLabel, String path) {
return new Artifact(
root.getPath().getRelative(path),