blob: ff33933e55028c2f298ca23d0714bc308d856a36 [file] [log] [blame]
Han-Wen Nienhuys4bc6c802016-04-01 20:27:52 +02001java_library(
2 name = "servlet-api",
3 neverlink = 1,
4 exports = ["//lib:servlet-api_2_5"],
5)
6
7java_library(
8 name = "servlet",
9 srcs = glob(["src/main/java/**/*.java"]),
10 resources = glob(["src/main/resources/**/*"]),
11 visibility = ["//visibility:public"],
12 deps = [
13 ":servlet-api",
14 "//blame-cache:lib",
15 "//lib:autolink",
16 "//lib:cm-autolink",
17 "//lib:commonmark",
18 "//lib:commons-lang",
19 "//lib:gfm-strikethrough",
20 "//lib:gfm-tables",
21 "//lib:gson",
22 "//lib:guava",
23 "//lib:joda-time",
24 "//lib:jsr305",
25 "//lib:prettify",
26 "//lib/guice",
27 "//lib/jgit",
28 "//lib/jgit:jgit-archive",
29 "//lib/jgit:jgit-servlet",
30 "//lib/slf4j:slf4j-api",
31 "//lib/soy",
32 ],
33)
34
35java_library(
36 name = "testutil",
37 srcs = glob(
38 ["src/test/java/**/*.java"],
39 exclude = ["src/test/java/**/*Test.java"],
40 ) + glob(["**/ServletTest.java"]),
41 deps = [
42 ":servlet",
43 "//lib:gson",
44 "//lib:guava",
45 "//lib:servlet-api_2_5",
46 "//lib:truth",
47 "//lib/jgit",
48 "//lib/jgit:jgit-servlet",
49 "//lib/jgit:junit",
50 "//lib/junit",
51 ],
52)
53
54load("//gitiles-servlet:junit.bzl", "junit_tests")
55
56junit_tests(
57 name = "ServletTests",
58 srcs = glob(
59 [
60 "src/test/java/**/*Test.java",
61 ],
62 exclude = ["**/ServletTest.java"],
63 ),
64 runtime_deps = ["//lib/junit:hamcrest-core"],
65 deps = [
66 ":servlet",
67 ":testutil",
68 "//lib:autolink",
69 "//lib:cm-autolink",
70 "//lib:commonmark",
71 "//lib:gfm-strikethrough",
72 "//lib:gfm-tables",
73 "//lib:gson",
74 "//lib:guava",
75 "//lib:joda-time",
76 "//lib:servlet-api_2_5",
77 "//lib:truth",
78 "//lib/jgit",
79 "//lib/jgit:jgit-servlet",
80 "//lib/jgit:junit",
81 "//lib/junit",
82 "//lib/soy",
83 ],
84)