Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 1 | load("//tools/bzl:junit.bzl", "junit_tests") |
| 2 | load( |
| 3 | "//tools/bzl:plugin.bzl", |
| 4 | "gerrit_plugin", |
| 5 | "PLUGIN_DEPS", |
| 6 | "PLUGIN_TEST_DEPS", |
| 7 | ) |
| 8 | |
| 9 | gerrit_plugin( |
Hector Oswaldo Caballero | 8a4a284 | 2017-08-02 06:04:59 -0400 | [diff] [blame] | 10 | name = "its-base", |
| 11 | srcs = glob(["src/main/java/**/*.java"]), |
| 12 | resources = glob(["src/main/resources/**/*"]), |
David Pursehouse | 8dd8653 | 2017-10-25 11:21:53 +0900 | [diff] [blame] | 13 | deps = PLUGIN_DEPS, |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 14 | ) |
| 15 | |
Hector Oswaldo Caballero | 8a4a284 | 2017-08-02 06:04:59 -0400 | [diff] [blame] | 16 | TEST_UTIL_SRC = glob(["src/test/java/com/googlesource/gerrit/plugins/its/base/testutil/**/*.java"]) |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 17 | |
| 18 | java_library( |
Hector Oswaldo Caballero | 8a4a284 | 2017-08-02 06:04:59 -0400 | [diff] [blame] | 19 | name = "its-base_tests-utils", |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 20 | testonly = 1, |
Hector Oswaldo Caballero | 8a4a284 | 2017-08-02 06:04:59 -0400 | [diff] [blame] | 21 | srcs = TEST_UTIL_SRC, |
| 22 | visibility = ["//visibility:public"], |
| 23 | deps = PLUGIN_DEPS + PLUGIN_TEST_DEPS, |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 24 | ) |
| 25 | |
| 26 | junit_tests( |
| 27 | name = "its_base_tests", |
Hector Oswaldo Caballero | 8a4a284 | 2017-08-02 06:04:59 -0400 | [diff] [blame] | 28 | testonly = 1, |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 29 | srcs = glob( |
Hector Oswaldo Caballero | 8a4a284 | 2017-08-02 06:04:59 -0400 | [diff] [blame] | 30 | ["src/test/java/**/*.java"], |
| 31 | exclude = TEST_UTIL_SRC, |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 32 | ), |
| 33 | tags = ["its-base"], |
Hector Oswaldo Caballero | 260cb0c | 2017-08-02 04:45:18 -0400 | [diff] [blame] | 34 | deps = [ |
| 35 | "its-base__plugin_test_deps", |
| 36 | ], |
| 37 | ) |
| 38 | |
| 39 | java_library( |
| 40 | name = "its-base__plugin_test_deps", |
| 41 | testonly = 1, |
| 42 | visibility = ["//visibility:public"], |
| 43 | exports = PLUGIN_DEPS + PLUGIN_TEST_DEPS + [ |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 44 | ":its-base__plugin", |
| 45 | ":its-base_tests-utils", |
| 46 | ], |
Paladox none | 1ea5f0e | 2016-12-10 16:08:48 +0000 | [diff] [blame] | 47 | ) |