blob: 6cf17fa4b9a9719f7843ddf62aad3550041566ad [file] [log] [blame]
David Ostrovskyfa189072016-11-30 08:52:06 +01001load("//tools/bzl:junit.bzl", "junit_tests")
David Ostrovskyb81b4f72016-05-21 19:55:01 +02002
3DEPS = [
David Ostrovskyfa189072016-11-30 08:52:06 +01004 "//gerrit-common:server",
5 "//gerrit-extension-api:api",
6 "//gerrit-reviewdb:server",
7 "//gerrit-server:server",
8 "//lib:guava",
9 "//lib:gwtorm",
10 "//lib/guice:guice",
11 "//lib/guice:guice-assistedinject",
12 "//lib/guice:guice-servlet",
13 "//lib/jgit/org.eclipse.jgit:jgit",
14 "//lib/log:api",
David Ostrovskyb81b4f72016-05-21 19:55:01 +020015]
16
17java_library(
David Ostrovskyfa189072016-11-30 08:52:06 +010018 name = "gpg",
19 srcs = glob(["src/main/java/**/*.java"]),
20 visibility = ["//visibility:public"],
21 deps = DEPS + [
David Ostrovskyc5f80662017-04-06 20:25:25 +020022 "//lib/bouncycastle:bcpg-neverlink",
23 "//lib/bouncycastle:bcprov-neverlink",
David Ostrovskyfa189072016-11-30 08:52:06 +010024 ],
David Ostrovskyb81b4f72016-05-21 19:55:01 +020025)
26
David Ostrovskyfa189072016-11-30 08:52:06 +010027TESTUTIL_SRCS = glob(["src/test/**/testutil/**/*.java"])
David Ostrovskyb81b4f72016-05-21 19:55:01 +020028
29java_library(
David Ostrovskyfa189072016-11-30 08:52:06 +010030 name = "testutil",
31 testonly = 1,
32 srcs = TESTUTIL_SRCS,
33 visibility = ["//visibility:public"],
34 deps = DEPS + [
David Ostrovskyc5f80662017-04-06 20:25:25 +020035 "//lib/bouncycastle:bcpg-neverlink",
36 "//lib/bouncycastle:bcprov-neverlink",
David Ostrovskyfa189072016-11-30 08:52:06 +010037 ":gpg",
David Ostrovskyfa189072016-11-30 08:52:06 +010038 ],
David Ostrovskyb81b4f72016-05-21 19:55:01 +020039)
40
41junit_tests(
David Ostrovskyfa189072016-11-30 08:52:06 +010042 name = "gpg_tests",
43 srcs = glob(
44 ["src/test/java/**/*.java"],
45 exclude = TESTUTIL_SRCS,
46 ),
47 visibility = ["//visibility:public"],
48 deps = DEPS + [
49 ":gpg",
50 ":testutil",
51 "//gerrit-cache-h2:cache-h2",
Dave Borowitza3cc5102018-05-08 21:24:24 +020052 "//gerrit-cache-mem:mem",
David Ostrovskyfa189072016-11-30 08:52:06 +010053 "//gerrit-lucene:lucene",
54 "//gerrit-server:testutil",
55 "//lib:truth",
56 "//lib/jgit/org.eclipse.jgit.junit:junit",
Han-Wen Nienhuys6471e8a2017-02-13 16:08:30 +010057 "//lib/bouncycastle:bcpg",
58 "//lib/bouncycastle:bcprov",
David Ostrovskyfa189072016-11-30 08:52:06 +010059 ],
David Ostrovskyb81b4f72016-05-21 19:55:01 +020060)