xref: /JGit/org.eclipse.jgit.test/BUILD (revision 6518d63317a8fda856a801cef71db9de1b1052fb)
10f6ddb37SDavid Ostrovskyload(
20f6ddb37SDavid Ostrovsky    "@com_googlesource_gerrit_bazlets//tools:genrule2.bzl",
30f6ddb37SDavid Ostrovsky    "genrule2",
40f6ddb37SDavid Ostrovsky)
59150caa8SDavid Pursehouseload(":tests.bzl", "tests")
60f6ddb37SDavid Ostrovsky
70f6ddb37SDavid OstrovskyPKG = "tst/org/eclipse/jgit/"
80f6ddb37SDavid Ostrovsky
9488d9557SThomas WolfHELPERS = glob(
10488d9557SThomas Wolf    ["src/**/*.java"],
11f4c0189fSDavid Pursehouse    exclude = ["src/org/eclipse/jgit/transport/ssh/*.java"],
12488d9557SThomas Wolf) + [PKG + c for c in [
130f6ddb37SDavid Ostrovsky    "api/AbstractRemoteCommandTest.java",
140f6ddb37SDavid Ostrovsky    "diff/AbstractDiffTestCase.java",
150f6ddb37SDavid Ostrovsky    "internal/storage/file/GcTestCase.java",
160f6ddb37SDavid Ostrovsky    "internal/storage/file/PackIndexTestCase.java",
170f6ddb37SDavid Ostrovsky    "internal/storage/file/XInputStream.java",
180f6ddb37SDavid Ostrovsky    "nls/GermanTranslatedBundle.java",
190f6ddb37SDavid Ostrovsky    "nls/MissingPropertyBundle.java",
200f6ddb37SDavid Ostrovsky    "nls/NoPropertiesBundle.java",
210f6ddb37SDavid Ostrovsky    "nls/NonTranslatedBundle.java",
22bab68548SJonathan Tan    "revwalk/ReachabilityCheckerTestCase.java",
230f6ddb37SDavid Ostrovsky    "revwalk/RevQueueTestCase.java",
240f6ddb37SDavid Ostrovsky    "revwalk/RevWalkTestCase.java",
25a6da0591SDavid Pursehouse    "transport/ObjectIdMatcher.java",
260f6ddb37SDavid Ostrovsky    "transport/SpiTransport.java",
270f6ddb37SDavid Ostrovsky    "treewalk/FileTreeIteratorWithTimeControl.java",
280f6ddb37SDavid Ostrovsky    "treewalk/filter/AlwaysCloneTreeFilter.java",
290f6ddb37SDavid Ostrovsky    "test/resources/SampleDataRepositoryTestCase.java",
300f6ddb37SDavid Ostrovsky    "util/CPUTimeStopWatch.java",
31*6518d633SDavid Pursehouse    "util/http/HttpCookiesMatcher.java",
320f6ddb37SDavid Ostrovsky    "util/io/Strings.java",
330f6ddb37SDavid Ostrovsky]]
340f6ddb37SDavid Ostrovsky
350f6ddb37SDavid OstrovskyDATA = [
360f6ddb37SDavid Ostrovsky    PKG + "lib/empty.gitindex.dat",
370f6ddb37SDavid Ostrovsky    PKG + "lib/sorttest.gitindex.dat",
380f6ddb37SDavid Ostrovsky]
390f6ddb37SDavid Ostrovsky
40488d9557SThomas WolfRESOURCES = glob(["resources/**"])
41488d9557SThomas Wolf
420f6ddb37SDavid Ostrovskytests(glob(
430f6ddb37SDavid Ostrovsky    ["tst/**/*.java"],
44904e9f8bSDavid Pursehouse    exclude = HELPERS + DATA,
450f6ddb37SDavid Ostrovsky))
460f6ddb37SDavid Ostrovsky
470f6ddb37SDavid Ostrovskyjava_library(
480f6ddb37SDavid Ostrovsky    name = "helpers",
490f6ddb37SDavid Ostrovsky    testonly = 1,
500f6ddb37SDavid Ostrovsky    srcs = HELPERS,
510f6ddb37SDavid Ostrovsky    resources = DATA,
520f6ddb37SDavid Ostrovsky    deps = [
5308b0a863SThomas Wolf        "//lib:jsch",
5428cfda54SDavid Pursehouse        "//lib:junit",
552532fa74SMatthias Sohn        "//lib:mockito",
560f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit:jgit",
570f6ddb37SDavid Ostrovsky        "//org.eclipse.jgit.junit:junit",
580f6ddb37SDavid Ostrovsky    ],
590f6ddb37SDavid Ostrovsky)
600f6ddb37SDavid Ostrovsky
61488d9557SThomas Wolfjava_library(
62488d9557SThomas Wolf    name = "sshd-helpers",
63488d9557SThomas Wolf    testonly = 1,
64488d9557SThomas Wolf    srcs = glob(["src/org/eclipse/jgit/transport/ssh/*.java"]),
65488d9557SThomas Wolf    resource_strip_prefix = "org.eclipse.jgit.test/resources",
66488d9557SThomas Wolf    resources = RESOURCES,
67488d9557SThomas Wolf    visibility = [
68488d9557SThomas Wolf        "//org.eclipse.jgit.ssh.apache.test:__pkg__",
69488d9557SThomas Wolf    ],
70f4c0189fSDavid Pursehouse    deps = [
71f4c0189fSDavid Pursehouse        "//lib:jsch",
72f4c0189fSDavid Pursehouse        "//lib:junit",
7386cee68eSThomas Wolf        "//lib:sshd-osgi",
74f4c0189fSDavid Pursehouse        "//lib:sshd-sftp",
75f4c0189fSDavid Pursehouse        "//org.eclipse.jgit:jgit",
76f4c0189fSDavid Pursehouse        "//org.eclipse.jgit.junit:junit",
771316d43eSThomas Wolf        "//org.eclipse.jgit.junit.ssh:junit-ssh",
78f4c0189fSDavid Pursehouse    ],
79488d9557SThomas Wolf)
80488d9557SThomas Wolf
810f6ddb37SDavid Ostrovskyjava_import(
820f6ddb37SDavid Ostrovsky    name = "tst_rsrc",
830f6ddb37SDavid Ostrovsky    jars = [":tst_rsrc_jar"],
840f6ddb37SDavid Ostrovsky)
850f6ddb37SDavid Ostrovsky
860f6ddb37SDavid Ostrovskygenrule2(
87904e9f8bSDavid Pursehouse    name = "tst_rsrc_jar",
88904e9f8bSDavid Pursehouse    srcs = glob(["tst-rsrc/**"]),
89904e9f8bSDavid Pursehouse    outs = ["tst_rsrc.jar"],
90904e9f8bSDavid Pursehouse    cmd = "o=$$PWD/$@ && tar cf - $(SRCS) | tar -C $$TMP --strip-components=2 -xf - && cd  $$TMP && zip -qr $$o .",
910f6ddb37SDavid Ostrovsky)
92