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