David Pursehouse | aa78df5 | 2014-04-23 21:05:02 +0900 | [diff] [blame] | 1 | # These are needed as workaround for the 'verify: false' bug in Jcraft SSH library |
David Ostrovsky | 074859e | 2014-04-19 22:52:47 +0200 | [diff] [blame] | 2 | BOUNCYCASTLE = [ |
| 3 | '//lib/bouncycastle:bcpkix', |
| 4 | '//lib/bouncycastle:bcpg', |
| 5 | ] |
| 6 | |
Shawn Pearce | b46c76e | 2013-07-26 16:39:03 -0700 | [diff] [blame] | 7 | def acceptance_tests( |
| 8 | srcs, |
| 9 | deps = [], |
David Ostrovsky | c4e0ac6 | 2014-04-21 18:25:18 +0200 | [diff] [blame] | 10 | labels = [], |
Dave Borowitz | dc80fdd | 2014-04-15 07:12:47 -0600 | [diff] [blame] | 11 | source_under_test = [], |
David Ostrovsky | d2fa40d | 2014-01-10 23:20:06 +0100 | [diff] [blame] | 12 | vm_args = ['-Xmx256m']): |
Shawn Pearce | cb22af9 | 2014-04-23 14:25:42 -0700 | [diff] [blame] | 13 | from os import environ, path |
David Ostrovsky | 074859e | 2014-04-19 22:52:47 +0200 | [diff] [blame] | 14 | if not environ.get('NO_BOUNCYCASTLE'): |
| 15 | deps = BOUNCYCASTLE + deps |
Shawn Pearce | cb22af9 | 2014-04-23 14:25:42 -0700 | [diff] [blame] | 16 | if path.exists('/dev/urandom'): |
| 17 | vm_args = vm_args + ['-Djava.security.egd=file:/dev/./urandom'] |
| 18 | |
Shawn Pearce | b46c76e | 2013-07-26 16:39:03 -0700 | [diff] [blame] | 19 | for j in srcs: |
Dave Borowitz | 063e0fd | 2014-01-30 16:04:47 -0800 | [diff] [blame] | 20 | java_test( |
| 21 | name = j[:-len('.java')], |
| 22 | srcs = [j], |
| 23 | deps = ['//gerrit-acceptance-tests:lib'] + deps, |
| 24 | source_under_test = [ |
| 25 | '//gerrit-httpd:httpd', |
| 26 | '//gerrit-sshd:sshd', |
| 27 | '//gerrit-server:server', |
Dave Borowitz | dc80fdd | 2014-04-15 07:12:47 -0600 | [diff] [blame] | 28 | ] + source_under_test, |
David Ostrovsky | c4e0ac6 | 2014-04-21 18:25:18 +0200 | [diff] [blame] | 29 | labels = labels + [ |
Shawn Pearce | b46c76e | 2013-07-26 16:39:03 -0700 | [diff] [blame] | 30 | 'acceptance', |
| 31 | 'slow', |
Dave Borowitz | 063e0fd | 2014-01-30 16:04:47 -0800 | [diff] [blame] | 32 | ], |
| 33 | vm_args = vm_args, |
| 34 | ) |