blob: b8d64504f0054bb4fb9cfceebcb14cc9f2b0c7df [file] [log] [blame]
Marcin Czech4755bc02019-09-09 15:17:39 +02001load("//tools/bzl:junit.bzl", "junit_tests")
2load(
3 "//tools/bzl:plugin.bzl",
4 "PLUGIN_DEPS",
5 "PLUGIN_TEST_DEPS",
6 "gerrit_plugin",
7)
8
9gerrit_plugin(
Luca Milanesio56194d62020-03-25 22:30:08 +000010 name = "zookeeper-refdb",
Marcin Czech4755bc02019-09-09 15:17:39 +020011 srcs = glob(["src/main/java/**/*.java"]),
12 manifest_entries = [
Luca Milanesio56194d62020-03-25 22:30:08 +000013 "Gerrit-PluginName: zookeeper-refdb",
Marcin Czech4755bc02019-09-09 15:17:39 +020014 "Gerrit-Module: com.googlesource.gerrit.plugins.validation.dfsrefdb.zookeeper.ZkValidationModule",
Luca Milanesiobb165782021-02-23 01:24:32 +000015 "Gerrit-InitStep: com.googlesource.gerrit.plugins.validation.dfsrefdb.zookeeper.ZkInit",
Luca Milanesio56194d62020-03-25 22:30:08 +000016 "Implementation-Title: zookeeper ref-db plugin",
Marcin Czech4755bc02019-09-09 15:17:39 +020017 "Implementation-URL: https://review.gerrithub.io/admin/repos/GerritForge/plugins_zookeeper",
18 ],
19 resources = glob(["src/main/resources/**/*"]),
20 deps = [
21 "@curator-client//jar",
22 "@curator-framework//jar",
23 "@curator-recipes//jar",
24 "@global-refdb//jar",
Matthias Sohn34bc02f2023-07-21 01:05:14 +020025 "@netty-all//jar",
Luca Milanesioa2694382023-10-15 23:45:43 +010026 "@netty-common//jar",
27 "@netty-transport//jar",
Matthias Sohn34bc02f2023-07-21 01:05:14 +020028 "@zookeeper-jute//jar",
29 "@zookeeper//jar",
Marcin Czech4755bc02019-09-09 15:17:39 +020030 ],
31)
32
33junit_tests(
Luca Milanesio56194d62020-03-25 22:30:08 +000034 name = "zookeeper-refdb_tests",
Marcin Czech4755bc02019-09-09 15:17:39 +020035 srcs = glob(["src/test/java/**/*.java"]),
36 resources = glob(["src/test/resources/**/*"]),
37 tags = [
38 "local",
39 "zookeeper",
40 ],
41 deps = [
Luca Milanesio56194d62020-03-25 22:30:08 +000042 ":zookeeper-refdb__plugin_test_deps",
Marcin Czech4755bc02019-09-09 15:17:39 +020043 ],
44)
45
46java_library(
Luca Milanesio56194d62020-03-25 22:30:08 +000047 name = "zookeeper-refdb__plugin_test_deps",
Marcin Czech4755bc02019-09-09 15:17:39 +020048 testonly = 1,
49 visibility = ["//visibility:public"],
50 exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
Matthias Sohn34bc02f2023-07-21 01:05:14 +020051 ":zookeeper-refdb__plugin",
52 "@curator-client//jar",
Marcin Czech4755bc02019-09-09 15:17:39 +020053 "@curator-framework//jar",
54 "@curator-recipes//jar",
55 "@curator-test//jar",
Fabio Poncirolie7d05022022-04-28 19:11:15 +020056 "@docker-java-api//jar",
Matthias Sohn34bc02f2023-07-21 01:05:14 +020057 "@docker-java-transport-zerodep//jar",
Fabio Poncirolie7d05022022-04-28 19:11:15 +020058 "@docker-java-transport//jar",
59 "@duct-tape//jar",
Matthias Sohn34bc02f2023-07-21 01:05:14 +020060 "@jackson-annotations//jar",
Fabio Poncirolie7d05022022-04-28 19:11:15 +020061 "@jackson-databind//jar",
Matthias Sohn34bc02f2023-07-21 01:05:14 +020062 "@jackson-dataformat-cbor//jar",
63 "@jna//jar",
64 "@testcontainer-localstack//jar",
65 "@testcontainers//jar",
66 "@visible-assertions//jar",
Marcin Czech4755bc02019-09-09 15:17:39 +020067 ],
68)