From f1b79c3c89ca2ddf080c1af35039ca7e604e5b61 Mon Sep 17 00:00:00 2001 From: Matthias Sohn Date: Fri, 1 Jan 2016 23:54:15 +0100 Subject: [PATCH] buck: run http tests Running tests using buck reveals that HttpClientTests are broken and weren't executed by Maven since these test classes don't match the maven-surefire-plugin's default for test classes **/*Test.java. Will be fixed in a follow-up change. Change-Id: I82a01b5fd3f0a930bec2423a29a256601dadc248 Signed-off-by: Matthias Sohn --- lib/jetty/BUCK | 56 ++++++++++++++++++++++++++++++++ org.eclipse.jgit.http.test/BUCK | 40 +++++++++++++++++++++++ org.eclipse.jgit.junit.http/BUCK | 18 ++++++++++ 3 files changed, 114 insertions(+) create mode 100644 lib/jetty/BUCK create mode 100644 org.eclipse.jgit.http.test/BUCK create mode 100644 org.eclipse.jgit.junit.http/BUCK diff --git a/lib/jetty/BUCK b/lib/jetty/BUCK new file mode 100644 index 000000000..6e7dec306 --- /dev/null +++ b/lib/jetty/BUCK @@ -0,0 +1,56 @@ +VERSION = '9.2.13.v20150730' +GROUP = 'org.eclipse.jetty' + +maven_jar( + name = 'servlet', + bin_sha1 = '5ad6e38015a97ae9a60b6c2ad744ccfa9cf93a50', + src_sha1 = '78fbec19321150552d91f9e079c2f2ca33222b01', + group = GROUP, + artifact = 'jetty-servlet', + version = VERSION, +) + +maven_jar( + name = 'security', + bin_sha1 = 'cc7c7f27ec4cc279253be1675d9e47e58b995943', + src_sha1 = '75632ebdf8bd651faafb97106c92496db59e165d', + group = GROUP, + artifact = 'jetty-security', + version = VERSION, +) + +maven_jar( + name = 'server', + bin_sha1 = '5be7d1da0a7abffd142de3091d160717c120b6ab', + src_sha1 = '203e123f83efe2a5b8a9c74854c7897fe3563302', + group = GROUP, + artifact = 'jetty-server', + version = VERSION, +) + +maven_jar( + name = 'http', + bin_sha1 = '23a745d9177ef67ef53cc46b9b70c5870082efc2', + src_sha1 = '5f87f7ff2057cd4b0995bc4fffe17b2aff64c130', + group = GROUP, + artifact = 'jetty-http', + version = VERSION, +) + +maven_jar( + name = 'io', + bin_sha1 = '7a351e6a1b63dfd56b6632623f7ca2793ffb67ad', + src_sha1 = 'bbd61a84b748fc295456e1c5c3070aaf40a68f62', + group = GROUP, + artifact = 'jetty-io', + version = VERSION, +) + +maven_jar( + name = 'util', + bin_sha1 = 'c101476360a7cdd0670462de04053507d5e70c97', + src_sha1 = '15ceecce141971b4e0facb861b3d10120ad6ce03', + group = GROUP, + artifact = 'jetty-util', + version = VERSION, +) diff --git a/org.eclipse.jgit.http.test/BUCK b/org.eclipse.jgit.http.test/BUCK new file mode 100644 index 000000000..d2ced7a24 --- /dev/null +++ b/org.eclipse.jgit.http.test/BUCK @@ -0,0 +1,40 @@ +TESTS = glob(['tst/**/*.java']) + +for t in TESTS: + n = t[len('tst/'):len(t)-len('.java')].replace('/', '.') + java_test( + name = n, + labels = ['http'], + srcs = [t], + deps = [ + ':helpers', + '//org.eclipse.jgit:jgit', + '//org.eclipse.jgit.http.apache:http-apache', + '//org.eclipse.jgit.http.server:jgit-servlet', + '//org.eclipse.jgit.junit:junit', + '//org.eclipse.jgit.junit.http:junit-http', + '//lib:hamcrest-core', + '//lib:hamcrest-library', + '//lib:junit', + '//lib:servlet-api', + '//lib/jetty:http', + '//lib/jetty:io', + '//lib/jetty:server', + '//lib/jetty:servlet', + '//lib/jetty:security', + '//lib/jetty:util', + ], + source_under_test = ['//org.eclipse.jgit.http.server:jgit-servlet'], + ) + +java_library( + name = 'helpers', + srcs = glob(['src/**/*.java']), + deps = [ + '//org.eclipse.jgit:jgit', + '//org.eclipse.jgit.http.server:jgit-servlet', + '//org.eclipse.jgit.junit:junit', + '//org.eclipse.jgit.junit.http:junit-http', + '//lib:junit', + ], +) diff --git a/org.eclipse.jgit.junit.http/BUCK b/org.eclipse.jgit.junit.http/BUCK new file mode 100644 index 000000000..68976a68a --- /dev/null +++ b/org.eclipse.jgit.junit.http/BUCK @@ -0,0 +1,18 @@ +java_library( + name = 'junit-http', + srcs = glob(['src/**']), + resources = glob(['resources/**']), + provided_deps = [ + '//org.eclipse.jgit:jgit', + '//org.eclipse.jgit.http.server:jgit-servlet', + '//org.eclipse.jgit.junit:junit', + '//lib:junit', + '//lib:servlet-api', + '//lib/jetty:http', + '//lib/jetty:server', + '//lib/jetty:servlet', + '//lib/jetty:security', + '//lib/jetty:util', + ], + visibility = ['PUBLIC'], +)