blob: 92bbdace1e7fbdc58cfa2775a30f529349a30f1d [file] [log] [blame]
Paladox none1ea5f0e2016-12-10 16:08:48 +00001load("//tools/bzl:junit.bzl", "junit_tests")
2load(
3 "//tools/bzl:plugin.bzl",
4 "gerrit_plugin",
5 "PLUGIN_DEPS",
6 "PLUGIN_TEST_DEPS",
7)
8
9gerrit_plugin(
Hector Oswaldo Caballero8a4a2842017-08-02 06:04:59 -040010 name = "its-base",
11 srcs = glob(["src/main/java/**/*.java"]),
12 resources = glob(["src/main/resources/**/*"]),
David Pursehouse8dd86532017-10-25 11:21:53 +090013 deps = PLUGIN_DEPS,
Paladox none1ea5f0e2016-12-10 16:08:48 +000014)
15
Hector Oswaldo Caballero8a4a2842017-08-02 06:04:59 -040016TEST_UTIL_SRC = glob(["src/test/java/com/googlesource/gerrit/plugins/its/base/testutil/**/*.java"])
Paladox none1ea5f0e2016-12-10 16:08:48 +000017
18java_library(
Hector Oswaldo Caballero8a4a2842017-08-02 06:04:59 -040019 name = "its-base_tests-utils",
Paladox none1ea5f0e2016-12-10 16:08:48 +000020 testonly = 1,
Hector Oswaldo Caballero8a4a2842017-08-02 06:04:59 -040021 srcs = TEST_UTIL_SRC,
22 visibility = ["//visibility:public"],
23 deps = PLUGIN_DEPS + PLUGIN_TEST_DEPS,
Paladox none1ea5f0e2016-12-10 16:08:48 +000024)
25
26junit_tests(
27 name = "its_base_tests",
Hector Oswaldo Caballero8a4a2842017-08-02 06:04:59 -040028 testonly = 1,
Paladox none1ea5f0e2016-12-10 16:08:48 +000029 srcs = glob(
Hector Oswaldo Caballero8a4a2842017-08-02 06:04:59 -040030 ["src/test/java/**/*.java"],
31 exclude = TEST_UTIL_SRC,
Paladox none1ea5f0e2016-12-10 16:08:48 +000032 ),
33 tags = ["its-base"],
Hector Oswaldo Caballero260cb0c2017-08-02 04:45:18 -040034 deps = [
35 "its-base__plugin_test_deps",
36 ],
37)
38
39java_library(
40 name = "its-base__plugin_test_deps",
41 testonly = 1,
42 visibility = ["//visibility:public"],
43 exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [
Paladox none1ea5f0e2016-12-10 16:08:48 +000044 ":its-base__plugin",
45 ":its-base_tests-utils",
46 ],
Paladox none1ea5f0e2016-12-10 16:08:48 +000047)