Class EvlParallelOperationsTests


  • public class EvlParallelOperationsTests
    extends EvlModuleEquivalenceTests
    This class tests the interplay between parallel first-order operations and parallel EVL. The intention is that so long as constraints and constraint contexts which are parallel (as annotated - see EvlModuleParallelAnnotation) do not make use of parallel variants of first-order operations, there should be no issues. However nested parallelism of any kind is not supported, so parallel constraints or contexts cannot use parallel first-order operations.
    Since:
    1.6
    Author:
    Sina Madani
    See Also:
    java_parallelNested.evl, java_parallel.evl, java_sequential.evl
    • Field Detail

      • testName

        public org.junit.rules.TestName testName
    • Constructor Detail

      • EvlParallelOperationsTests

        public EvlParallelOperationsTests​(EvlRunConfiguration configUnderTest)
    • Method Detail

      • setUpBeforeClass

        public static void setUpBeforeClass()
                                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • configurations

        public static java.util.Collection<EvlRunConfiguration> configurations()
                                                                        throws java.lang.Exception
        Throws:
        java.lang.Exception
      • assumeLegal

        public void assumeLegal()
                         throws java.lang.Exception
        Throws:
        java.lang.Exception
      • testIllegalNesting

        public void testIllegalNesting()
                                throws java.lang.Exception
        Throws:
        java.lang.Exception