Class EvlAcceptanceTestUtil

    • 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
      • javaModels

        public static final java.lang.String[] javaModels
      • javaScripts

        public static final java.lang.String[] javaScripts
      • 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
      • 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.
    • Constructor Detail

      • EvlAcceptanceTestUtil

        protected EvlAcceptanceTestUtil()
    • 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()