| # These are needed as workaround for the 'verify: false' bug in Jcraft SSH library |
| BOUNCYCASTLE = [ |
| '//lib/bouncycastle:bcpkix', |
| '//lib/bouncycastle:bcpg', |
| ] |
| |
| def acceptance_tests( |
| srcs, |
| deps = [], |
| labels = [], |
| source_under_test = [], |
| vm_args = ['-Xmx256m']): |
| from os import environ, path |
| if not environ.get('NO_BOUNCYCASTLE'): |
| deps = BOUNCYCASTLE + deps |
| if path.exists('/dev/urandom'): |
| vm_args = vm_args + ['-Djava.security.egd=file:/dev/./urandom'] |
| |
| for j in srcs: |
| java_test( |
| name = j[:-len('.java')], |
| srcs = [j], |
| deps = ['//gerrit-acceptance-tests:lib'] + deps, |
| source_under_test = [ |
| '//gerrit-httpd:httpd', |
| '//gerrit-sshd:sshd', |
| '//gerrit-server:server', |
| ] + source_under_test, |
| labels = labels + [ |
| 'acceptance', |
| 'slow', |
| ], |
| vm_args = vm_args, |
| ) |