|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface Parameters
Configuration parameters for a test run. Methods are provided to access the parameters, and to access objects which contain the permanent representation of the parameters, which is otherwise undefined. Different representations include implementations based on configuration interviews, and on simple files. A default implementation, based on configuration interviews, is available to simplify the task of providing configuration parameters in almost all cases.
Nested Class Summary | |
---|---|
static interface |
Parameters.ConcurrencyParameters
An interface providing basic abstract access to an integer specifying the maximum number of tests that can be run in parallel. |
static interface |
Parameters.EnvParameters
An interface providing basic abstract access to the environment used to run each test. |
static interface |
Parameters.ExcludeListParameters
An interface providing basic abstract access to an exclude list, defining tests to be excluded from the test run. |
static interface |
Parameters.KeywordsParameters
An interface providing basic abstract access to a keywords object which can be used to select tests according to their keywords. |
static interface |
Parameters.LegacyEnvParameters
An interface providing abstract access to environments, as contained in a set of .jte files, as used by older, legacy test suites. |
static interface |
Parameters.MutableConcurrencyParameters
An interface providing abstract access to an integer specifying the maximum number of tests that can be run in parallel. |
static interface |
Parameters.MutableExcludeListParameters
An interface providing abstract access to an exclude list, as defined by a set of files, defining tests to be excluded from the test run. |
static interface |
Parameters.MutableKeywordsParameters
An interface providing abstract access to a keywords object which can be used to select tests according to their keywords. |
static interface |
Parameters.MutablePriorStatusParameters
An interface providing abstract access to a set of booleans which can be used to select tests according to their prior execution status. |
static interface |
Parameters.MutableTestsParameters
An interface providing abstract access to a set of paths defining the tests and folders of tests to be run. |
static interface |
Parameters.MutableTimeoutFactorParameters
An interface providing abstract access to an integer specifying a scale factor for the standard timeout used for each test. |
static interface |
Parameters.PriorStatusParameters
An interface providing basic abstract access to a set of booleans which can be used to select tests according to their prior execution status. |
static interface |
Parameters.TestsParameters
An interface providing basic abstract access to the set of paths defining the tests and folders of tests to be run. |
static interface |
Parameters.TimeoutFactorParameters
An interface providing basic abstract access to an integer specifying a scale factor for the standard timeout used for each test. |
Method Summary | |
---|---|
int |
getConcurrency()
Get an integer specifying the maximum number of tests that may be run in parallel. |
Parameters.ConcurrencyParameters |
getConcurrencyParameters()
Get an object which provides access to the integer specifying the maximum number of tests that may be run in parallel. |
TestEnvironment |
getEnv()
Get the environment of test-suite-specific configuration values, to be passed to the script used to run each test. |
Parameters.EnvParameters |
getEnvParameters()
Get an object which provides access to the environment of test-suite-specific configuration values to be used when each test is run. |
java.lang.String |
getErrorMessage()
If there is an error in any of the configuration values, as indicated by isValid, this method will provide a detail message about one or more of the invalid values. |
ExcludeList |
getExcludeList()
Get an exclude list which identifies tests or test cases to be excluded from the test run. |
TestFilter |
getExcludeListFilter()
Get a filter which will filter tests according to the result of getExcludeList(). |
Parameters.ExcludeListParameters |
getExcludeListParameters()
Get an object which provides access to the exclude list which identifies tests or test cases to be excluded from the test run. |
TestFilter[] |
getFilters()
Get an array of the non-null filters returned from getExcludeListFilter, getKeywordsFilter, getPriorStatusFilter, and getRelevantTestFilter. |
Keywords |
getKeywords()
Get a keywords object which identifies tests to be run according to their keywords. |
TestFilter |
getKeywordsFilter()
Get a filter which will filter tests according to the result of getKeywords(). |
Parameters.KeywordsParameters |
getKeywordsParameters()
Get an object which provides access to the keywords object which identifies tests to be run according to their keywords. |
TestFilter |
getPriorStatusFilter()
Get a filter which will filter tests according to the result of getPriorStatusValus(). |
Parameters.PriorStatusParameters |
getPriorStatusParameters()
Get an object which provides access to an array of booleans which identify tests to be run according to their prior execution status. |
boolean[] |
getPriorStatusValues()
Get an array of booleans which identify tests to be run according to their prior execution status. |
TestFilter |
getRelevantTestFilter()
Get a test-suite specific filter which will filter tests according to test-suite-specific criteria, as perhaps determined by a configuration interview. |
java.lang.String[] |
getTests()
Get the paths identifying the tests or folders of tests within the test suite to be run. |
Parameters.TestsParameters |
getTestsParameters()
Get an object which provides access to the paths identifying the tests or folders of tests to be run. |
TestSuite |
getTestSuite()
Get the test suite for which these parameters apply. |
float |
getTimeoutFactor()
Get an integer specifying a scale factor to be applied to the standard timeout for the test. |
Parameters.TimeoutFactorParameters |
getTimeoutFactorParameters()
Get an object which provides access to the integer specifying a scale factor to be applied to the standard timeout for the test. |
WorkDirectory |
getWorkDirectory()
Get the work directory in which to store the results of the test run. |
boolean |
isValid()
Determine whether all the configuration values are valid. |
void |
setTestSuite(TestSuite ts)
Set the test suite for which these parameters apply. |
void |
setWorkDirectory(WorkDirectory wd)
Set the work directory for which these parameters apply. |
Method Detail |
---|
TestSuite getTestSuite()
setTestSuite(com.sun.javatest.TestSuite)
void setTestSuite(TestSuite ts)
ts
- the test suite for which these parameters applygetTestSuite()
WorkDirectory getWorkDirectory()
setWorkDirectory(com.sun.javatest.WorkDirectory)
void setWorkDirectory(WorkDirectory wd)
wd
- the work directory for which these parameters applygetWorkDirectory()
java.lang.String[] getTests()
Parameters.TestsParameters.getTests()
Parameters.TestsParameters getTestsParameters()
ExcludeList getExcludeList()
getExcludeListFilter()
,
Parameters.ExcludeListParameters.getExcludeList()
Parameters.ExcludeListParameters getExcludeListParameters()
Keywords getKeywords()
Parameters.KeywordsParameters.getKeywords()
Parameters.KeywordsParameters getKeywordsParameters()
boolean[] getPriorStatusValues()
Parameters.PriorStatusParameters.getPriorStatusValues()
Parameters.PriorStatusParameters getPriorStatusParameters()
TestEnvironment getEnv()
Parameters.EnvParameters.getEnv()
Parameters.EnvParameters getEnvParameters()
int getConcurrency()
Parameters.ConcurrencyParameters.getConcurrency()
Parameters.ConcurrencyParameters getConcurrencyParameters()
float getTimeoutFactor()
Parameters.TimeoutFactorParameters.getTimeoutFactor()
Parameters.TimeoutFactorParameters getTimeoutFactorParameters()
TestFilter getExcludeListFilter()
getExcludeList()
TestFilter getKeywordsFilter()
getKeywords()
TestFilter getPriorStatusFilter()
getPriorStatusValues()
TestFilter getRelevantTestFilter()
TestFilter[] getFilters()
getExcludeListFilter()
,
getKeywordsFilter()
,
getPriorStatusFilter()
,
getRelevantTestFilter()
boolean isValid()
getErrorMessage()
java.lang.String getErrorMessage()
isValid()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |