|
|
|
load(
|
|
|
|
"@com_googlesource_gerrit_bazlets//tools:junit.bzl",
|
|
|
|
"junit_tests",
|
|
|
|
)
|
|
|
|
|
|
|
|
def tests(tests):
|
|
|
|
for src in tests:
|
|
|
|
name = src[len('tst/'):len(src)-len('.java')].replace('/', '_')
|
|
|
|
labels = []
|
|
|
|
if name.startswith('org_eclipse_jgit_'):
|
|
|
|
l = name[len('org.eclipse.jgit_'):]
|
|
|
|
if l.startswith('internal_storage_'):
|
|
|
|
l = l[len('internal.storage_'):]
|
|
|
|
i = l.find('_')
|
|
|
|
if i > 0:
|
|
|
|
labels.append(l[:i])
|
|
|
|
else:
|
|
|
|
labels.append(i)
|
|
|
|
if 'lib' not in labels:
|
|
|
|
labels.append('lib')
|
|
|
|
|
|
|
|
# TODO(http://eclip.se/534285): Make this test pass reliably
|
|
|
|
# and remove the flaky attribute.
|
|
|
|
flaky = src.endswith("CrissCrossMergeTest.java")
|
|
|
|
|
|
|
|
additional_deps = []
|
|
|
|
if src.endswith("RootLocaleTest.java"):
|
|
|
|
additional_deps = [
|
|
|
|
'//org.eclipse.jgit.pgm:pgm',
|
|
|
|
'//org.eclipse.jgit.ui:ui',
|
|
|
|
]
|
|
|
|
if src.endswith("WalkEncryptionTest.java"):
|
|
|
|
additional_deps = [
|
|
|
|
'//org.eclipse.jgit:insecure_cipher_factory',
|
|
|
|
]
|
|
|
|
if src.endswith("OpenSshConfigTest.java"):
|
|
|
|
additional_deps = [
|
|
|
|
'//lib:jsch',
|
|
|
|
]
|
|
|
|
if src.endswith("JschConfigSessionFactoryTest.java"):
|
|
|
|
additional_deps = [
|
|
|
|
'//lib:jsch',
|
|
|
|
]
|
|
|
|
|
|
|
|
junit_tests(
|
|
|
|
name = name,
|
|
|
|
tags = labels,
|
|
|
|
srcs = [src],
|
|
|
|
deps = additional_deps + [
|
|
|
|
':helpers',
|
|
|
|
':tst_rsrc',
|
|
|
|
'//lib:javaewah',
|
|
|
|
'//lib:junit',
|
|
|
|
'//lib:slf4j-api',
|
|
|
|
'//org.eclipse.jgit:jgit',
|
|
|
|
'//org.eclipse.jgit.junit:junit',
|
|
|
|
'//org.eclipse.jgit.lfs:jgit-lfs',
|
|
|
|
],
|
|
|
|
flaky = flaky,
|
|
|
|
jvm_flags = ["-Xmx256m", "-Dfile.encoding=UTF-8"],
|
|
|
|
)
|