aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test
diff options
context:
space:
mode:
authorGravatar elenairina <elenairina@google.com>2018-04-16 06:27:56 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-04-16 06:29:11 -0700
commit81d999d40a42393ad5ddc8d889563fd3c431e409 (patch)
treeb6578390ce77d452067810e567c4d6b3e50e2d41 /src/test
parent83ed5461db0dab0a99ffdd8c76be8847ba1162bc (diff)
Create gen source jar in java_common.compile().
PiperOrigin-RevId: 193029216
Diffstat (limited to 'src/test')
-rw-r--r--src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java b/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
index 83423c0b97..fecfad9e63 100644
--- a/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
+++ b/src/test/java/com/google/devtools/build/lib/rules/java/JavaSkylarkApiTest.java
@@ -340,13 +340,14 @@ public class JavaSkylarkApiTest extends BuildViewTestCase {
" host_javabase = ctx.attr._host_javabase",
" )",
" return struct(",
- " files = depset([output_jar]),",
+ " files = depset([output_jar] + compilation_provider.source_jars),",
" providers = [compilation_provider]",
" )",
"java_custom_library = rule(",
" implementation = _impl,",
" outputs = {",
- " 'my_output': 'lib%{name}.jar'",
+ " 'my_output': 'lib%{name}.jar',",
+ " 'my_src_output': 'lib%{name}-src.jar'",
" },",
" attrs = {",
" 'srcs': attr.label_list(allow_files=['.java']),",
@@ -365,6 +366,8 @@ public class JavaSkylarkApiTest extends BuildViewTestCase {
assertThat(artifactFilesNames(sourceJars)).containsExactly("libcustom-src.jar");
assertThat(artifactFilesNames(transitiveSourceJars))
.containsExactly("libdep-src.jar", "libcustom-src.jar");
+
+ assertThat(getGeneratingAction(configuredTarget, "java/test/libcustom-src.jar")).isNotNull();
}
@Test