aboutsummaryrefslogtreecommitdiffhomepage
path: root/src/test/java/com/google/devtools/build/skydoc/BUILD
diff options
context:
space:
mode:
authorGravatar cparsons <cparsons@google.com>2018-06-27 11:17:41 -0700
committerGravatar Copybara-Service <copybara-piper@google.com>2018-06-27 11:19:21 -0700
commit7463665f1cf8c3585a2283a9ec1d916d7237d799 (patch)
tree44855181dc937080d97644bf3f62ba999934a5b3 /src/test/java/com/google/devtools/build/skydoc/BUILD
parent21818ad23dce3dd194045ca03dd68f5bffff9d0f (diff)
Create a skydoc_test macro for ease of golden-file testing of skydoc
RELNOTES: None. PiperOrigin-RevId: 202339577
Diffstat (limited to 'src/test/java/com/google/devtools/build/skydoc/BUILD')
-rw-r--r--src/test/java/com/google/devtools/build/skydoc/BUILD61
1 files changed, 12 insertions, 49 deletions
diff --git a/src/test/java/com/google/devtools/build/skydoc/BUILD b/src/test/java/com/google/devtools/build/skydoc/BUILD
index 2416d5a339..d6daaa3398 100644
--- a/src/test/java/com/google/devtools/build/skydoc/BUILD
+++ b/src/test/java/com/google/devtools/build/skydoc/BUILD
@@ -1,3 +1,5 @@
+load(":skydoc_test.bzl", "skydoc_test")
+
package(
default_testonly = 1,
default_visibility = ["//src:__subpackages__"],
@@ -29,55 +31,16 @@ java_test(
],
)
-# TODO(cparsons): Make test cases and golden-genrules into a macro.
-sh_test(
- name = "simple_skydoc_e2e_test",
- srcs = ["skydoc_e2e_test_runner.sh"],
- args = [
- "$(location //src/main/java/com/google/devtools/build/skydoc:skydoc)",
- "$(location simple_test/input.txt)",
- "$(location simple_test/golden.txt)",
- ],
- data = [
- "simple_test/golden.txt",
- "simple_test/input.txt",
- "//src/main/java/com/google/devtools/build/skydoc",
- ],
-)
-
-genrule(
- name = "regenerate_simple_golden",
- srcs = [
- "simple_test/input.txt",
- ],
- outs = ["simple_output.txt"],
- cmd = "$(location //src/main/java/com/google/devtools/build/skydoc:skydoc) " +
- "$(location simple_test/input.txt) $(location simple_output.txt)",
- tools = ["//src/main/java/com/google/devtools/build/skydoc"],
+skydoc_test(
+ name = "simple_test",
+ golden_file = "simple_test/golden.txt",
+ input_file = "simple_test/input.txt",
+ skydoc = "//src/main/java/com/google/devtools/build/skydoc",
)
-sh_test(
- name = "unknown_name_skydoc_e2e_test",
- srcs = ["skydoc_e2e_test_runner.sh"],
- args = [
- "$(location //src/main/java/com/google/devtools/build/skydoc:skydoc)",
- "$(location unknown_name_test/input.txt)",
- "$(location unknown_name_test/golden.txt)",
- ],
- data = [
- "unknown_name_test/golden.txt",
- "unknown_name_test/input.txt",
- "//src/main/java/com/google/devtools/build/skydoc",
- ],
-)
-
-genrule(
- name = "regenerate_unknown_name_golden",
- srcs = [
- "unknown_name_test/input.txt",
- ],
- outs = ["unknown_name_output.txt"],
- cmd = "$(location //src/main/java/com/google/devtools/build/skydoc:skydoc) " +
- "$(location unknown_name_test/input.txt) $(location unknown_name_output.txt)",
- tools = ["//src/main/java/com/google/devtools/build/skydoc"],
+skydoc_test(
+ name = "unknown_name",
+ golden_file = "unknown_name_test/golden.txt",
+ input_file = "unknown_name_test/input.txt",
+ skydoc = "//src/main/java/com/google/devtools/build/skydoc",
)