TESTS = glob(['tst/**/*.java']) for t in TESTS: n = t[len('tst/'):len(t)-len('.java')].replace('/', '.') java_test( name = n, labels = ['pgm'], srcs = [t], deps = [ ':helpers', '//org.eclipse.jgit:jgit', '//org.eclipse.jgit.archive:jgit-archive', '//org.eclipse.jgit.junit:junit', '//org.eclipse.jgit.pgm:pgm', '//lib:hamcrest-core', '//lib:hamcrest-library', '//lib:javaewah', '//lib:junit', '//lib:slf4j-api', '//lib:slf4j-simple', '//lib:commons-compress', '//lib:tukaani-xz', ], source_under_test = ['//org.eclipse.jgit.pgm:pgm'], ) java_library( name = 'helpers', srcs = glob(['src/**/*.java']), deps = [ '//org.eclipse.jgit:jgit', '//org.eclipse.jgit.pgm:pgm', '//org.eclipse.jgit.junit:junit', '//lib:args4j', '//lib:junit', ], )