load(":tests.bzl", "tests") load( "@com_googlesource_gerrit_bazlets//tools:genrule2.bzl", "genrule2", ) PKG = "tst/org/eclipse/jgit/" HELPERS = glob(["src/**/*.java"]) + [PKG + c for c in [ "api/AbstractRemoteCommandTest.java", "diff/AbstractDiffTestCase.java", "internal/storage/file/GcTestCase.java", "internal/storage/file/PackIndexTestCase.java", "internal/storage/file/XInputStream.java", "nls/GermanTranslatedBundle.java", "nls/MissingPropertyBundle.java", "nls/NoPropertiesBundle.java", "nls/NonTranslatedBundle.java", "revwalk/RevQueueTestCase.java", "revwalk/RevWalkTestCase.java", "transport/ObjectIdMatcher.java", "transport/SpiTransport.java", "transport/ssh/SshTestBase.java", "transport/ssh/SshTestHarness.java", "treewalk/FileTreeIteratorWithTimeControl.java", "treewalk/filter/AlwaysCloneTreeFilter.java", "test/resources/SampleDataRepositoryTestCase.java", "util/CPUTimeStopWatch.java", "util/io/Strings.java", ]] DATA = [ PKG + "lib/empty.gitindex.dat", PKG + "lib/sorttest.gitindex.dat", ] tests(glob( ["tst/**/*.java"], exclude = HELPERS + DATA, )) java_library( name = "helpers", testonly = 1, srcs = HELPERS, resources = DATA, deps = [ "//lib:jsch", "//lib:junit", "//lib:sshd-core", "//lib:sshd-sftp", "//org.eclipse.jgit:jgit", "//org.eclipse.jgit.junit:junit", ], ) java_import( name = "tst_rsrc", jars = [":tst_rsrc_jar"], ) genrule2( name = "tst_rsrc_jar", srcs = glob(["tst-rsrc/**"]), outs = ["tst_rsrc.jar"], cmd = "o=$$PWD/$@ && tar cf - $(SRCS) | tar -C $$TMP --strip-components=2 -xf - && cd $$TMP && zip -qr $$o .", )