blob: 7859dc25088c2abc78c1a0c7568784b194c3231a [file] [log] [blame]
Antonio Barone10d79e72020-09-28 18:09:21 +02001load("//tools/bzl:junit.bzl", "junit_tests")
2load("//javatests/com/google/gerrit/acceptance:tests.bzl", "acceptance_tests")
Antonio Barone10d79e72020-09-28 18:09:21 +02003load(
4 "//tools/bzl:plugin.bzl",
5 "PLUGIN_DEPS",
6 "PLUGIN_TEST_DEPS",
7 "gerrit_plugin",
8)
9
10gerrit_plugin(
11 name = "cache-chroniclemap",
12 srcs = glob(["src/main/java/**/*.java"]),
Antonio Barone473e0d72020-10-07 18:54:08 +020013 manifest_entries = [
14 "Gerrit-SshModule: com.googlesource.gerrit.modules.cache.chroniclemap.command.SSHCommandModule",
15 ],
Antonio Barone5e41e7b2021-02-01 12:39:10 +010016 resources = glob(["src/main/resources/**/*"]),
Antonio Barone10d79e72020-09-28 18:09:21 +020017 deps = [
Antonio Barone473e0d72020-10-07 18:54:08 +020018 "//lib:h2",
19 "//lib/commons:io",
Antonio Barone5e41e7b2021-02-01 12:39:10 +010020 "@chronicle-algo//jar",
21 "@chronicle-bytes//jar",
22 "@chronicle-core//jar",
23 "@chronicle-map//jar",
24 "@chronicle-threads//jar",
25 "@chronicle-values//jar",
26 "@chronicle-wire//jar",
27 "@dev-jna//jar",
28 "@javapoet//jar",
29 "@jna-platform//jar",
Antonio Barone10d79e72020-09-28 18:09:21 +020030 ],
31)
32
33junit_tests(
34 name = "cache-chroniclemap_tests",
35 srcs = glob(
36 ["src/test/java/**/*Test.java"],
37 ),
38 visibility = ["//visibility:public"],
39 deps = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
40 ":cache-chroniclemap__plugin",
41 "@chronicle-bytes//jar",
David Ostrovskyf66a9a72021-01-27 15:02:24 +010042 ":chroniclemap-test-lib",
Antonio Barone10d79e72020-09-28 18:09:21 +020043 ],
44)
45
46acceptance_tests(
47 srcs = glob(["src/test/java/**/*IT.java"]),
48 group = "server_cache",
49 labels = ["server"],
50 deps = [
51 ":cache-chroniclemap__plugin",
David Ostrovskyf66a9a72021-01-27 15:02:24 +010052 ":chroniclemap-test-lib",
Antonio Barone58b15da2021-02-04 15:08:58 +010053 "//java/com/google/gerrit/server/cache/h2",
54 "//java/com/google/gerrit/server/cache/serialize",
55 "//proto:cache_java_proto",
Antonio Barone10d79e72020-09-28 18:09:21 +020056 ],
57)
David Ostrovskyf66a9a72021-01-27 15:02:24 +010058
59java_library(
60 name = "chroniclemap-test-lib",
61 testonly = True,
62 srcs = ["src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/TestPersistentCacheDef.java"],
63 deps = PLUGIN_DEPS,
64)