blob: fc9673b43dfcfb48dcdf4c2d613fa807da94ade9 [file] [log] [blame]
David Pursehouse7530df82019-09-05 08:43:41 +09001load("@rules_java//java:defs.bzl", "java_library")
Hugo Arèsa3a1abb2018-08-09 13:14:04 -04002load("//tools/bzl:junit.bzl", "junit_tests")
3load(
4 "//tools/bzl:plugin.bzl",
5 "PLUGIN_DEPS",
6 "PLUGIN_TEST_DEPS",
7 "gerrit_plugin",
8)
9
10gerrit_plugin(
11 name = "rate-limiter",
12 srcs = glob(["src/main/java/**/*.java"]),
13 manifest_entries = [
14 "Gerrit-PluginName: rate-limiter",
15 "Gerrit-Module: com.googlesource.gerrit.plugins.ratelimiter.Module",
16 "Gerrit-SshModule: com.googlesource.gerrit.plugins.ratelimiter.SshModule",
17 ],
18 resources = glob(["src/main/resources/**/*"]),
19)
20
21java_library(
22 name = "rate-limiter__plugin_test_deps",
23 testonly = 1,
24 visibility = ["//visibility:public"],
25 exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
26 ":rate-limiter__plugin",
27 "@mockito//jar",
28 ],
29)
30
31junit_tests(
32 name = "rate-limiter_tests",
33 srcs = glob(["src/test/java/**/*.java"]),
34 tags = [
35 "rate-limiter",
36 ],
37 deps = [
38 ":rate-limiter__plugin_test_deps",
39 ],
40)