Depend on renderer built from HEAD from skydoc_test

Also do some quality-of-life cleanup: give sensible defaults to skydoc_test stardoc and renderer locations, so that they need not be specified in every target

RELNOTES: None.
PiperOrigin-RevId: 259803384
diff --git a/src/main/java/com/google/devtools/build/skydoc/renderer/BUILD b/src/main/java/com/google/devtools/build/skydoc/renderer/BUILD
index 9f57845..4f8ebc3 100644
--- a/src/main/java/com/google/devtools/build/skydoc/renderer/BUILD
+++ b/src/main/java/com/google/devtools/build/skydoc/renderer/BUILD
@@ -20,7 +20,7 @@
         # ... but only on JDK >= 9
         "-XX:+IgnoreUnrecognizedVMOptions",
     ],
-    main_class = "com.google.devtools.build.skydoc.RendererMain",
+    main_class = "com.google.devtools.build.skydoc.renderer.RendererMain",
     visibility = ["//visibility:public"],
     runtime_deps = [
         ":renderer_lib",
diff --git a/src/test/java/com/google/devtools/build/skydoc/BUILD b/src/test/java/com/google/devtools/build/skydoc/BUILD
index 26897ba..bd07e0c 100644
--- a/src/test/java/com/google/devtools/build/skydoc/BUILD
+++ b/src/test/java/com/google/devtools/build/skydoc/BUILD
@@ -69,21 +69,18 @@
     format = "proto",
     golden_file = "testdata/proto_format_test/golden.raw",
     input_file = "testdata/proto_format_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "cc_api_test",
     golden_file = "testdata/cc_api_test/golden.txt",
     input_file = "testdata/cc_api_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "simple_test",
     golden_file = "testdata/simple_test/golden.txt",
     input_file = "testdata/simple_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["my_rule"],
 )
 
@@ -91,21 +88,18 @@
     name = "repo_rule_test",
     golden_file = "testdata/repo_rules_test/golden.txt",
     input_file = "testdata/repo_rules_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "unknown_name",
     golden_file = "testdata/unknown_name_test/golden.txt",
     input_file = "testdata/unknown_name_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "multiple_rules_test",
     golden_file = "testdata/multiple_rules_test/golden.txt",
     input_file = "testdata/multiple_rules_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
@@ -115,7 +109,6 @@
     semantic_flags = [
         "--experimental_google_legacy_api",
     ],
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["android_related_rule"],
 )
 
@@ -123,7 +116,6 @@
     name = "apple_basic_test",
     golden_file = "testdata/apple_basic_test/golden.txt",
     input_file = "testdata/apple_basic_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["apple_related_rule"],
 )
 
@@ -131,7 +123,6 @@
     name = "cpp_basic_test",
     golden_file = "testdata/cpp_basic_test/golden.txt",
     input_file = "testdata/cpp_basic_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["cpp_related_rule"],
 )
 
@@ -139,7 +130,6 @@
     name = "java_basic_test",
     golden_file = "testdata/java_basic_test/golden.txt",
     input_file = "testdata/java_basic_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["java_related_rule"],
 )
 
@@ -147,7 +137,6 @@
     name = "multiple_files_test",
     golden_file = "testdata/multiple_files_test/golden.txt",
     input_file = "testdata/multiple_files_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     deps = [
         "testdata/multiple_files_test/dep.bzl",
         "testdata/multiple_files_test/inner_dep.bzl",
@@ -158,7 +147,6 @@
     name = "same_level_file_test",
     golden_file = "//src/test/java/com/google/devtools/build/skydoc/testdata/same_level_file_test:golden.txt",
     input_file = "//src/test/java/com/google/devtools/build/skydoc/testdata/same_level_file_test:input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["my_rule"],
     deps = [
         "//src/test/java/com/google/devtools/build/skydoc/testdata/same_level_file_test:dep.bzl",
@@ -169,14 +157,12 @@
     name = "misc_apis_test",
     golden_file = "testdata/misc_apis_test/golden.txt",
     input_file = "testdata/misc_apis_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "attribute_types_test",
     golden_file = "testdata/attribute_types_test/golden.txt",
     input_file = "testdata/attribute_types_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["my_rule"],
 )
 
@@ -184,7 +170,6 @@
     name = "filter_rules_test",
     golden_file = "testdata/filter_rules_test/golden.txt",
     input_file = "testdata/filter_rules_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = [
         "my_rule",
         "whitelisted_dep_rule",
@@ -198,28 +183,24 @@
     name = "provider_basic_test",
     golden_file = "testdata/provider_basic_test/golden.txt",
     input_file = "testdata/provider_basic_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "function_basic_test",
     golden_file = "testdata/function_basic_test/golden.txt",
     input_file = "testdata/function_basic_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "namespace_test",
     golden_file = "testdata/namespace_test/golden.txt",
     input_file = "testdata/namespace_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "namespace_test_with_whitelist",
     golden_file = "testdata/namespace_test/golden.txt",
     input_file = "testdata/namespace_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = [
         "my_namespace",
     ],
@@ -229,14 +210,12 @@
     name = "multi_level_namespace_test",
     golden_file = "testdata/multi_level_namespace_test/golden.txt",
     input_file = "testdata/multi_level_namespace_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "multi_level_namespace_test_with_whitelist",
     golden_file = "testdata/multi_level_namespace_test_with_whitelist/golden.txt",
     input_file = "testdata/multi_level_namespace_test_with_whitelist/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = [
         "my_namespace",
         "other_namespace.foo.nothing",
@@ -247,14 +226,12 @@
     name = "macro_kwargs_test",
     golden_file = "testdata/macro_kwargs_test/golden.txt",
     input_file = "testdata/macro_kwargs_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 skydoc_test(
     name = "py_rule_test",
     golden_file = "testdata/py_rule_test/golden.txt",
     input_file = "testdata/py_rule_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     whitelisted_symbols = ["py_related_rule"],
 )
 
@@ -262,7 +239,6 @@
     name = "struct_default_value_test",
     golden_file = "testdata/struct_default_value_test/golden.txt",
     input_file = "testdata/struct_default_value_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
 )
 
 genrule(
@@ -276,7 +252,6 @@
     name = "generated_bzl_test",
     golden_file = "testdata/generated_bzl_test/golden.txt",
     input_file = "testdata/generated_bzl_test/input.bzl",
-    skydoc = "//src/main/java/com/google/devtools/build/skydoc",
     deps = [
         "testdata/generated_bzl_test/dep.bzl",
     ],
diff --git a/src/test/java/com/google/devtools/build/skydoc/skydoc_test.bzl b/src/test/java/com/google/devtools/build/skydoc/skydoc_test.bzl
index 3f0f964..3cc25984 100644
--- a/src/test/java/com/google/devtools/build/skydoc/skydoc_test.bzl
+++ b/src/test/java/com/google/devtools/build/skydoc/skydoc_test.bzl
@@ -27,7 +27,6 @@
         name,
         input_file,
         golden_file,
-        skydoc,
         deps = [],
         whitelisted_symbols = [],
         semantic_flags = [],
@@ -87,7 +86,8 @@
         input = input_file,
         symbol_names = whitelisted_symbols,
         deps = ["%s_lib" % name],
-        stardoc = skydoc,
+        renderer = Label("//src/main/java/com/google/devtools/build/skydoc/renderer:renderer"),
+        stardoc = Label("//src/main/java/com/google/devtools/build/skydoc:skydoc"),
         semantic_flags = semantic_flags,
         format = format,
     )