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') 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', ] 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', ], jvm_flags = ["-Xmx256m", "-Dfile.encoding=UTF-8"], )