blob: 705c33263cb4a0491111b5c1ad378bf4bf527350 [file] [log] [blame]
Luca Milanesioc229fe42019-10-24 20:34:27 +01001load("//tools/bzl:junit.bzl", "junit_tests")
2load("//tools/bzl:plugin.bzl", "PLUGIN_DEPS", "PLUGIN_TEST_DEPS", "gerrit_plugin")
3
4gerrit_plugin(
5 name = "pull-replication",
6 srcs = glob(["src/main/java/**/*.java"]),
7 manifest_entries = [
8 "Implementation-Title: Pull Replication plugin",
9 "Implementation-URL: https://gerrit-review.googlesource.com/#/admin/projects/plugins/pull-replication",
10 "Gerrit-PluginName: pull-replication",
11 "Gerrit-Module: com.googlesource.gerrit.plugins.replication.pull.PullReplicationModule",
12 "Gerrit-SshModule: com.googlesource.gerrit.plugins.replication.pull.SshModule",
13 ],
14 resources = glob(["src/main/resources/**/*"]),
15 deps = [
16 "//lib/commons:io",
17 "//plugins/replication:replication",
18 ],
19)
20
21junit_tests(
22 name = "pull_replication_tests",
Luca Milanesio39e9acc2020-03-07 22:33:30 +000023 srcs = glob([
24 "src/test/java/**/*Test.java",
25 "src/test/java/**/*IT.java",
26 ]),
Luca Milanesioc229fe42019-10-24 20:34:27 +010027 tags = ["pull-replication"],
28 visibility = ["//visibility:public"],
29 deps = PLUGIN_TEST_DEPS + PLUGIN_DEPS + [
30 ":pull-replication__plugin",
Luca Milanesio39e9acc2020-03-07 22:33:30 +000031 ":pull_replication_util",
Luca Milanesioc229fe42019-10-24 20:34:27 +010032 "//plugins/replication:replication",
33 ],
34)
Luca Milanesio39e9acc2020-03-07 22:33:30 +000035
36java_library(
37 name = "pull_replication_util",
38 testonly = True,
39 srcs = glob(
40 ["src/test/java/**/*.java"],
41 exclude = [
42 "src/test/java/**/*Test.java",
43 "src/test/java/**/*IT.java",
44 ],
45 ),
46 deps = PLUGIN_TEST_DEPS + PLUGIN_DEPS + [
47 ":pull-replication__plugin",
48 ],
49)