http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MapMultLimitTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MapMultLimitTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MapMultLimitTest.java index 3ac6bc3..16ee1df 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MapMultLimitTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MapMultLimitTest.java @@ -19,10 +19,10 @@ package org.apache.sysml.test.integration.functions.binary.matrix; -import org.junit.Assert; import org.junit.Test; import org.apache.sysml.api.DMLScript.RUNTIME_PLATFORM; +import org.apache.sysml.lops.LopProperties.ExecType; import org.apache.sysml.runtime.matrix.MatrixCharacteristics; import org.apache.sysml.test.integration.AutomatedTestBase; import org.apache.sysml.test.integration.TestConfiguration; @@ -57,8 +57,9 @@ public class MapMultLimitTest extends AutomatedTestBase public void testMapMultLimit() { - RUNTIME_PLATFORM rtold = rtplatform; - rtplatform = RUNTIME_PLATFORM.HADOOP; + RUNTIME_PLATFORM rtold = setRuntimePlatform(ExecType.MR); + if(shouldSkipTest()) + return; try { @@ -91,7 +92,7 @@ public class MapMultLimitTest extends AutomatedTestBase // Expected 3 jobs: 1 Reblock, 2 MapMults runTest(true, exceptionExpected, null, 3); //System.out.println("#Jobs: " + Statistics.getNoOfExecutedMRJobs() + ", " + Statistics.getNoOfCompiledMRJobs()); - Assert.assertTrue(Statistics.getNoOfExecutedMRJobs()==3); + assertTrue(Statistics.getNoOfExecutedMRJobs()==3); } finally { @@ -99,4 +100,4 @@ public class MapMultLimitTest extends AutomatedTestBase } } -} \ No newline at end of file +}
http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixMultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixMultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixMultiplicationTest.java index 60e97e0..e02d0c1 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixMultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixMultiplicationTest.java @@ -53,6 +53,9 @@ public class MatrixMultiplicationTest extends AutomatedTestBase @Test public void testMatrixMultiplication() { + if(shouldSkipTest()) + return; + int m = 20; int n = 20; int k = 20; @@ -80,6 +83,9 @@ public class MatrixMultiplicationTest extends AutomatedTestBase @Test public void testSparseMatrixMultiplication() { + if(shouldSkipTest()) + return; + int m = 40; int n = 10; int k = 30; @@ -107,6 +113,9 @@ public class MatrixMultiplicationTest extends AutomatedTestBase @Test public void testWrongDimensions() { + if(shouldSkipTest()) + return; + int m = 6; int n1 = 8; int n2 = 10; @@ -128,6 +137,9 @@ public class MatrixMultiplicationTest extends AutomatedTestBase @Test public void testAMultASpecial1() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; @@ -151,6 +163,9 @@ public class MatrixMultiplicationTest extends AutomatedTestBase @Test public void testAMultBSpecial2() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixVectorTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixVectorTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixVectorTest.java index acc0355..79bd463 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixVectorTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/MatrixVectorTest.java @@ -122,9 +122,10 @@ public class MatrixVectorTest extends AutomatedTestBase private void runMatrixVectorMultiplicationTest( int cols, RUNTIME_PLATFORM rt, boolean sparse ) { - - RUNTIME_PLATFORM rtold = rtplatform; - rtplatform = rt; + + RUNTIME_PLATFORM rtold = setRuntimePlatform(rt); + if(shouldSkipTest()) + return; try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/OuterProductTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/OuterProductTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/OuterProductTest.java index 07fb55c..87df166 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/OuterProductTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/OuterProductTest.java @@ -21,7 +21,6 @@ package org.apache.sysml.test.integration.functions.binary.matrix; import java.util.HashMap; -import org.junit.Assert; import org.junit.Test; import org.apache.sysml.api.DMLScript; @@ -75,19 +74,11 @@ public class OuterProductTest extends AutomatedTestBase { //setup exec type, rows, cols - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; - - + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; + try { getAndLoadTestConfiguration(TEST_NAME); @@ -116,7 +107,7 @@ public class OuterProductTest extends AutomatedTestBase //TestUtils.compareMatrices(dmlfile, rfile, eps, "Stat-DML", "Stat-R"); Double dmlret = dmlfile.get(new CellIndex(1,1)); Double compare = computeMinOuterProduct(A, B, rows, cols); - Assert.assertEquals("Wrong result value.", compare, dmlret); + assertEquals("Wrong result value.", compare, dmlret); int expectedNumCompiled = 4; //REBLOCK, MMRJ, GMR, GMR write int expectedNumExecuted = 4; //REBLOCK, MMRJ, GMR, GMR write @@ -159,4 +150,4 @@ public class OuterProductTest extends AutomatedTestBase return min; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/QuantileTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/QuantileTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/QuantileTest.java index bd470e7..06dda78 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/QuantileTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/QuantileTest.java @@ -214,17 +214,11 @@ public class QuantileTest extends AutomatedTestBase private void runQuantileTest( String TEST_NAME, double p, boolean sparse, ExecType et) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( et ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(et); + if(shouldSkipTest()) + return; + try { @@ -255,4 +249,4 @@ public class QuantileTest extends AutomatedTestBase } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarAdditionTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarAdditionTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarAdditionTest.java index cc21622..b488b39 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarAdditionTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarAdditionTest.java @@ -53,6 +53,8 @@ public class ScalarAdditionTest extends AutomatedTestBase @Test public void testIntConst() { + if(shouldSkipTest()) + return; int rows = 10; int cols = 10; int summand = 2; @@ -92,6 +94,9 @@ public class ScalarAdditionTest extends AutomatedTestBase @Test public void testIntVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int summand = 2; @@ -131,6 +136,9 @@ public class ScalarAdditionTest extends AutomatedTestBase @Test public void testDoubleConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double summand = 2; @@ -170,6 +178,9 @@ public class ScalarAdditionTest extends AutomatedTestBase @Test public void testDoubleVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double summand = 2; @@ -209,6 +220,9 @@ public class ScalarAdditionTest extends AutomatedTestBase @Test public void testSparse() { + if(shouldSkipTest()) + return; + int rows = 100; int cols = 50; int summand = 2; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarDivisionTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarDivisionTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarDivisionTest.java index 8d901c6..8fdb7a0 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarDivisionTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarDivisionTest.java @@ -58,6 +58,9 @@ public class ScalarDivisionTest extends AutomatedTestBase @Test public void testIntConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int divisor = 2; @@ -103,6 +106,9 @@ public class ScalarDivisionTest extends AutomatedTestBase @Test public void testIntVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int divisor = 2; @@ -148,6 +154,9 @@ public class ScalarDivisionTest extends AutomatedTestBase @Test public void testDoubleConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double divisor = 2; @@ -193,6 +202,9 @@ public class ScalarDivisionTest extends AutomatedTestBase @Test public void testDoubleVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double divisor = 2; @@ -238,6 +250,9 @@ public class ScalarDivisionTest extends AutomatedTestBase @Test public void testSparse() { + if(shouldSkipTest()) + return; + int rows = 100; int cols = 50; double divisor = 2; @@ -283,6 +298,9 @@ public class ScalarDivisionTest extends AutomatedTestBase @Test public void testDivisionByZero() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double divisor = 0; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarModulusTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarModulusTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarModulusTest.java index 1f9924b..6263446 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarModulusTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarModulusTest.java @@ -56,6 +56,9 @@ public class ScalarModulusTest extends AutomatedTestBase @Test public void testIntConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int divisor = 20; @@ -102,6 +105,9 @@ public class ScalarModulusTest extends AutomatedTestBase @Test public void testIntVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int divisor = 20; @@ -148,6 +154,9 @@ public class ScalarModulusTest extends AutomatedTestBase @Test public void testDoubleConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int divisor = 20; @@ -194,6 +203,9 @@ public class ScalarModulusTest extends AutomatedTestBase @Test public void testDoubleVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int divisor = 20; @@ -240,6 +252,9 @@ public class ScalarModulusTest extends AutomatedTestBase @Test public void testSparse() { + if(shouldSkipTest()) + return; + int rows = 100; int cols = 50; int divisor = 20; @@ -286,6 +301,9 @@ public class ScalarModulusTest extends AutomatedTestBase @Test public void testDivisionByZero() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int divisor = 0; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarMultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarMultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarMultiplicationTest.java index b7d22f8..bd9a31d 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarMultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarMultiplicationTest.java @@ -55,6 +55,9 @@ public class ScalarMultiplicationTest extends AutomatedTestBase @Test public void testIntConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int factor = 2; @@ -94,6 +97,9 @@ public class ScalarMultiplicationTest extends AutomatedTestBase @Test public void testIntVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int factor = 2; @@ -133,6 +139,9 @@ public class ScalarMultiplicationTest extends AutomatedTestBase @Test public void testDoubleConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double factor = 2; @@ -172,6 +181,9 @@ public class ScalarMultiplicationTest extends AutomatedTestBase @Test public void testDoubleVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double factor = 2; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarSubtractionTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarSubtractionTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarSubtractionTest.java index 5db8a91..378adcd 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarSubtractionTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ScalarSubtractionTest.java @@ -52,6 +52,9 @@ public class ScalarSubtractionTest extends AutomatedTestBase @Test public void testIntConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int subtrahend = 2; @@ -97,6 +100,9 @@ public class ScalarSubtractionTest extends AutomatedTestBase @Test public void testIntVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int subtrahend = 2; @@ -142,6 +148,9 @@ public class ScalarSubtractionTest extends AutomatedTestBase @Test public void testDoubleConst() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double subtrahend = 2; @@ -187,6 +196,9 @@ public class ScalarSubtractionTest extends AutomatedTestBase @Test public void testDoubleVar() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; double subtrahend = 2; @@ -232,6 +244,9 @@ public class ScalarSubtractionTest extends AutomatedTestBase @Test public void testSparse() { + if(shouldSkipTest()) + return; + int rows = 100; int cols = 50; int subtrahend = 2; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/TransposeMatrixMultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/TransposeMatrixMultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/TransposeMatrixMultiplicationTest.java index 5bb8090..ad2e9b1 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/TransposeMatrixMultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/TransposeMatrixMultiplicationTest.java @@ -297,17 +297,10 @@ public class TransposeMatrixMultiplicationTest extends AutomatedTestBase */ private void runTransposeMatrixMultiplicationTest( boolean sparseM1, boolean sparseM2, ExecType instType, boolean vectorM2, boolean minusM1) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; int rowsA = vectorM2 ? rowsA2 : rowsA1; int colsA = vectorM2 ? colsA2 : colsA1; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UaggOuterChainTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UaggOuterChainTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UaggOuterChainTest.java index e031b53..1afe259 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UaggOuterChainTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UaggOuterChainTest.java @@ -22,7 +22,6 @@ package org.apache.sysml.test.integration.functions.binary.matrix; import java.util.HashMap; import org.junit.AfterClass; -import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; @@ -1234,17 +1233,10 @@ public class UaggOuterChainTest extends AutomatedTestBase */ private void runBinUaggTest( String testname, Type type, boolean singleBlock, boolean sparse, SumType sumType, boolean bEmptyBlock, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { @@ -1358,10 +1350,10 @@ public class UaggOuterChainTest extends AutomatedTestBase //check statistics for right operator in cp and spark if( instType == ExecType.CP ) { - Assert.assertTrue("Missing opcode sp_uaggouterchain", Statistics.getCPHeavyHitterOpCodes().contains(UAggOuterChain.OPCODE)); + assertTrue("Missing opcode sp_uaggouterchain", Statistics.getCPHeavyHitterOpCodes().contains(UAggOuterChain.OPCODE)); } else if( instType == ExecType.SPARK ) { - Assert.assertTrue("Missing opcode sp_uaggouterchain", + assertTrue("Missing opcode sp_uaggouterchain", Statistics.getCPHeavyHitterOpCodes().contains(Instruction.SP_INST_PREFIX+UAggOuterChain.OPCODE)); } } @@ -1372,4 +1364,4 @@ public class UaggOuterChainTest extends AutomatedTestBase } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UltraSparseMRMatrixMultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UltraSparseMRMatrixMultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UltraSparseMRMatrixMultiplicationTest.java index 229b5d7..edf2459 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UltraSparseMRMatrixMultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/UltraSparseMRMatrixMultiplicationTest.java @@ -148,19 +148,10 @@ public class UltraSparseMRMatrixMultiplicationTest extends AutomatedTestBase */ private void runMatrixMatrixMultiplicationTest( boolean sparseM1, boolean sparseM2, ExecType instType, boolean rowwise, boolean forcePMMJ) { - //setup exec type, rows, cols - - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; if(forcePMMJ) AggBinaryOp.FORCED_MMULT_METHOD = MMultMethod.PMM; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ZipMMSparkMatrixMultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ZipMMSparkMatrixMultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ZipMMSparkMatrixMultiplicationTest.java index 2916860..82dced6 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ZipMMSparkMatrixMultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix/ZipMMSparkMatrixMultiplicationTest.java @@ -119,17 +119,10 @@ public class ZipMMSparkMatrixMultiplicationTest extends AutomatedTestBase */ private void runZipMMMatrixMultiplicationTest( boolean sparseM1, boolean sparseM2, ExecType instType, boolean vectorM2) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; //force zipmm execution MMultMethod methodOld = AggBinaryOp.FORCED_MMULT_METHOD; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixMatrixCellwiseOperationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixMatrixCellwiseOperationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixMatrixCellwiseOperationTest.java index 51ad7a3..8340e04 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixMatrixCellwiseOperationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixMatrixCellwiseOperationTest.java @@ -750,17 +750,10 @@ public class FullMatrixMatrixCellwiseOperationTest extends AutomatedTestBase */ private void runMatrixCellwiseOperationTest( OpType type, SparsityType sparseM1, SparsityType sparseM2, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorColCellwiseOperationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorColCellwiseOperationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorColCellwiseOperationTest.java index 2036a15..c738f8b 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorColCellwiseOperationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorColCellwiseOperationTest.java @@ -750,17 +750,10 @@ public class FullMatrixVectorColCellwiseOperationTest extends AutomatedTestBase */ private void runMatrixVectorCellwiseOperationTest( OpType type, SparsityType sparseM1, SparsityType sparseM2, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorRowCellwiseOperationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorRowCellwiseOperationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorRowCellwiseOperationTest.java index c1fd31c..9182f29 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorRowCellwiseOperationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMatrixVectorRowCellwiseOperationTest.java @@ -750,17 +750,10 @@ public class FullMatrixVectorRowCellwiseOperationTest extends AutomatedTestBase */ private void runMatrixVectorCellwiseOperationTest( OpType type, SparsityType sparseM1, SparsityType sparseM2, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMinus1MultTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMinus1MultTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMinus1MultTest.java index cfa0cec..b9736e0 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMinus1MultTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullMinus1MultTest.java @@ -21,7 +21,6 @@ package org.apache.sysml.test.integration.functions.binary.matrix_full_cellwise; import java.util.HashMap; -import org.junit.Assert; import org.junit.Test; import org.apache.sysml.api.DMLScript; @@ -110,16 +109,10 @@ public class FullMinus1MultTest extends AutomatedTestBase */ private void runMinus1MultTest( int posScalar, ExecType instType, boolean rewrites) { - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; //rewrites boolean oldFlagRewrites = OptimizerUtils.ALLOW_ALGEBRAIC_SIMPLIFICATION; @@ -156,9 +149,9 @@ public class FullMinus1MultTest extends AutomatedTestBase //check generated opcode if( rewrites ){ if( instType == ExecType.CP ) - Assert.assertTrue("Missing opcode: 1-*", Statistics.getCPHeavyHitterOpCodes().contains("1-*")); + assertTrue("Missing opcode: 1-*", Statistics.getCPHeavyHitterOpCodes().contains("1-*")); else if( instType == ExecType.SPARK ) - Assert.assertTrue("Missing opcode: sp_1-* | sp_map1-*", + assertTrue("Missing opcode: sp_1-* | sp_map1-*", Statistics.getCPHeavyHitterOpCodes().contains("sp_1-*") || Statistics.getCPHeavyHitterOpCodes().contains("sp_map1-*")); } @@ -170,4 +163,4 @@ public class FullMinus1MultTest extends AutomatedTestBase OptimizerUtils.ALLOW_ALGEBRAIC_SIMPLIFICATION = oldFlagRewrites; } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullSortedOuterCompareTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullSortedOuterCompareTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullSortedOuterCompareTest.java index 72e121a..ca2b672 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullSortedOuterCompareTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullSortedOuterCompareTest.java @@ -108,17 +108,10 @@ public class FullSortedOuterCompareTest extends AutomatedTestBase private void runMatrixVectorCellwiseOperationTest( String otype, boolean incr, ExecType et) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( et ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(et); + if(shouldSkipTest()) + return; try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseCompareOperationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseCompareOperationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseCompareOperationTest.java index c72b182..78f474d 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseCompareOperationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseCompareOperationTest.java @@ -167,18 +167,10 @@ public class FullVectorVectorCellwiseCompareOperationTest extends AutomatedTestB */ private void runMatrixVectorCellwiseOperationTest( OpType type, SparsityType sparseM1, SparsityType sparseM2, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; - + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { String opcode = null; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseOperationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseOperationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseOperationTest.java index 0ac9ce2..7cce3d6 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseOperationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_cellwise/FullVectorVectorCellwiseOperationTest.java @@ -746,17 +746,10 @@ public class FullVectorVectorCellwiseOperationTest extends AutomatedTestBase */ private void runMatrixVectorCellwiseOperationTest( OpType type, SparsityType sparseM1, SparsityType sparseM2, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullDistributedMatrixMultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullDistributedMatrixMultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullDistributedMatrixMultiplicationTest.java index 933f36f..c1140c6 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullDistributedMatrixMultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullDistributedMatrixMultiplicationTest.java @@ -230,17 +230,10 @@ public class FullDistributedMatrixMultiplicationTest extends AutomatedTestBase */ private void runDistributedMatrixMatrixMultiplicationTest( boolean sparseM1, boolean sparseM2, MMultMethod method, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; MMultMethod methodOld = AggBinaryOp.FORCED_MMULT_METHOD; AggBinaryOp.FORCED_MMULT_METHOD = method; @@ -288,4 +281,4 @@ public class FullDistributedMatrixMultiplicationTest extends AutomatedTestBase AggBinaryOp.FORCED_MMULT_METHOD = methodOld; } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullIntegerDivisionTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullIntegerDivisionTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullIntegerDivisionTest.java index 1597f32..4373df5 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullIntegerDivisionTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullIntegerDivisionTest.java @@ -296,8 +296,9 @@ public class FullIntegerDivisionTest extends AutomatedTestBase private void runIntegerDivisionTest( OpType type, DataType dt1, DataType dt2, boolean sparse, ExecType instType) { //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (instType==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; double sparsity = sparse?sparsity2:sparsity1; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalMatrixTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalMatrixTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalMatrixTest.java index baed332..7b26d34 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalMatrixTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalMatrixTest.java @@ -522,21 +522,15 @@ public class FullLogicalMatrixTest extends AutomatedTestBase private void runLogicalTest( Type type, boolean sp1, boolean sp2, ExecType et ) { + boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(et); + if(shouldSkipTest()) + return; + String TEST_NAME = TEST_NAME1; int rows = rows1; int cols = cols1; - RUNTIME_PLATFORM platformOld = rtplatform; - switch( et ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; - double sparsityLeft = sp1 ? sparsity2 : sparsity1; double sparsityRight = sp2 ? sparsity2 : sparsity1; @@ -580,4 +574,4 @@ public class FullLogicalMatrixTest extends AutomatedTestBase DMLScript.USE_LOCAL_SPARK_CONFIG = sparkConfigOld; } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarLeftTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarLeftTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarLeftTest.java index b5bc217..4a3b733 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarLeftTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarLeftTest.java @@ -24,7 +24,6 @@ import java.util.HashMap; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; - import org.apache.sysml.api.DMLScript.RUNTIME_PLATFORM; import org.apache.sysml.lops.LopProperties.ExecType; import org.apache.sysml.runtime.matrix.data.MatrixValue.CellIndex; @@ -379,6 +378,10 @@ public class FullLogicalScalarLeftTest extends AutomatedTestBase private void runLogicalTest( Type type, boolean zero, boolean sparse, ExecType et ) { + RUNTIME_PLATFORM platformOld = setRuntimePlatform(et); + if(shouldSkipTest()) + return; + String TEST_NAME = TEST_NAME1; int rows = rows1; int cols = cols1; @@ -389,11 +392,7 @@ public class FullLogicalScalarLeftTest extends AutomatedTestBase if (TEST_CACHE_ENABLED) { TEST_CACHE_DIR = type.ordinal() + "_" + constant + "_" + sparsity + "/"; } - - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (et==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; - + try { TestConfiguration config = getTestConfiguration(TEST_NAME); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarRightTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarRightTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarRightTest.java index dcaf398..62c67b0 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarRightTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullLogicalScalarRightTest.java @@ -24,7 +24,6 @@ import java.util.HashMap; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; - import org.apache.sysml.api.DMLScript.RUNTIME_PLATFORM; import org.apache.sysml.lops.LopProperties.ExecType; import org.apache.sysml.runtime.matrix.data.MatrixValue.CellIndex; @@ -379,6 +378,10 @@ public class FullLogicalScalarRightTest extends AutomatedTestBase private void runLogicalTest( Type type, boolean zero, boolean sparse, ExecType et ) { + RUNTIME_PLATFORM platformOld = setRuntimePlatform(et); + if(shouldSkipTest()) + return; + String TEST_NAME = TEST_NAME1; int rows = rows1; int cols = cols1; @@ -389,11 +392,7 @@ public class FullLogicalScalarRightTest extends AutomatedTestBase if (TEST_CACHE_ENABLED) { TEST_CACHE_DIR = type.ordinal() + "_" + constant + "_" + sparsity + "/"; } - - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (et==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; - + try { TestConfiguration config = getTestConfiguration(TEST_NAME); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTest.java index 3145456..9efdd49 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTest.java @@ -24,7 +24,6 @@ import java.util.HashMap; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; - import org.apache.sysml.api.DMLScript.RUNTIME_PLATFORM; import org.apache.sysml.lops.LopProperties.ExecType; import org.apache.sysml.runtime.matrix.data.MatrixValue.CellIndex; @@ -254,11 +253,9 @@ public class FullMatrixMultiplicationTest extends AutomatedTestBase */ private void runMatrixMatrixMultiplicationTest( boolean sparseM1, boolean sparseM2, ExecType instType) { - //setup exec type, rows, cols - - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (instType==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { @@ -313,11 +310,9 @@ public class FullMatrixMultiplicationTest extends AutomatedTestBase */ private void runMatrixVectorMultiplicationTest( boolean sparseM1, ExecType instType) { - //setup exec type, rows, cols - - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (instType==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { @@ -477,4 +472,4 @@ public class FullMatrixMultiplicationTest extends AutomatedTestBase } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelf2Test.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelf2Test.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelf2Test.java index 491e052..568e9a3 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelf2Test.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelf2Test.java @@ -22,7 +22,6 @@ package org.apache.sysml.test.integration.functions.binary.matrix_full_other; import java.util.HashMap; import org.junit.AfterClass; -import org.junit.Assert; import org.junit.BeforeClass; import org.junit.Test; import org.apache.sysml.api.DMLScript; @@ -147,16 +146,10 @@ public class FullMatrixMultiplicationTransposeSelf2Test extends AutomatedTestBas */ private void runTransposeSelfMatrixMultiplicationTest( MMTSJType type, ExecType instType, boolean sparse ) { - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; if( instType == ExecType.SPARK ) //force tsmm2 to prevent mapmm AggBinaryOp.FORCED_MMULT_METHOD = MMultMethod.TSMM2; @@ -201,7 +194,7 @@ public class FullMatrixMultiplicationTransposeSelf2Test extends AutomatedTestBas //check for compiled tsmm instructions if( instType == ExecType.SPARK || instType == ExecType.CP ) { String opcode = (instType==ExecType.SPARK) ? Instruction.SP_INST_PREFIX + "tsmm2" : "tsmm"; - Assert.assertTrue("Missing opcode: "+opcode, Statistics.getCPHeavyHitterOpCodes().contains(opcode) ); + assertTrue("Missing opcode: "+opcode, Statistics.getCPHeavyHitterOpCodes().contains(opcode) ); } } finally { @@ -210,4 +203,4 @@ public class FullMatrixMultiplicationTransposeSelf2Test extends AutomatedTestBas rtplatform = platformOld; } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelfTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelfTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelfTest.java index 5ae480e..99e52d4 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelfTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationTransposeSelfTest.java @@ -162,6 +162,10 @@ public class FullMatrixMultiplicationTransposeSelfTest extends AutomatedTestBase private void runTransposeSelfMatrixMultiplicationTest( MMTSJType type, ExecType instType, boolean sparse ) { + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; + //setup exec type, rows, cols int rows = -1, cols = -1; String TEST_NAME = null; @@ -194,10 +198,7 @@ public class FullMatrixMultiplicationTransposeSelfTest extends AutomatedTestBase if (TEST_CACHE_ENABLED) { TEST_CACHE_DIR = rows + "_" + cols + "_" + sparsity + "/"; } - - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (instType==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; + try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationUltraSparseTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationUltraSparseTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationUltraSparseTest.java index 538ac1b..7d2dba5 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationUltraSparseTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMatrixMultiplicationUltraSparseTest.java @@ -164,16 +164,10 @@ public class FullMatrixMultiplicationUltraSparseTest extends AutomatedTestBase */ private void runMatrixMatrixMultiplicationTest( SparsityType sparseM1, SparsityType sparseM2, ExecType instType) { - RUNTIME_PLATFORM platformOld = rtplatform; - switch( instType ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; try { http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMinMaxComparisonTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMinMaxComparisonTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMinMaxComparisonTest.java index 0609ca1..f8c497d 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMinMaxComparisonTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullMinMaxComparisonTest.java @@ -25,7 +25,6 @@ import java.util.HashMap; import org.junit.AfterClass; import org.junit.BeforeClass; import org.junit.Test; - import org.apache.sysml.api.DMLScript.RUNTIME_PLATFORM; import org.apache.sysml.lops.LopProperties.ExecType; import org.apache.sysml.parser.Expression.DataType; @@ -313,9 +312,9 @@ public class FullMinMaxComparisonTest extends AutomatedTestBase */ private void runMinMaxComparisonTest( OpType type, DataType dtM1, DataType dtM2, boolean sparseM1, boolean sparseM2, ExecType instType) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (instType==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; //get the testname String TEST_NAME = null; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullPowerTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullPowerTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullPowerTest.java index 3e0e48d..8a82270 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullPowerTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/FullPowerTest.java @@ -186,8 +186,9 @@ public class FullPowerTest extends AutomatedTestBase private void runPowerTest( DataType dt1, DataType dt2, boolean sparse, ExecType instType) { //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - rtplatform = (instType==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(instType); + if(shouldSkipTest()) + return; double sparsity = sparse?sparsity2:sparsity1; @@ -308,4 +309,4 @@ public class FullPowerTest extends AutomatedTestBase } return dmlfile; } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/MatrixMultShortLhsTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/MatrixMultShortLhsTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/MatrixMultShortLhsTest.java index 985ea6c..040383e 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/MatrixMultShortLhsTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/matrix_full_other/MatrixMultShortLhsTest.java @@ -22,7 +22,6 @@ package org.apache.sysml.test.integration.functions.binary.matrix_full_other; import java.util.HashMap; import org.junit.Test; - import org.apache.sysml.lops.LopProperties.ExecType; import org.apache.sysml.runtime.matrix.data.MatrixValue.CellIndex; import org.apache.sysml.test.integration.AutomatedTestBase; @@ -72,6 +71,10 @@ public class MatrixMultShortLhsTest extends AutomatedTestBase private void runMatrixMatrixMultiplicationTest( boolean sparseM1, boolean sparseM2, ExecType instType) { + setRuntimePlatform(instType); + if(shouldSkipTest()) + return; + loadTestConfiguration(getTestConfiguration(TEST_NAME)); double sparsityA = sparseM1?sparsity2:sparsity1; double sparsityB = sparseM2?sparsity2:sparsity1; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AdditionTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AdditionTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AdditionTest.java index bacb274..8db863d 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AdditionTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AdditionTest.java @@ -67,6 +67,9 @@ public class AdditionTest extends AutomatedTestBase @Test public void testConstConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -110,6 +113,9 @@ public class AdditionTest extends AutomatedTestBase @Test public void testVarConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -153,6 +159,9 @@ public class AdditionTest extends AutomatedTestBase @Test public void testConstVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -196,6 +205,9 @@ public class AdditionTest extends AutomatedTestBase @Test public void testVarVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -243,6 +255,9 @@ public class AdditionTest extends AutomatedTestBase @Test public void testBoolean() { + if(shouldSkipTest()) + return; + TestConfiguration config = availableTestConfigurations.get("BooleanTest"); config.addVariable("op1", "true"); config.addVariable("op2", 1); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AndTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AndTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AndTest.java index 01b0de3..95f08f8 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AndTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/AndTest.java @@ -40,6 +40,9 @@ public class AndTest extends AutomatedTestBase @Test public void testAnd() { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration("AndTest"); loadTestConfiguration(config); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/DivisionTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/DivisionTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/DivisionTest.java index 1d5a075..98309d8 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/DivisionTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/DivisionTest.java @@ -51,6 +51,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testConstConst() { + if(shouldSkipTest()) + return; + double intIntValue1 = 2; double intIntValue2 = 3; double intDoubleValue1 = 2; @@ -94,6 +97,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testVarConst() { + if(shouldSkipTest()) + return; + double intIntValue1 = 2; double intIntValue2 = 3; double intDoubleValue1 = 2; @@ -137,6 +143,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testConstVar() { + if(shouldSkipTest()) + return; + double intIntValue1 = 2; double intIntValue2 = 3; double intDoubleValue1 = 2; @@ -180,6 +189,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testVarVar() { + if(shouldSkipTest()) + return; + double intIntValue1 = 2; double intIntValue2 = 3; double intDoubleValue1 = 2; @@ -227,6 +239,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testPositiveIntegerDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 5; double op2 = 0; @@ -247,6 +262,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testPositiveDoubleDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 5; double op2 = 0; @@ -267,6 +285,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testNegativeDoubleDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = -5; double op2 = 0; @@ -287,6 +308,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testNegativeIntegerDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = -5; double op2 = 0; @@ -307,6 +331,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testZeroDoubleDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 0; double op2 = 0; @@ -327,6 +354,9 @@ public class DivisionTest extends AutomatedTestBase @Test public void testZeroIntegerDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 0; double op2 = 0; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/EqualTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/EqualTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/EqualTest.java index 8b0ef98..86ecb74 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/EqualTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/EqualTest.java @@ -40,6 +40,9 @@ public class EqualTest extends AutomatedTestBase @Test public void testEqual() { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration("EqualTest"); loadTestConfiguration(config); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/FullStringComparisonTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/FullStringComparisonTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/FullStringComparisonTest.java index 57af7e3..0be35bb 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/FullStringComparisonTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/FullStringComparisonTest.java @@ -21,7 +21,6 @@ package org.apache.sysml.test.integration.functions.binary.scalar; import java.io.IOException; -import org.junit.Assert; import org.junit.Test; import org.apache.sysml.runtime.util.MapReduceTool; @@ -137,6 +136,9 @@ public class FullStringComparisonTest extends AutomatedTestBase */ private void runStringComparison( Type type, boolean trueCondition ) { + if(shouldSkipTest()) + return; + String TEST_NAME = TEST_NAME1; String string1 = "abcd"; @@ -163,10 +165,10 @@ public class FullStringComparisonTest extends AutomatedTestBase //compare result try { boolean retCondition = MapReduceTool.readBooleanFromHDFSFile(output("B")); - Assert.assertEquals(trueCondition, retCondition); + assertEquals(trueCondition, retCondition); } catch (IOException e) { - Assert.fail(e.getMessage()); + fail(e.getMessage()); } } -} \ No newline at end of file +} http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanOrEqualTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanOrEqualTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanOrEqualTest.java index 6a68b54..8fb0aa5 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanOrEqualTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanOrEqualTest.java @@ -40,6 +40,9 @@ public class GreaterThanOrEqualTest extends AutomatedTestBase @Test public void testGreaterThanOrEqual() { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration("GreaterThanOrEqualTest"); loadTestConfiguration(config); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanTest.java index 00273a0..05ce7b9 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/GreaterThanTest.java @@ -42,6 +42,9 @@ public class GreaterThanTest extends AutomatedTestBase @Test public void testGreater() { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration("GreaterThanTest"); loadTestConfiguration(config); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanOrEqualTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanOrEqualTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanOrEqualTest.java index cb3363e..04af7f7 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanOrEqualTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanOrEqualTest.java @@ -40,6 +40,9 @@ public class LessThanOrEqualTest extends AutomatedTestBase @Test public void testLessThanOrEqual() { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration("LessThanOrEqualTest"); loadTestConfiguration(config); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanTest.java index 06b1b9f..2698447 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LessThanTest.java @@ -43,6 +43,9 @@ public class LessThanTest extends AutomatedTestBase @Test public void testLessThan() { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration("LessThanTest"); loadTestConfiguration(config); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogarithmTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogarithmTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogarithmTest.java index f205578..64bbe6f 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogarithmTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogarithmTest.java @@ -46,6 +46,9 @@ public class LogarithmTest extends AutomatedTestBase @Test public void testConstConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogicalTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogicalTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogicalTest.java index 20ccbf4..53f2bff 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogicalTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/LogicalTest.java @@ -149,17 +149,10 @@ public class LogicalTest extends AutomatedTestBase { public void runLogical(String testname, boolean sparse, ExecType et) { - //rtplatform for MR - RUNTIME_PLATFORM platformOld = rtplatform; - switch( et ){ - case MR: rtplatform = RUNTIME_PLATFORM.HADOOP; break; - case SPARK: rtplatform = RUNTIME_PLATFORM.SPARK; break; - default: rtplatform = RUNTIME_PLATFORM.HYBRID_SPARK; break; - } - boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG; - if( rtplatform == RUNTIME_PLATFORM.SPARK || rtplatform == RUNTIME_PLATFORM.HYBRID_SPARK ) - DMLScript.USE_LOCAL_SPARK_CONFIG = true; + RUNTIME_PLATFORM platformOld = setRuntimePlatform(et); + if(shouldSkipTest()) + return; try { String TEST_NAME = testname; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/ModulusTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/ModulusTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/ModulusTest.java index 76063a1..4ae2e57 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/ModulusTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/ModulusTest.java @@ -66,7 +66,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testConstConst() { - + if(shouldSkipTest()) + return; + TestConfiguration config = availableTestConfigurations.get("ConstConstTest"); config.addVariable("intintvardeclaration", ""); @@ -98,6 +100,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testVarConst() { + if(shouldSkipTest()) + return; + TestConfiguration config = availableTestConfigurations.get("VarConstTest"); config.addVariable("intintvardeclaration", "IntIntVar = " + intIntValue1 + ";"); config.addVariable("intintop1", "IntIntVar"); @@ -127,6 +132,8 @@ public class ModulusTest extends AutomatedTestBase @Test public void testConstVar() { + if(shouldSkipTest()) + return; TestConfiguration config = availableTestConfigurations.get("ConstVarTest"); config.addVariable("intintvardeclaration", "IntIntVar = " + intIntValue2 + ";"); @@ -158,6 +165,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testVarVar() { + if(shouldSkipTest()) + return; + TestConfiguration config = availableTestConfigurations.get("VarVarTest"); config.addVariable("intintvardeclaration", "IntIntVar1 = " + intIntValue1 + ";" + "IntIntVar2 = " + intIntValue2 + ";"); @@ -191,6 +201,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testPositiveIntegerDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 5; double op2 = 0; @@ -211,6 +224,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testPositiveDoubleDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 5; double op2 = 0; @@ -231,6 +247,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testNegativeDoubleDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = -5; double op2 = 0; @@ -251,6 +270,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testNegativeIntegerDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = -5; double op2 = 0; @@ -271,6 +293,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testZeroDoubleDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 0; double op2 = 0; @@ -291,6 +316,9 @@ public class ModulusTest extends AutomatedTestBase @Test public void testZeroIntegerDivisionByZero() { + if(shouldSkipTest()) + return; + double op1 = 0; double op2 = 0; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/MultiplicationTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/MultiplicationTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/MultiplicationTest.java index fde54eb..fb0ea65 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/MultiplicationTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/MultiplicationTest.java @@ -45,6 +45,9 @@ public class MultiplicationTest extends AutomatedTestBase @Test public void testConstConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -88,6 +91,9 @@ public class MultiplicationTest extends AutomatedTestBase @Test public void testVarConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -131,6 +137,9 @@ public class MultiplicationTest extends AutomatedTestBase @Test public void testConstVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -174,6 +183,9 @@ public class MultiplicationTest extends AutomatedTestBase @Test public void testVarVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/OrTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/OrTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/OrTest.java index 3506628..2c5854b 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/OrTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/OrTest.java @@ -39,6 +39,9 @@ public class OrTest extends AutomatedTestBase @Test public void testOr() { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration("OrTest"); loadTestConfiguration(config); http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/PowerTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/PowerTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/PowerTest.java index 0a04b47..2c2278b 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/PowerTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/PowerTest.java @@ -45,6 +45,9 @@ public class PowerTest extends AutomatedTestBase @Test public void testConstConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -88,6 +91,9 @@ public class PowerTest extends AutomatedTestBase @Test public void testVarConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -131,6 +137,9 @@ public class PowerTest extends AutomatedTestBase @Test public void testConstVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -174,6 +183,9 @@ public class PowerTest extends AutomatedTestBase @Test public void testVarVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/SubtractionTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/SubtractionTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/SubtractionTest.java index 2accccf..b343eac 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/SubtractionTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/SubtractionTest.java @@ -55,6 +55,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testTwoMinusOne() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 1; int intDoubleValue1 = 2; @@ -98,6 +101,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testConstConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 3; int intIntValue2 = 2; int intDoubleValue1 = 3; @@ -141,6 +147,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testVarConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 3; int intIntValue2 = 2; int intDoubleValue1 = 3; @@ -184,6 +193,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testConstVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 3; int intIntValue2 = 2; int intDoubleValue1 = 3; @@ -227,6 +239,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testVarVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 3; int intIntValue2 = 2; int intDoubleValue1 = 3; @@ -274,6 +289,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testNegativeConstConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -317,6 +335,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testNegativeVarConst() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -360,6 +381,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testNegativeConstVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -403,6 +427,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testNegativeVarVar() { + if(shouldSkipTest()) + return; + int intIntValue1 = 2; int intIntValue2 = 3; int intDoubleValue1 = 2; @@ -450,6 +477,9 @@ public class SubtractionTest extends AutomatedTestBase @Test public void testConstConstConst() { + if(shouldSkipTest()) + return; + int intIntIntValue1 = 3; int intIntIntValue2 = 4; int intIntIntValue3 = 5; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/XorTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/XorTest.java b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/XorTest.java index c34ec66..a76e0e1 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/XorTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/binary/scalar/XorTest.java @@ -22,7 +22,6 @@ package org.apache.sysml.test.integration.functions.binary.scalar; import java.io.IOException; -import org.junit.Assert; import org.junit.Test; import org.apache.sysml.runtime.util.MapReduceTool; @@ -67,6 +66,9 @@ public class XorTest extends AutomatedTestBase private void runXor( String op1, String op2, boolean trueCondition ) { + if(shouldSkipTest()) + return; + String TEST_NAME = TEST_NAME1; getAndLoadTestConfiguration(TEST_NAME); @@ -80,10 +82,10 @@ public class XorTest extends AutomatedTestBase //compare result try { boolean retCondition = MapReduceTool.readBooleanFromHDFSFile(output("B")); - Assert.assertEquals(trueCondition, retCondition); + assertEquals(trueCondition, retCondition); } catch (IOException e) { - Assert.fail(e.getMessage()); + fail(e.getMessage()); } } } http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/blocks/VariableTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/blocks/VariableTest.java b/src/test/java/org/apache/sysml/test/integration/functions/blocks/VariableTest.java index 36f3abd..f097630 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/blocks/VariableTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/blocks/VariableTest.java @@ -64,6 +64,9 @@ public class VariableTest extends AutomatedTestBase @Test public void testVariablePassing1() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; @@ -114,6 +117,9 @@ public class VariableTest extends AutomatedTestBase @Test public void testVariablePassing2() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int factor = 5; @@ -148,6 +154,9 @@ public class VariableTest extends AutomatedTestBase @Test public void testVariableAnalysis1() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/blocks/WhileTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/blocks/WhileTest.java b/src/test/java/org/apache/sysml/test/integration/functions/blocks/WhileTest.java index a7e69b6..fdcd398 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/blocks/WhileTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/blocks/WhileTest.java @@ -21,7 +21,6 @@ package org.apache.sysml.test.integration.functions.blocks; import org.apache.sysml.test.integration.AutomatedTestBase; import org.apache.sysml.test.integration.TestConfiguration; -import org.junit.Assert; import org.junit.Test; @@ -53,6 +52,9 @@ public class WhileTest extends AutomatedTestBase @Test public void testComputation() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int maxIterations = 3; @@ -82,6 +84,9 @@ public class WhileTest extends AutomatedTestBase @Test public void testCleanUp() { + if(shouldSkipTest()) + return; + int rows = 10; int cols = 10; int maxIterations = 3; @@ -97,7 +102,7 @@ public class WhileTest extends AutomatedTestBase runTest(); - Assert.assertFalse("This process's temp directory was not removed", + assertFalse("This process's temp directory was not removed", checkForProcessLocalTemporaryDir()); } } http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/caching/CachingPWriteExportTest.java ---------------------------------------------------------------------- diff --git a/src/test/java/org/apache/sysml/test/integration/functions/caching/CachingPWriteExportTest.java b/src/test/java/org/apache/sysml/test/integration/functions/caching/CachingPWriteExportTest.java index 8e45674..76b0003 100644 --- a/src/test/java/org/apache/sysml/test/integration/functions/caching/CachingPWriteExportTest.java +++ b/src/test/java/org/apache/sysml/test/integration/functions/caching/CachingPWriteExportTest.java @@ -19,7 +19,6 @@ package org.apache.sysml.test.integration.functions.caching; -import org.junit.Assert; import org.junit.Test; import org.apache.sysml.hops.Hop; import org.apache.sysml.hops.OptimizerUtils; @@ -62,6 +61,9 @@ public class CachingPWriteExportTest extends AutomatedTestBase private void runTestExport( String outputFormat ) { + if(shouldSkipTest()) + return; + TestConfiguration config = getTestConfiguration(TEST_NAME); config.addVariable("rows", rows); config.addVariable("cols", cols); @@ -104,6 +106,6 @@ public class CachingPWriteExportTest extends AutomatedTestBase for( int i=0; i<rows; i++ ) for( int j=0; j<cols; j++ ) if( V[i][j]!=Vp[i][j] ) - Assert.fail("Wrong value i="+i+", j="+j+", value1="+V[i][j]+", value2="+Vp[i][j]); + fail("Wrong value i="+i+", j="+j+", value1="+V[i][j]+", value2="+Vp[i][j]); } -} \ No newline at end of file +}