@Documented @Inherited @Retention(value=RUNTIME) @Target(value=TYPE) public @interface RandomizeSSL
| Modifier and Type | Fields and Description |
|---|---|
static double |
DEFAULT_ODDS |
| Modifier and Type | Optional Element and Description |
|---|---|
double |
clientAuth
Odds (as ratio relative to 1) that SSL should be selected in a typical run.
|
String |
reason
Comment to inlcude when logging details of SSL randomization
|
double |
ssl
Odds (as ratio relative to 1) that SSL should be selected in a typical run.
|
double |
value
A shorthand option for controlling both
ssl() and clientAuth() with a single numeric
value, For example: @RandomizeSSL(0.5). |
public abstract String reason
public abstract double ssl
tests.multiplier or tests.nightlyDEFAULT_ODDS,
LuceneTestCase.TEST_NIGHTLY,
LuceneTestCase.RANDOM_MULTIPLIERpublic abstract double clientAuth
ssl() should be used.
Actual Odds used for randomization may be higher depending on runner options such as
tests.multiplier or tests.nightly
NOTE: clientAuth is useless unless ssl is also in used, but we randomize it independently just in case it might find bugs in our test/ssl client code (ie: attempting to use SSL w/client cert to non-ssl servers)
DEFAULT_ODDS,
LuceneTestCase.TEST_NIGHTLY,
LuceneTestCase.RANDOM_MULTIPLIERpublic abstract double value
ssl() and clientAuth() with a single numeric
value, For example: @RandomizeSSL(0.5).
Ignored if ssl() is set explicitly.Copyright © 2000-2016 Apache Software Foundation. All Rights Reserved.