Implement bazel build Tests are still failing as acceptance test framework wasn't migrated to Bazel yet. Change-Id: I4f48925df31a9a79da631b0a9ccd2b724a674270
diff --git a/BUILD b/BUILD new file mode 100644 index 0000000..a762da6 --- /dev/null +++ b/BUILD
@@ -0,0 +1,31 @@ +load('//tools/bzl:junit.bzl', 'junit_tests') +load('//tools/bzl:plugin.bzl', 'gerrit_plugin') + +MODULE = 'com.googlesource.gerrit.plugins.cookbook.HelloForm' + +gerrit_plugin( + name = 'cookbook-plugin', + srcs = glob(['src/main/java/**/*.java']), + resources = glob(['src/main/**/*']), + gwt_module = MODULE, + manifest_entries = [ + 'Gerrit-PluginName: cookbook', + 'Gerrit-Module: com.googlesource.gerrit.plugins.cookbook.Module', + 'Gerrit-HttpModule: com.googlesource.gerrit.plugins.cookbook.HttpModule', + 'Gerrit-SshModule: com.googlesource.gerrit.plugins.cookbook.SshModule', + 'Implementation-Title: Cookbook plugin', + 'Implementation-URL: https://gerrit-review.googlesource.com/#/admin/projects/plugins/cookbook-plugin', + ], +) + +junit_tests( + name = 'cookbook_tests', + srcs = glob(['src/test/java/**/*IT.java']), + tags = ['cookbook-plugin'], + deps = [ + ':cookbook-plugin__plugin', + '//gerrit-acceptance-framework:lib', + '//gerrit-plugin-api:lib', + ], + visibility = ['//visibility:public'], +)