diff options
author | 2018-06-29 11:18:05 -0700 | |
---|---|---|
committer | 2018-06-29 11:19:45 -0700 | |
commit | 6645e9134611f3d96a664f017df3fffba3b3f63d (patch) | |
tree | c9287439c508c10878f39041676d23949a502737 /src/test/java | |
parent | f9d3613b3ec36faabbd3b4bbd2f2f6d025643127 (diff) |
Add basic android classes to fakebuildapi
RELNOTES: None.
PiperOrigin-RevId: 202677272
Diffstat (limited to 'src/test/java')
3 files changed, 35 insertions, 0 deletions
diff --git a/src/test/java/com/google/devtools/build/skydoc/BUILD b/src/test/java/com/google/devtools/build/skydoc/BUILD index 6a2ab769b5..1c495da117 100644 --- a/src/test/java/com/google/devtools/build/skydoc/BUILD +++ b/src/test/java/com/google/devtools/build/skydoc/BUILD @@ -53,6 +53,13 @@ skydoc_test( ) skydoc_test( + name = "android_basic_test", + golden_file = "testdata/android_basic_test/golden.txt", + input_file = "testdata/android_basic_test/input.bzl", + skydoc = "//src/main/java/com/google/devtools/build/skydoc", +) + +skydoc_test( name = "apple_basic_test", golden_file = "testdata/apple_basic_test/golden.txt", input_file = "testdata/apple_basic_test/input.bzl", diff --git a/src/test/java/com/google/devtools/build/skydoc/testdata/android_basic_test/golden.txt b/src/test/java/com/google/devtools/build/skydoc/testdata/android_basic_test/golden.txt new file mode 100644 index 0000000000..c7ed05dd3d --- /dev/null +++ b/src/test/java/com/google/devtools/build/skydoc/testdata/android_basic_test/golden.txt @@ -0,0 +1,4 @@ +android_related_rule +This rule does android-related things. +first,second,third,fourth + diff --git a/src/test/java/com/google/devtools/build/skydoc/testdata/android_basic_test/input.bzl b/src/test/java/com/google/devtools/build/skydoc/testdata/android_basic_test/input.bzl new file mode 100644 index 0000000000..eb78efad58 --- /dev/null +++ b/src/test/java/com/google/devtools/build/skydoc/testdata/android_basic_test/input.bzl @@ -0,0 +1,24 @@ +def exercise_the_api(): + var1 = android_common.create_device_broker_info("") + var2 = ApkInfo + var3 = AndroidInstrumentationInfo + var4 = AndroidDeviceBrokerInfo + var5 = AndroidResourcesInfo + var6 = AndroidNativeLibsInfo + +exercise_the_api() + +def my_rule_impl(ctx): + return struct() + + +android_related_rule = rule( + implementation = my_rule_impl, + doc = "This rule does android-related things.", + attrs = { + "first": attr.label(mandatory = True, allow_files = True, single_file = True), + "second": attr.string_dict(mandatory = True), + "third": attr.output(mandatory = True), + "fourth": attr.bool(default = False, mandatory = False), + }, +) |