blob: dc34ede13692534c4f7a7dea6bf513eedf3890f0 [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 = [
Luca Milanesioae297aa2021-07-15 22:20:31 +010014 "Gerrit-Module: com.googlesource.gerrit.modules.cache.chroniclemap.CapabilityModule",
Antonio Barone563e2da2021-02-10 20:46:05 +010015 "Gerrit-SshModule: com.googlesource.gerrit.modules.cache.chroniclemap.SSHCommandModule",
Antonio Baronec0308392021-02-25 15:16:04 +010016 "Gerrit-HttpModule: com.googlesource.gerrit.modules.cache.chroniclemap.HttpModule",
Antonio Barone473e0d72020-10-07 18:54:08 +020017 ],
Antonio Barone5e41e7b2021-02-01 12:39:10 +010018 resources = glob(["src/main/resources/**/*"]),
Antonio Barone10d79e72020-09-28 18:09:21 +020019 deps = [
Antonio Barone473e0d72020-10-07 18:54:08 +020020 "//lib:h2",
21 "//lib/commons:io",
Antonio Baronec0308392021-02-25 15:16:04 +010022 "//proto:cache_java_proto",
Antonio Barone5e41e7b2021-02-01 12:39:10 +010023 "@chronicle-algo//jar",
24 "@chronicle-bytes//jar",
25 "@chronicle-core//jar",
26 "@chronicle-map//jar",
27 "@chronicle-threads//jar",
28 "@chronicle-values//jar",
29 "@chronicle-wire//jar",
30 "@dev-jna//jar",
Luca Milanesio6a90f9f2021-09-16 21:04:17 +010031 "@error-prone-annotations//jar",
Antonio Barone5e41e7b2021-02-01 12:39:10 +010032 "@javapoet//jar",
33 "@jna-platform//jar",
Antonio Barone07371472021-05-27 11:56:40 +030034 "@commons-lang3//jar",
Antonio Barone10d79e72020-09-28 18:09:21 +020035 ],
36)
37
38junit_tests(
39 name = "cache-chroniclemap_tests",
40 srcs = glob(
41 ["src/test/java/**/*Test.java"],
42 ),
43 visibility = ["//visibility:public"],
44 deps = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
45 ":cache-chroniclemap__plugin",
46 "@chronicle-bytes//jar",
David Ostrovskyf66a9a72021-01-27 15:02:24 +010047 ":chroniclemap-test-lib",
Antonio Barone10d79e72020-09-28 18:09:21 +020048 ],
49)
50
51acceptance_tests(
52 srcs = glob(["src/test/java/**/*IT.java"]),
53 group = "server_cache",
54 labels = ["server"],
Luca Milanesio06abf6c2021-12-08 22:36:00 +000055 vm_args = ["-Xmx4g"],
Antonio Barone10d79e72020-09-28 18:09:21 +020056 deps = [
57 ":cache-chroniclemap__plugin",
David Ostrovskyf66a9a72021-01-27 15:02:24 +010058 ":chroniclemap-test-lib",
Antonio Barone58b15da2021-02-04 15:08:58 +010059 "//java/com/google/gerrit/server/cache/h2",
60 "//java/com/google/gerrit/server/cache/serialize",
61 "//proto:cache_java_proto",
Antonio Barone10d79e72020-09-28 18:09:21 +020062 ],
63)
David Ostrovskyf66a9a72021-01-27 15:02:24 +010064
65java_library(
66 name = "chroniclemap-test-lib",
67 testonly = True,
68 srcs = ["src/test/java/com/googlesource/gerrit/modules/cache/chroniclemap/TestPersistentCacheDef.java"],
69 deps = PLUGIN_DEPS,
70)