diff options
author | dbabkin <dbabkin@google.com> | 2018-03-06 08:28:26 -0800 |
---|---|---|
committer | Copybara-Service <copybara-piper@google.com> | 2018-03-06 08:30:40 -0800 |
commit | bb64d2f299e39788f7d1e80fb1e3c92536e498a2 (patch) | |
tree | 693f720372f98b0fbb9ccdb12345303ccf15fa9a /src/test/shell/bazel/bazel_java_test.sh | |
parent | 27b8cc3f4a06e781a92cf2087476af5d51c06b1b (diff) |
Implement support for sourceFiles parameter in JavaInfo constructor.
RELNOTES:none
PiperOrigin-RevId: 188026038
Diffstat (limited to 'src/test/shell/bazel/bazel_java_test.sh')
-rwxr-xr-x | src/test/shell/bazel/bazel_java_test.sh | 12 |
1 files changed, 9 insertions, 3 deletions
diff --git a/src/test/shell/bazel/bazel_java_test.sh b/src/test/shell/bazel/bazel_java_test.sh index d425411da2..87ff1fe81a 100755 --- a/src/test/shell/bazel/bazel_java_test.sh +++ b/src/test/shell/bazel/bazel_java_test.sh @@ -1367,7 +1367,8 @@ function test_java_info_constructor_with_ijar_unset_actions() { load(":my_rule.bzl", "my_rule") my_rule( name = 'my_skylark_rule', - output_jar = 'my_skylark_rule_lib.jar' + output_jar = 'my_skylark_rule_lib.jar', + source_jars = ['my_skylark_rule_src.jar'] ) EOF @@ -1376,6 +1377,7 @@ result = provider() def _impl(ctx): javaInfo = JavaInfo( output_jar = ctx.file.output_jar, + source_jars = ctx.files.source_jars, use_ijar = True, java_toolchain = ctx.attr._java_toolchain ) @@ -1385,6 +1387,7 @@ my_rule = rule( implementation = _impl, attrs = { 'output_jar' : attr.label(allow_single_file=True), + 'source_jars' : attr.label_list(allow_files=['.jar']), "_java_toolchain": attr.label(default = Label("//tools/jdk:toolchain")) } ) @@ -1438,7 +1441,8 @@ function test_java_info_constructor_with_ijar_unset_java_toolchain() { load(":my_rule.bzl", "my_rule") my_rule( name = 'my_skylark_rule', - output_jar = 'my_skylark_rule_lib.jar' + output_jar = 'my_skylark_rule_lib.jar', + source_jars = ['my_skylark_rule_src.jar'] ) EOF @@ -1447,6 +1451,7 @@ result = provider() def _impl(ctx): javaInfo = JavaInfo( output_jar = ctx.file.output_jar, + source_jars = ctx.files.source_jars, use_ijar = True, actions = ctx.actions ) @@ -1455,7 +1460,8 @@ def _impl(ctx): my_rule = rule( implementation = _impl, attrs = { - 'output_jar' : attr.label(allow_single_file=True) + 'output_jar' : attr.label(allow_single_file=True), + 'source_jars' : attr.label_list(allow_files=['.jar']) } ) EOF |