Class EvlAcceptanceTestUtil
- java.lang.Object
-
- org.eclipse.epsilon.test.util.EpsilonTestUtil
-
- org.eclipse.epsilon.eol.engine.test.acceptance.util.EolAcceptanceTestUtil
-
- org.eclipse.epsilon.evl.engine.test.acceptance.EvlAcceptanceTestUtil
-
public class EvlAcceptanceTestUtil extends EolAcceptanceTestUtil
- Since:
- 1.6
- Author:
- Sina Madani
-
-
Field Summary
Fields Modifier and Type Field Description static java.util.List<java.lang.String[]>
allInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.static java.util.List<java.lang.String[]>
cookbookInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.static java.lang.String
cookbookMetamodel
static java.lang.String[]
cookbookModels
static java.lang.String[]
cookbookScripts
static java.util.List<java.lang.String[]>
imdbInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.static java.lang.String
imdbMetamodel
static java.lang.String[]
imdbModels
static java.lang.String[]
imdbScripts
static java.util.List<java.lang.String[]>
javaInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.static java.lang.String
javaMetamodel
static java.lang.String[]
javaModels
static java.lang.String[]
javaScripts
static java.lang.String
metamodelsRoot
static java.lang.String
modelsRoot
static java.lang.String
scriptsRoot
static java.lang.String
testsBase
static java.util.List<java.lang.String[]>
thriftInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.static java.lang.String
thriftMetamodel
static java.lang.String[]
thriftModels
static java.lang.String[]
thriftScripts
-
Fields inherited from class org.eclipse.epsilon.eol.engine.test.acceptance.util.EolAcceptanceTestUtil
THREADS
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
EvlAcceptanceTestUtil()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static java.util.List<java.lang.String[]>
addAllInputs(java.lang.String[] scripts, java.lang.String[] models, java.lang.String metamodel)
static java.util.Collection<EvlRunConfiguration>
getScenarios(java.util.function.Supplier<? extends IEvlModule>... moduleGetters)
static java.util.Collection<EvlRunConfiguration>
getScenarios(java.util.List<java.lang.String[]> testInputs, boolean includeTest, java.util.Collection<java.util.function.Supplier<? extends IEvlModule>> moduleGetters)
static java.util.Collection<EvlRunConfiguration>
getScenarios(java.util.List<java.lang.String[]> testInputs, boolean includeTest, java.util.Collection<java.util.function.Supplier<? extends IEvlModule>> moduleGetters, java.util.function.Function<java.lang.String[],java.lang.Integer> idCalculator)
A list of pre-configured Runnables which will call the execute() method on the provided module.static java.util.Collection<java.util.function.Supplier<? extends IEvlModule>>
modules()
static java.util.Collection<java.util.function.Supplier<? extends IEvlModule>>
modules(boolean includeStandard)
-
Methods inherited from class org.eclipse.epsilon.eol.engine.test.acceptance.util.EolAcceptanceTestUtil
addAllInputs, createModelProperties, executeReturnException, getScenarioID, getScenarios, parallelModules, testExceptionEquivalence, testExceptionEquivalenceBetweenModules, unwrapModules
-
Methods inherited from class org.eclipse.epsilon.test.util.EpsilonTestUtil
getTestBaseDir, printIfDifferent, testCollectionsHaveSameElements
-
-
-
-
Field Detail
-
testsBase
public static final java.lang.String testsBase
-
metamodelsRoot
public static final java.lang.String metamodelsRoot
-
scriptsRoot
public static final java.lang.String scriptsRoot
-
modelsRoot
public static final java.lang.String modelsRoot
-
javaMetamodel
public static final java.lang.String javaMetamodel
- See Also:
- Constant Field Values
-
javaModels
public static final java.lang.String[] javaModels
-
javaScripts
public static final java.lang.String[] javaScripts
-
thriftMetamodel
public static final java.lang.String thriftMetamodel
- See Also:
- Constant Field Values
-
thriftScripts
public static final java.lang.String[] thriftScripts
-
thriftModels
public static final java.lang.String[] thriftModels
-
cookbookMetamodel
public static final java.lang.String cookbookMetamodel
- See Also:
- Constant Field Values
-
cookbookScripts
public static final java.lang.String[] cookbookScripts
-
cookbookModels
public static final java.lang.String[] cookbookModels
-
imdbMetamodel
public static final java.lang.String imdbMetamodel
- See Also:
- Constant Field Values
-
imdbScripts
public static final java.lang.String[] imdbScripts
-
imdbModels
public static final java.lang.String[] imdbModels
-
allInputs
public static final java.util.List<java.lang.String[]> allInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.
-
javaInputs
public static final java.util.List<java.lang.String[]> javaInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.
-
thriftInputs
public static final java.util.List<java.lang.String[]> thriftInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.
-
cookbookInputs
public static final java.util.List<java.lang.String[]> cookbookInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.
-
imdbInputs
public static final java.util.List<java.lang.String[]> imdbInputs
Nx3 array where N is number of test inputs;
0 is the script path, 1 is the model path, 2 is the metamodel path.
-
-
Method Detail
-
getScenarios
public static java.util.Collection<EvlRunConfiguration> getScenarios(java.util.List<java.lang.String[]> testInputs, boolean includeTest, java.util.Collection<java.util.function.Supplier<? extends IEvlModule>> moduleGetters, java.util.function.Function<java.lang.String[],java.lang.Integer> idCalculator) throws java.lang.Exception
A list of pre-configured Runnables which will call the execute() method on the provided module.- Parameters:
modules
- A collection of IEvlModules to use in combination with each set of test data.- Throws:
java.lang.Exception
-
modules
public static java.util.Collection<java.util.function.Supplier<? extends IEvlModule>> modules(boolean includeStandard)
-
addAllInputs
public static java.util.List<java.lang.String[]> addAllInputs(java.lang.String[] scripts, java.lang.String[] models, java.lang.String metamodel)
-
getScenarios
@SafeVarargs public static java.util.Collection<EvlRunConfiguration> getScenarios(java.util.function.Supplier<? extends IEvlModule>... moduleGetters) throws java.lang.Exception
- Throws:
java.lang.Exception
-
getScenarios
public static java.util.Collection<EvlRunConfiguration> getScenarios(java.util.List<java.lang.String[]> testInputs, boolean includeTest, java.util.Collection<java.util.function.Supplier<? extends IEvlModule>> moduleGetters) throws java.lang.Exception
- Throws:
java.lang.Exception
-
modules
public static java.util.Collection<java.util.function.Supplier<? extends IEvlModule>> modules()
-
-