blob: c67e5658934b734a57183280ef35310f563029bf [file] [log] [blame]
David Pursehouse01650ed2019-01-23 17:42:47 +09001load("@com_googlesource_gerrit_bazlets//tools:junit.bzl", "junit_tests")
David Pursehouse9d46aab2019-09-09 10:52:21 +09002load("@rules_java//java:defs.bzl", "java_library")
David Pursehouse01650ed2019-01-23 17:42:47 +09003
David Ostrovsky65edbe42017-08-19 12:18:47 +02004DEPS = [
5 "//lib:gson",
6 "//lib:guava",
David Pursehousea082ad92019-03-12 16:44:20 +09007 "//lib:guava-failureaccess",
David Ostrovsky65edbe42017-08-19 12:18:47 +02008 "//lib/jgit:jgit",
9 "//lib/jgit:jgit-servlet",
David Ostrovsky65edbe42017-08-19 12:18:47 +020010 "//lib/soy:soy",
11]
12
13java_library(
14 name = "testutil",
15 srcs = glob(
16 ["**/*.java"],
17 exclude = ["**/*Test.java"],
18 ) + glob(["**/ServletTest.java"]),
19 deps = DEPS + [
20 "//java/com/google/gitiles:servlet",
David Pursehouse9dd44d02018-01-23 11:35:05 +090021 "//lib:jsr305",
David Ostrovsky65edbe42017-08-19 12:18:47 +020022 "//lib:servlet-api_2_5",
Alice Kober-Sotzek7136c1a2018-11-07 13:47:52 +010023 "//lib/truth",
David Ostrovsky65edbe42017-08-19 12:18:47 +020024 "//lib/jgit:junit",
25 "//lib/junit",
26 ],
27)
28
David Ostrovsky65edbe42017-08-19 12:18:47 +020029junit_tests(
30 name = "servlet_tests",
31 srcs = glob(
32 [
33 "**/*Test.java",
34 ],
35 exclude = ["**/ServletTest.java"],
36 ),
37 visibility = ["//visibility:public"],
38 runtime_deps = ["//lib/junit:hamcrest-core"],
39 deps = DEPS + [
40 "//java/com/google/gitiles:servlet",
41 ":testutil",
42 "//lib:servlet-api_2_5",
Alice Kober-Sotzek7136c1a2018-11-07 13:47:52 +010043 "//lib/truth",
David Ostrovsky65edbe42017-08-19 12:18:47 +020044 "//lib/jgit:junit",
45 "//lib/junit",
46 ],
47)