blob: 2f873b7624da68c054c612f5181de0a778baf0ff [file] [log] [blame]
Paladox none1da3f052017-02-05 15:21:52 +00001load("//tools/bzl:junit.bzl", "junit_tests")
2load(
3 "//tools/bzl:plugin.bzl",
Paladox none1da3f052017-02-05 15:21:52 +00004 "PLUGIN_DEPS",
5 "PLUGIN_TEST_DEPS",
Paladox nonef21ff5e2018-10-08 21:56:45 +00006 "gerrit_plugin",
Paladox none1da3f052017-02-05 15:21:52 +00007)
David Pursehousefda58ef2017-01-19 19:23:54 +09008
9gerrit_plugin(
10 name = "lfs",
11 srcs = glob(["src/main/java/**/*.java"]),
12 manifest_entries = [
13 "Gerrit-PluginName: lfs",
14 "Gerrit-Module: com.googlesource.gerrit.plugins.lfs.Module",
15 "Gerrit-HttpModule: com.googlesource.gerrit.plugins.lfs.HttpModule",
16 "Gerrit-SshModule: com.googlesource.gerrit.plugins.lfs.SshModule",
David Pursehousec42313e2017-02-27 20:51:55 +090017 "Gerrit-InitStep: com.googlesource.gerrit.plugins.lfs.InitLfs",
David Pursehousefda58ef2017-01-19 19:23:54 +090018 ],
David Pursehousebed8f282017-11-02 16:35:51 +090019 resources = glob(["src/main/resources/**/*"]),
David Pursehousefda58ef2017-01-19 19:23:54 +090020 deps = [
David Pursehoused446a532018-10-11 17:56:45 +090021 "@jgit-http-apache//jar",
David Pursehoused446a532018-10-11 17:56:45 +090022 "@jgit-lfs-server//jar",
David Pursehouseaa7a05a2018-10-21 16:21:44 +090023 "@jgit-lfs//jar",
Paladox none1da3f052017-02-05 15:21:52 +000024 ],
25)
26
27junit_tests(
28 name = "lfs_tests",
29 srcs = glob(["src/test/java/**/*.java"]),
30 tags = ["lfs"],
Paladox nonef21ff5e2018-10-08 21:56:45 +000031 deps = [
32 ":lfs__plugin_test_deps",
David Pursehousefda58ef2017-01-19 19:23:54 +090033 ],
34)
David Pursehousebed8f282017-11-02 16:35:51 +090035
36java_library(
37 name = "lfs__plugin_test_deps",
38 testonly = 1,
39 visibility = ["//visibility:public"],
40 exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
41 ":lfs__plugin",
David Pursehouseaa7a05a2018-10-21 16:21:44 +090042 "@jgit-lfs//jar",
David Pursehousea17d2b62018-11-05 19:37:10 +090043 "@joda-time//jar",
David Pursehousebed8f282017-11-02 16:35:51 +090044 ],
45)