cparsons | 7463665 | 2018-06-27 11:17:41 -0700 | [diff] [blame] | 1 | load(":skydoc_test.bzl", "skydoc_test") |
| 2 | |
cparsons | 5d85e75 | 2018-06-26 13:47:28 -0700 | [diff] [blame] | 3 | package( |
| 4 | default_testonly = 1, |
| 5 | default_visibility = ["//src:__subpackages__"], |
| 6 | ) |
| 7 | |
| 8 | filegroup( |
| 9 | name = "srcs", |
| 10 | testonly = 0, |
cparsons | 6964a0b | 2018-07-26 16:02:23 -0700 | [diff] [blame] | 11 | srcs = glob(["**"]) + [ |
| 12 | "//src/test/java/com/google/devtools/build/skydoc/testdata/same_level_file_test:srcs", |
| 13 | ], |
cparsons | 5d85e75 | 2018-06-26 13:47:28 -0700 | [diff] [blame] | 14 | visibility = ["//src:__pkg__"], |
| 15 | ) |
| 16 | |
| 17 | java_test( |
| 18 | name = "SkydocTest", |
| 19 | size = "medium", |
| 20 | srcs = ["SkydocTest.java"], |
| 21 | shard_count = 1, |
| 22 | visibility = ["//devtools/blaze/main:__pkg__"], |
| 23 | deps = [ |
cparsons | 37fbbf3 | 2018-11-21 15:13:24 -0800 | [diff] [blame] | 24 | "//src/main/java/com/google/devtools/build/lib:skylark_semantics", |
cparsons | 5d85e75 | 2018-06-26 13:47:28 -0700 | [diff] [blame] | 25 | "//src/main/java/com/google/devtools/build/lib:syntax", |
cparsons | 6964a0b | 2018-07-26 16:02:23 -0700 | [diff] [blame] | 26 | "//src/main/java/com/google/devtools/build/lib/cmdline", |
cparsons | 5d85e75 | 2018-06-26 13:47:28 -0700 | [diff] [blame] | 27 | "//src/main/java/com/google/devtools/build/lib/vfs", |
| 28 | "//src/main/java/com/google/devtools/build/skydoc:skydoc_lib", |
cparsons | 11c9f20 | 2018-07-11 10:30:02 -0700 | [diff] [blame] | 29 | "//src/main/java/com/google/devtools/build/skydoc/fakebuildapi", |
cparsons | 5d85e75 | 2018-06-26 13:47:28 -0700 | [diff] [blame] | 30 | "//src/main/java/com/google/devtools/build/skydoc/rendering", |
| 31 | "//src/test/java/com/google/devtools/build/lib:testutil", |
| 32 | "//src/test/java/com/google/devtools/build/lib/skylark:testutil", |
| 33 | "//third_party:guava", |
| 34 | "//third_party:junit4", |
| 35 | "//third_party:truth", |
| 36 | ], |
| 37 | ) |
| 38 | |
cparsons | 7463665 | 2018-06-27 11:17:41 -0700 | [diff] [blame] | 39 | skydoc_test( |
| 40 | name = "simple_test", |
cparsons | 5f76f67 | 2018-06-28 14:17:24 -0700 | [diff] [blame] | 41 | golden_file = "testdata/simple_test/golden.txt", |
| 42 | input_file = "testdata/simple_test/input.bzl", |
cparsons | 7463665 | 2018-06-27 11:17:41 -0700 | [diff] [blame] | 43 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 44 | whitelisted_symbols = ["my_rule"], |
cparsons | 5d85e75 | 2018-06-26 13:47:28 -0700 | [diff] [blame] | 45 | ) |
| 46 | |
cparsons | 7463665 | 2018-06-27 11:17:41 -0700 | [diff] [blame] | 47 | skydoc_test( |
| 48 | name = "unknown_name", |
cparsons | 5f76f67 | 2018-06-28 14:17:24 -0700 | [diff] [blame] | 49 | golden_file = "testdata/unknown_name_test/golden.txt", |
| 50 | input_file = "testdata/unknown_name_test/input.bzl", |
cparsons | 7463665 | 2018-06-27 11:17:41 -0700 | [diff] [blame] | 51 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
cparsons | 5d85e75 | 2018-06-26 13:47:28 -0700 | [diff] [blame] | 52 | ) |
cparsons | d790ce4 | 2018-06-27 15:29:02 -0700 | [diff] [blame] | 53 | |
| 54 | skydoc_test( |
| 55 | name = "multiple_rules_test", |
cparsons | 5f76f67 | 2018-06-28 14:17:24 -0700 | [diff] [blame] | 56 | golden_file = "testdata/multiple_rules_test/golden.txt", |
| 57 | input_file = "testdata/multiple_rules_test/input.bzl", |
cparsons | d790ce4 | 2018-06-27 15:29:02 -0700 | [diff] [blame] | 58 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 59 | ) |
cparsons | 030448a | 2018-06-28 12:32:46 -0700 | [diff] [blame] | 60 | |
| 61 | skydoc_test( |
cparsons | 6645e91 | 2018-06-29 11:18:05 -0700 | [diff] [blame] | 62 | name = "android_basic_test", |
| 63 | golden_file = "testdata/android_basic_test/golden.txt", |
| 64 | input_file = "testdata/android_basic_test/input.bzl", |
| 65 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 66 | whitelisted_symbols = ["android_related_rule"], |
cparsons | 6645e91 | 2018-06-29 11:18:05 -0700 | [diff] [blame] | 67 | ) |
| 68 | |
| 69 | skydoc_test( |
cparsons | 030448a | 2018-06-28 12:32:46 -0700 | [diff] [blame] | 70 | name = "apple_basic_test", |
cparsons | 5f76f67 | 2018-06-28 14:17:24 -0700 | [diff] [blame] | 71 | golden_file = "testdata/apple_basic_test/golden.txt", |
| 72 | input_file = "testdata/apple_basic_test/input.bzl", |
cparsons | 030448a | 2018-06-28 12:32:46 -0700 | [diff] [blame] | 73 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 74 | whitelisted_symbols = ["apple_related_rule"], |
cparsons | 030448a | 2018-06-28 12:32:46 -0700 | [diff] [blame] | 75 | ) |
cparsons | c90764d | 2018-06-28 15:17:29 -0700 | [diff] [blame] | 76 | |
| 77 | skydoc_test( |
cparsons | fc0e52f | 2018-07-09 11:06:57 -0700 | [diff] [blame] | 78 | name = "cpp_basic_test", |
| 79 | golden_file = "testdata/cpp_basic_test/golden.txt", |
| 80 | input_file = "testdata/cpp_basic_test/input.bzl", |
| 81 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 82 | whitelisted_symbols = ["cpp_related_rule"], |
cparsons | fc0e52f | 2018-07-09 11:06:57 -0700 | [diff] [blame] | 83 | ) |
| 84 | |
| 85 | skydoc_test( |
cparsons | 2fd4828 | 2018-06-29 13:20:56 -0700 | [diff] [blame] | 86 | name = "java_basic_test", |
| 87 | golden_file = "testdata/java_basic_test/golden.txt", |
| 88 | input_file = "testdata/java_basic_test/input.bzl", |
| 89 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 90 | whitelisted_symbols = ["java_related_rule"], |
cparsons | 2fd4828 | 2018-06-29 13:20:56 -0700 | [diff] [blame] | 91 | ) |
| 92 | |
| 93 | skydoc_test( |
cparsons | c90764d | 2018-06-28 15:17:29 -0700 | [diff] [blame] | 94 | name = "multiple_files_test", |
| 95 | golden_file = "testdata/multiple_files_test/golden.txt", |
| 96 | input_file = "testdata/multiple_files_test/input.bzl", |
| 97 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 98 | deps = [ |
| 99 | "testdata/multiple_files_test/dep.bzl", |
| 100 | "testdata/multiple_files_test/inner_dep.bzl", |
| 101 | ], |
| 102 | ) |
cparsons | 574eb16 | 2018-06-29 07:19:22 -0700 | [diff] [blame] | 103 | |
| 104 | skydoc_test( |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 105 | name = "same_level_file_test", |
| 106 | golden_file = "//src/test/java/com/google/devtools/build/skydoc/testdata/same_level_file_test:golden.txt", |
| 107 | input_file = "//src/test/java/com/google/devtools/build/skydoc/testdata/same_level_file_test:input.bzl", |
| 108 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 109 | whitelisted_symbols = ["my_rule"], |
| 110 | deps = [ |
| 111 | "//src/test/java/com/google/devtools/build/skydoc/testdata/same_level_file_test:dep.bzl", |
| 112 | ], |
| 113 | ) |
| 114 | |
| 115 | skydoc_test( |
cparsons | 574eb16 | 2018-06-29 07:19:22 -0700 | [diff] [blame] | 116 | name = "misc_apis_test", |
| 117 | golden_file = "testdata/misc_apis_test/golden.txt", |
| 118 | input_file = "testdata/misc_apis_test/input.bzl", |
| 119 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 120 | ) |
cparsons | 11c9f20 | 2018-07-11 10:30:02 -0700 | [diff] [blame] | 121 | |
| 122 | skydoc_test( |
| 123 | name = "attribute_types_test", |
| 124 | golden_file = "testdata/attribute_types_test/golden.txt", |
| 125 | input_file = "testdata/attribute_types_test/input.bzl", |
| 126 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 127 | whitelisted_symbols = ["my_rule"], |
cparsons | 11c9f20 | 2018-07-11 10:30:02 -0700 | [diff] [blame] | 128 | ) |
cparsons | 93adb10 | 2018-07-11 11:44:17 -0700 | [diff] [blame] | 129 | |
| 130 | skydoc_test( |
| 131 | name = "filter_rules_test", |
| 132 | golden_file = "testdata/filter_rules_test/golden.txt", |
| 133 | input_file = "testdata/filter_rules_test/input.bzl", |
| 134 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 135 | whitelisted_symbols = [ |
| 136 | "my_rule", |
| 137 | "whitelisted_dep_rule", |
| 138 | ], |
| 139 | deps = [ |
| 140 | "testdata/filter_rules_test/dep.bzl", |
| 141 | ], |
| 142 | ) |
cparsons | b68bf02 | 2018-10-17 10:33:40 -0700 | [diff] [blame] | 143 | |
| 144 | skydoc_test( |
| 145 | name = "provider_basic_test", |
| 146 | golden_file = "testdata/provider_basic_test/golden.txt", |
| 147 | input_file = "testdata/provider_basic_test/input.bzl", |
| 148 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 149 | ) |
cparsons | 2b98ef7 | 2018-11-07 14:05:11 -0800 | [diff] [blame] | 150 | |
| 151 | skydoc_test( |
| 152 | name = "function_basic_test", |
| 153 | golden_file = "testdata/function_basic_test/golden.txt", |
| 154 | input_file = "testdata/function_basic_test/input.bzl", |
| 155 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 156 | ) |
cparsons | 5c380ba | 2019-02-25 11:15:28 -0800 | [diff] [blame^] | 157 | |
| 158 | skydoc_test( |
| 159 | name = "module_test", |
| 160 | golden_file = "testdata/module_test/golden.txt", |
| 161 | input_file = "testdata/module_test/input.bzl", |
| 162 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 163 | ) |
| 164 | |
| 165 | skydoc_test( |
| 166 | name = "module_test_with_whitelist", |
| 167 | golden_file = "testdata/module_test/golden.txt", |
| 168 | input_file = "testdata/module_test/input.bzl", |
| 169 | skydoc = "//src/main/java/com/google/devtools/build/skydoc", |
| 170 | whitelisted_symbols = [ |
| 171 | "my_module", |
| 172 | ], |
| 173 | ) |