|  | # 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, | 
|  | ) |