blob: a640fc12ccbf9befcf4018ce72c5fa9971658e60 [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(
Marcin Czech079439c2020-06-08 18:59:35 +020010 name = "zookeeper-refdb-zk-3.5",
11 srcs = glob(["src/main/java/**/*.java"]),
Fabio Poncirolie7d05022022-04-28 19:11:15 +020012 dir_name = "zookeeper-refdb",
Marcin Czech079439c2020-06-08 18:59:35 +020013 manifest_entries = [
14 "Gerrit-PluginName: zookeeper-refdb",
15 "Gerrit-Module: com.googlesource.gerrit.plugins.validation.dfsrefdb.zookeeper.ZkValidationModule",
16 "Implementation-Title: zookeeper ref-db plugin",
17 "Implementation-URL: https://review.gerrithub.io/admin/repos/GerritForge/plugins_zookeeper",
18 ],
19 resources = glob(["src/main/resources/**/*"]),
Marcin Czech079439c2020-06-08 18:59:35 +020020 deps = [
21 "@curator-client//jar",
22 "@curator-framework//jar",
23 "@curator-recipes//jar",
24 "@global-refdb//jar",
Marcin Czech079439c2020-06-08 18:59:35 +020025 "@netty-all_3.5//jar",
Fabio Poncirolie7d05022022-04-28 19:11:15 +020026 "@zookeeper-jute_3.5//jar",
27 "@zookeeper_3.5//jar",
Marcin Czech079439c2020-06-08 18:59:35 +020028 ],
29)
30
31gerrit_plugin(
Luca Milanesio56194d62020-03-25 22:30:08 +000032 name = "zookeeper-refdb",
Marcin Czech4755bc02019-09-09 15:17:39 +020033 srcs = glob(["src/main/java/**/*.java"]),
34 manifest_entries = [
Luca Milanesio56194d62020-03-25 22:30:08 +000035 "Gerrit-PluginName: zookeeper-refdb",
Marcin Czech4755bc02019-09-09 15:17:39 +020036 "Gerrit-Module: com.googlesource.gerrit.plugins.validation.dfsrefdb.zookeeper.ZkValidationModule",
Luca Milanesio56194d62020-03-25 22:30:08 +000037 "Implementation-Title: zookeeper ref-db plugin",
Marcin Czech4755bc02019-09-09 15:17:39 +020038 "Implementation-URL: https://review.gerrithub.io/admin/repos/GerritForge/plugins_zookeeper",
39 ],
40 resources = glob(["src/main/resources/**/*"]),
41 deps = [
42 "@curator-client//jar",
43 "@curator-framework//jar",
44 "@curator-recipes//jar",
45 "@global-refdb//jar",
Marcin Czech079439c2020-06-08 18:59:35 +020046 "@zookeeper_3.4//jar",
Marcin Czech4755bc02019-09-09 15:17:39 +020047 ],
48)
49
50junit_tests(
Luca Milanesio56194d62020-03-25 22:30:08 +000051 name = "zookeeper-refdb_tests",
Marcin Czech4755bc02019-09-09 15:17:39 +020052 srcs = glob(["src/test/java/**/*.java"]),
53 resources = glob(["src/test/resources/**/*"]),
54 tags = [
55 "local",
56 "zookeeper",
57 ],
58 deps = [
Luca Milanesio56194d62020-03-25 22:30:08 +000059 ":zookeeper-refdb__plugin_test_deps",
Marcin Czech4755bc02019-09-09 15:17:39 +020060 ],
61)
62
63java_library(
Luca Milanesio56194d62020-03-25 22:30:08 +000064 name = "zookeeper-refdb__plugin_test_deps",
Marcin Czech4755bc02019-09-09 15:17:39 +020065 testonly = 1,
66 visibility = ["//visibility:public"],
67 exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
Marcin Czech079439c2020-06-08 18:59:35 +020068 ":zookeeper-refdb-zk-3.5__plugin",
Marcin Czech4755bc02019-09-09 15:17:39 +020069 "@curator-framework//jar",
70 "@curator-recipes//jar",
71 "@curator-test//jar",
72 "@curator-client//jar",
Fabio Poncirolie7d05022022-04-28 19:11:15 +020073 "@jackson-annotations//jar",
74 "@jna//jar",
75 "@visible-assertions//jar",
76 "@testcontainers//jar",
77 "@docker-java-api//jar",
78 "@docker-java-transport//jar",
79 "@duct-tape//jar",
80 "@testcontainer-localstack//jar",
81 "@jackson-dataformat-cbor//jar",
82 "@jackson-databind//jar",
Marcin Czech4755bc02019-09-09 15:17:39 +020083 ],
84)