@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.nightly
DEFAULT_ODDS
,
LuceneTestCase.TEST_NIGHTLY
,
LuceneTestCase.RANDOM_MULTIPLIER
public 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_MULTIPLIER
public abstract double value
ssl()
and clientAuth()
with a single numeric
value, For example: @RandomizeSSL(0.5)
.
Ignored if ssl()
is set explicitly.Copyright © 2000-2019 Apache Software Foundation. All Rights Reserved.