http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixReblockTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixReblockTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixReblockTest.java
index c3b5311..4991183 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixReblockTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixReblockTest.java
@@ -180,17 +180,10 @@ public class FrameMatrixReblockTest extends 
AutomatedTestBase
        
        private void runFrameReblockTest( String testname, boolean multColBlks, 
boolean sparse, String ofmt, 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/frame/FrameMatrixWriteTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixWriteTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixWriteTest.java
index 2cbbf55..144f536 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixWriteTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMatrixWriteTest.java
@@ -123,17 +123,10 @@ public class FrameMatrixWriteTest extends 
AutomatedTestBase
         */
        private void runFrameWriteTest( String testname, boolean multColBlks, 
String ofmt, 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/frame/FrameMetaReadWriteTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMetaReadWriteTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMetaReadWriteTest.java
index ceeec07..19eec76 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMetaReadWriteTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameMetaReadWriteTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.util.DataConverter;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameMetaReadWriteTest extends AutomatedTestBase
@@ -87,17 +86,10 @@ public class FrameMetaReadWriteTest extends 
AutomatedTestBase
         */
        private void runFrameReadWriteTest( OutputInfo oinfo, 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;
        
                String ofmt = OutputInfo.outputInfoToStringExternal(oinfo);
                
@@ -130,9 +122,9 @@ public class FrameMetaReadWriteTest extends 
AutomatedTestBase
                                        
.createFrameReader(OutputInfo.getMatchingInputInfo(oinfo))
                                        .readFrameFromHDFS(output("B"), rows, 
cols);
                        for( int j=0; j<cols; j++ ) {
-                               Assert.assertEquals("MV meta data wrong!",
+                               assertEquals("MV meta data wrong!",
                                                
fA.getColumnMetadata(j).getMvValue(), fB.getColumnMetadata(j).getMvValue());
-                               Assert.assertEquals("Distinct meta data wrong!",
+                               assertEquals("Distinct meta data wrong!",
                                                
fA.getColumnMetadata(j).getNumDistinct(), 
fB.getColumnMetadata(j).getNumDistinct());
                        }
                }

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameReadWriteTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameReadWriteTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameReadWriteTest.java
index 7f7e089..5b8809a 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameReadWriteTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameReadWriteTest.java
@@ -36,7 +36,6 @@ import org.apache.sysml.runtime.util.UtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameReadWriteTest extends AutomatedTestBase
@@ -156,6 +155,9 @@ public class FrameReadWriteTest extends AutomatedTestBase
         */
        private void runFrameReadWriteTest( OutputInfo oinfo, ValueType[] 
schema1, ValueType[] schema2, boolean parallel)
        {
+               if(shouldSkipTest())
+                       return;
+               
                boolean oldParText = CompilerConfig.FLAG_PARREADWRITE_TEXT;
                boolean oldParBin = CompilerConfig.FLAG_PARREADWRITE_BINARY;
                
@@ -213,7 +215,7 @@ public class FrameReadWriteTest extends AutomatedTestBase
                for ( int i=0; i<frame1.getNumRows(); i++ )
                        for( int j=0; j<lschema.length; j++ )   {
                                if( UtilFunctions.compareTo(lschema[j], 
frame1.get(i, j), frame2.get(i, j)) != 0)
-                                       Assert.fail("Target value for cell ("+ 
i + "," + j + ") is " + frame1.get(i,  j) + 
+                                       fail("Target value for cell ("+ i + "," 
+ j + ") is " + frame1.get(i,  j) + 
                                                        ", is not same as 
original value " + frame2.get(i, j));
                        }
        }

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingIntegratedTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingIntegratedTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingIntegratedTest.java
index 7302126..159e5a6 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingIntegratedTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingIntegratedTest.java
@@ -19,7 +19,6 @@
 
 package org.apache.sysml.test.integration.functions.frame;
 
-import org.junit.Assert;
 import org.junit.Test;
 
 import org.apache.sysml.api.DMLScript;
@@ -126,11 +125,10 @@ public class FrameScalarCastingIntegratedTest extends 
AutomatedTestBase
        
        private void runFrameScalarCastingTest(ValueType vtIn, RUNTIME_PLATFORM 
et) 
        {
-               RUNTIME_PLATFORM platformOld = rtplatform;
-               rtplatform = et;
                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
                {               
@@ -154,10 +152,10 @@ public class FrameScalarCastingIntegratedTest extends 
AutomatedTestBase
                        runTest(true, false, null, -1);
 
                        //compare output 
-                       Assert.assertEquals(readDMLMatrixFromHDFS("R").get(new 
CellIndex(1,1)), Double.valueOf(1));
+                       assertEquals(readDMLMatrixFromHDFS("R").get(new 
CellIndex(1,1)), Double.valueOf(1));
                        if( et != RUNTIME_PLATFORM.SPARK ) {
-                               
Assert.assertTrue(Statistics.getNoOfCompiledSPInst()==0);
-                               
Assert.assertTrue(Statistics.getNoOfExecutedSPInst()==0);
+                               
assertTrue(Statistics.getNoOfCompiledSPInst()==0);
+                               
assertTrue(Statistics.getNoOfExecutedSPInst()==0);
                        }
                }
                catch(Exception ex) {

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingTest.java
index dec63c4..8ee44d4 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameScalarCastingTest.java
@@ -30,7 +30,6 @@ import org.apache.sysml.runtime.util.UtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 /**
@@ -98,6 +97,9 @@ public class FrameScalarCastingTest extends AutomatedTestBase
         */
        private void runFrameCastingTest( String testname, ValueType vt)
        {       
+               if(shouldSkipTest())
+                       return;
+               
                try
                {
                        TestConfiguration config = 
getTestConfiguration(testname);
@@ -133,7 +135,7 @@ public class FrameScalarCastingTest extends 
AutomatedTestBase
                                        .readFrameFromHDFS(output("B"), new 
ValueType[]{vt}, 1, 1)
                                        .get(0, 0);
                        }
-                       Assert.assertEquals("Wrong output: "+retval+" 
(expected: "+inval+")", inval, retval);
+                       assertEquals("Wrong output: "+retval+" (expected: 
"+inval+")", inval, retval);
                }
                catch(Exception ex) {
                        throw new RuntimeException(ex);

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSchemaReadTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSchemaReadTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSchemaReadTest.java
index bd9f138..1d4e0cd 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSchemaReadTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSchemaReadTest.java
@@ -35,7 +35,6 @@ import org.apache.sysml.runtime.util.UtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameSchemaReadTest extends AutomatedTestBase
@@ -113,6 +112,9 @@ public class FrameSchemaReadTest extends AutomatedTestBase
         */
        private void runFrameSchemaReadTest( String testname, ValueType[] 
schema, boolean wildcard)
        {
+               if(shouldSkipTest())
+                       return;
+               
                try
                {
                        TestConfiguration config = 
getTestConfiguration(testname);
@@ -145,7 +147,7 @@ public class FrameSchemaReadTest extends AutomatedTestBase
                        ValueType[] schemaExpected = 
(testname.equals(TEST_NAME2) || wildcard) ?
                                        Collections.nCopies(schema.length, 
ValueType.STRING).toArray(new ValueType[0]) : schema;                           
             
                        for( int i=0; i<schemaExpected.length; i++ ) {
-                               Assert.assertEquals("Wrong result: 
"+frame2.getSchema()[i]+".", 
+                               assertEquals("Wrong result: 
"+frame2.getSchema()[i]+".", 
                                                schemaExpected[i], 
frame2.getSchema()[i]);
                        }
                }

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSerializationTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSerializationTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSerializationTest.java
index 954abc3..5933ce5 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSerializationTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/FrameSerializationTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.matrix.data.FrameBlock;
 import org.apache.sysml.runtime.util.UtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameSerializationTest extends AutomatedTestBase
@@ -79,6 +78,9 @@ public class FrameSerializationTest extends AutomatedTestBase
         */
        private void runFrameSerializeTest( ValueType[] schema, SerType stype)
        {
+               if(shouldSkipTest())
+                       return;
+               
                try
                {
                        //data generation
@@ -123,14 +125,14 @@ public class FrameSerializationTest extends 
AutomatedTestBase
                        
                        //check basic meta data
                        if( frame.getNumRows() != rows )
-                               Assert.fail("Wrong number of rows: 
"+frame.getNumRows()+", expected: "+rows);
+                               fail("Wrong number of rows: 
"+frame.getNumRows()+", expected: "+rows);
                
                        //check correct values                  
                        for( int i=0; i<rows; i++ ) 
                                for( int j=0; j<schema.length; j++ )    {
                                        double tmp = 
UtilFunctions.objectToDouble(schema[j], frame.get(i, j));
                                        if( tmp != A[i][j] )
-                                               Assert.fail("Wrong get value 
for cell ("+i+","+j+"): "+tmp+", expected: "+A[i][j]);
+                                               fail("Wrong get value for cell 
("+i+","+j+"): "+tmp+", expected: "+A[i][j]);
                                }               
                }
                catch(Exception ex) {

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/frame/ParforFrameIntermediateTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/ParforFrameIntermediateTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/ParforFrameIntermediateTest.java
index c9ac763..349d33e 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/frame/ParforFrameIntermediateTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/frame/ParforFrameIntermediateTest.java
@@ -57,16 +57,11 @@ public class ParforFrameIntermediateTest extends 
AutomatedTestBase
        }
        
        private void runParforFrameIntermediatesTest( ExecType et ) {
-               RUNTIME_PLATFORM platformOld = rtplatform;
-               switch( et ){
-                       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
                {

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/IndexRangeBlockAlignmentTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/IndexRangeBlockAlignmentTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/IndexRangeBlockAlignmentTest.java
index 9eb04ad..7038af7 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/IndexRangeBlockAlignmentTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/IndexRangeBlockAlignmentTest.java
@@ -19,7 +19,6 @@
 
 package org.apache.sysml.test.integration.functions.indexing;
 
-import org.junit.Assert;
 import org.junit.Test;
 
 import org.apache.sysml.hops.OptimizerUtils;
@@ -38,49 +37,65 @@ public class IndexRangeBlockAlignmentTest extends 
AutomatedTestBase
        
        @Test
        public void testRowBlockFirstColumn() {
-               Assert.assertEquals(Boolean.TRUE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(true,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2001, 4000, 1, 1736, BRLEN, BCLEN));
        }
        
        @Test
        public void testRowBlockColBlock() {
-               Assert.assertEquals(Boolean.TRUE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(true,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2001, 4000, 7001, 9000, BRLEN, 
BCLEN));
        }
 
        @Test
        public void testSingleRowBlockFirstColumn() {
-               Assert.assertEquals(Boolean.TRUE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(true,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2500, 2600, 1, 1736, BRLEN, BCLEN));
        }
        
        @Test
        public void testSingleRowBlockColBlock() {
-               Assert.assertEquals(Boolean.TRUE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(true,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2500, 2600, 7001, 9000, BRLEN, 
BCLEN));
        }
        
        @Test
        public void testRowBlockFirstColumnNeg() {
-               Assert.assertEquals(Boolean.FALSE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(false,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2501, 4500, 1, 1736, BRLEN, BCLEN));
        }
        
        @Test
        public void testRowBlockColBlockNeg() {
-               Assert.assertEquals(Boolean.FALSE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(false,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2501, 4500, 7001, 9000, BRLEN, 
BCLEN));
        }
 
        @Test
        public void testSingleRowBlockFirstColumnNeg() {
-               Assert.assertEquals(Boolean.FALSE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(false,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2500, 3001, 1, 1736, BRLEN, BCLEN));
        }
        
        @Test
        public void testSingleRowBlockColBlockNeg() {
-               Assert.assertEquals(Boolean.FALSE,
+               if(shouldSkipTest())
+                       return;
+               assertEquals(false,
                                
OptimizerUtils.isIndexingRangeBlockAligned(2500, 3001, 7001, 9000, BRLEN, 
BCLEN));
        }
 }

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/Jdk7IssueRightIndexingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/Jdk7IssueRightIndexingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/Jdk7IssueRightIndexingTest.java
index b1a0843..98958f9 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/Jdk7IssueRightIndexingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/Jdk7IssueRightIndexingTest.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;
@@ -128,20 +127,15 @@ public class Jdk7IssueRightIndexingTest extends 
AutomatedTestBase
         */
        public void runIndexingTest( boolean sparse, ExecType et ) 
        {
-               RUNTIME_PLATFORM oldRTP = rtplatform;
+               RUNTIME_PLATFORM oldRTP = setRuntimePlatform(et);
+               if(shouldSkipTest())
+                       return;
+               
                                
                try
                {
                    TestConfiguration config = getTestConfiguration(TEST_NAME);
                    
-                   if(et == ExecType.SPARK) {
-                       rtplatform = RUNTIME_PLATFORM.SPARK;
-                   }
-                   else {
-                       rtplatform = (et==null) ? RUNTIME_PLATFORM.HYBRID : 
-                                       (et==ExecType.MR)? 
RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.SINGLE_NODE;
-                   }
-                       
                    config.addVariable("rows", rows);
                config.addVariable("cols", cols);
                        

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingScalarTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingScalarTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingScalarTest.java
index d70d2c8..0a68c7f 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingScalarTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingScalarTest.java
@@ -71,19 +71,11 @@ public class LeftIndexingScalarTest extends 
AutomatedTestBase
        
        private void runLeftIndexingTest( ExecType instType ) 
        {               
-               //rtplatform for MR
-               RUNTIME_PLATFORM platformOld = rtplatform;
-               if(instType == ExecType.SPARK) {
-               rtplatform = RUNTIME_PLATFORM.SPARK;
-           }
-           else {
-                       rtplatform = (instType==ExecType.MR) ? 
RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.HYBRID;
-           }
                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
                {
                        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/indexing/LeftIndexingSparseDenseTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseDenseTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseDenseTest.java
index 8f48cbe..e996d5a 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseDenseTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseDenseTest.java
@@ -175,6 +175,11 @@ public class LeftIndexingSparseDenseTest extends 
AutomatedTestBase
         */
        public void runLeftIndexingSparseSparseTest(LixType type, ExecType et, 
LeftIndexingOp.LeftIndexingMethod indexingMethod) 
        {
+               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
+               RUNTIME_PLATFORM oldRTP = setRuntimePlatform(et);
+               if(shouldSkipTest())
+                       return;
+               
                int cl = -1;
                int lcols1 = cols1;
                switch( type ){
@@ -188,10 +193,6 @@ public class LeftIndexingSparseDenseTest extends 
AutomatedTestBase
                }
                int cu = cl+cols2-1;
                
-               
-               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
-               RUNTIME_PLATFORM oldRTP = rtplatform;
-               
                //setup range (column lower/upper)
                try {
                    
@@ -199,16 +200,6 @@ public class LeftIndexingSparseDenseTest extends 
AutomatedTestBase
                                LeftIndexingOp.FORCED_LEFT_INDEXING = 
indexingMethod;
                        }
                        
-                       if(et == ExecType.SPARK) {
-                       rtplatform = RUNTIME_PLATFORM.SPARK;
-                   }
-                       else {
-                               // rtplatform = (et==ExecType.MR)? 
RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.SINGLE_NODE;
-                           rtplatform = RUNTIME_PLATFORM.HYBRID;
-                       }
-                       if( rtplatform == RUNTIME_PLATFORM.SPARK )
-                               DMLScript.USE_LOCAL_SPARK_CONFIG = true;
-                       
                        TestConfiguration config = 
getTestConfiguration(TEST_NAME);
                        
                        String TEST_CACHE_DIR = "";

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseSparseTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseSparseTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseSparseTest.java
index 0abdb07..16d7a4d 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseSparseTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingSparseSparseTest.java
@@ -165,6 +165,11 @@ public class LeftIndexingSparseSparseTest extends 
AutomatedTestBase
         */
        public void runLeftIndexingSparseSparseTest(LixType type, ExecType et, 
LeftIndexingOp.LeftIndexingMethod indexingMethod) 
        {
+               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
+               RUNTIME_PLATFORM oldRTP = setRuntimePlatform(et);
+               if(shouldSkipTest())
+                       return;
+               
                //setup range (column lower/upper)
                int cl = -1;
                switch( type ){
@@ -176,24 +181,12 @@ public class LeftIndexingSparseSparseTest extends 
AutomatedTestBase
                }
                int cu = cl+cols2-1;
                
-               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
-               RUNTIME_PLATFORM oldRTP = rtplatform;
                try
                {
                        if(indexingMethod != null) {
                                LeftIndexingOp.FORCED_LEFT_INDEXING = 
indexingMethod;
                        }
                        
-                       if(et == ExecType.SPARK) {
-                       rtplatform = RUNTIME_PLATFORM.SPARK;
-                   }
-                       else {
-                               // rtplatform = (et==ExecType.MR)? 
RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.SINGLE_NODE;
-                           rtplatform = RUNTIME_PLATFORM.HYBRID;
-                       }
-                       if( rtplatform == RUNTIME_PLATFORM.SPARK )
-                               DMLScript.USE_LOCAL_SPARK_CONFIG = true;
-                       
                        TestConfiguration config = 
getTestConfiguration(TEST_NAME);
                        
                        String TEST_CACHE_DIR = "";

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingTest.java
index 82781ce..45e5357 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingTest.java
@@ -69,24 +69,17 @@ public class LeftIndexingTest extends AutomatedTestBase
        private void runTestLeftIndexing(ExecType et, 
LeftIndexingOp.LeftIndexingMethod indexingMethod) {
                
                boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
-               RUNTIME_PLATFORM oldRTP = rtplatform;
+               RUNTIME_PLATFORM oldRTP = setRuntimePlatform(et);
+               
+               if(shouldSkipTest())
+                       return;
+               
                TestConfiguration config = 
getTestConfiguration("LeftIndexingTest");
                try
                {
                        if(indexingMethod != null) {
                                LeftIndexingOp.FORCED_LEFT_INDEXING = 
indexingMethod;
                        }
-                       
-                       if(et == ExecType.SPARK) {
-                       rtplatform = RUNTIME_PLATFORM.SPARK;
-                   }
-                       else {
-                               // rtplatform = (et==ExecType.MR)? 
RUNTIME_PLATFORM.HADOOP : RUNTIME_PLATFORM.SINGLE_NODE;
-                           rtplatform = RUNTIME_PLATFORM.HYBRID;
-                       }
-                       if( rtplatform == RUNTIME_PLATFORM.SPARK )
-                               DMLScript.USE_LOCAL_SPARK_CONFIG = true;
-                       
                    
                config.addVariable("rows", rows);
                config.addVariable("cols", cols);

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingUpdateInPlaceTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingUpdateInPlaceTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingUpdateInPlaceTest.java
index afa2356..f6caf7c 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingUpdateInPlaceTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/LeftIndexingUpdateInPlaceTest.java
@@ -23,6 +23,7 @@ import java.util.HashMap;
 
 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.runtime.matrix.data.MatrixValue.CellIndex;
 import org.apache.sysml.test.integration.AutomatedTestBase;
@@ -117,8 +118,9 @@ public class LeftIndexingUpdateInPlaceTest extends 
AutomatedTestBase
         */
        public void runLeftIndexingUpdateInPlaceTest(boolean sparseM1, boolean 
sparseM2, boolean vectorM2, boolean emptyM2) 
        {
-               RUNTIME_PLATFORM oldRTP = rtplatform;
-               rtplatform = RUNTIME_PLATFORM.HYBRID;
+               RUNTIME_PLATFORM oldRTP = setRuntimePlatform(ExecType.CP);
+               if(shouldSkipTest())
+                       return;
                
                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/indexing/PyDMLImplicitSlicingBounds.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/PyDMLImplicitSlicingBounds.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/PyDMLImplicitSlicingBounds.java
index 4dd8a35..21d9d54 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/PyDMLImplicitSlicingBounds.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/PyDMLImplicitSlicingBounds.java
@@ -126,6 +126,9 @@ public class PyDMLImplicitSlicingBounds extends 
AutomatedTestBase {
      * @param testName The name of this test case.
      */
     private void testPyDMLImplicitSlicingBounds(String testName) {
+       if(shouldSkipTest())
+                       return;
+       
         // Create and load test configuration
         getAndLoadTestConfiguration(testName);
         String HOME = SCRIPT_DIR + TEST_DIR;

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingMatrixTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingMatrixTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingMatrixTest.java
index 625dd50..cf153b3 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingMatrixTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingMatrixTest.java
@@ -97,6 +97,7 @@ public class RightIndexingMatrixTest extends AutomatedTestBase
        }
        
        public void runRightIndexingTest( ExecType et, boolean sparse ) {
+               
                Random rand = new Random(System.currentTimeMillis());
                long rl = (long)(rand.nextDouble()*((double)rows))+1;
                long ru = (long)(rand.nextDouble()*((double)(rows-rl+1)))+rl;
@@ -108,16 +109,10 @@ public class RightIndexingMatrixTest extends 
AutomatedTestBase
        
        public void runRightIndexingTest( ExecType et, boolean sparse, long rl, 
long ru, long cl, long cu )
        {
-               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/indexing/RightIndexingVectorTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingVectorTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingVectorTest.java
index 2d49d41..8840f83 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingVectorTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/RightIndexingVectorTest.java
@@ -73,21 +73,14 @@ public class RightIndexingVectorTest extends 
AutomatedTestBase
        
        public void runRightIndexingTest( ExecType et ) 
        {
-               RUNTIME_PLATFORM oldRTP = rtplatform;
-                               
                boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
+               RUNTIME_PLATFORM oldRTP = setRuntimePlatform(et);
+               if(shouldSkipTest())
+                       return;
                
                try
                {
                    TestConfiguration config = getTestConfiguration(TEST_NAME);
-                   if(et == ExecType.SPARK) {
-                       rtplatform = RUNTIME_PLATFORM.SPARK;
-                   }
-                   else {
-                       rtplatform = (et==ExecType.MR)? RUNTIME_PLATFORM.HADOOP 
: RUNTIME_PLATFORM.SINGLE_NODE;
-                   }
-                   if( rtplatform == RUNTIME_PLATFORM.SPARK )
-                               DMLScript.USE_LOCAL_SPARK_CONFIG = true;
                    
                    config.addVariable("rows", rows);
                config.addVariable("cols", cols);

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/indexing/RowBatchRightIndexingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/RowBatchRightIndexingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/RowBatchRightIndexingTest.java
index a9a967e..b60db11 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/RowBatchRightIndexingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/RowBatchRightIndexingTest.java
@@ -87,17 +87,10 @@ public class RowBatchRightIndexingTest extends 
AutomatedTestBase
         */
        public void runRightIndexingTest( ExecType et, boolean sparse ) 
        {
-               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
                {
                    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/indexing/UnboundedScalarRightIndexingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/UnboundedScalarRightIndexingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/UnboundedScalarRightIndexingTest.java
index 0c592f5..960958e 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/indexing/UnboundedScalarRightIndexingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/indexing/UnboundedScalarRightIndexingTest.java
@@ -75,16 +75,10 @@ public class UnboundedScalarRightIndexingTest extends 
AutomatedTestBase
         */
        public void runRightIndexingTest( ExecType et, int val ) 
        {
-               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 {
                    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/io/FullDynWriteTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/FullDynWriteTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/FullDynWriteTest.java
index 74c2328..6051895 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/FullDynWriteTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/FullDynWriteTest.java
@@ -23,7 +23,6 @@ import java.io.IOException;
 
 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.parser.Expression.ValueType;
@@ -131,9 +130,11 @@ public class FullDynWriteTest extends AutomatedTestBase
         */
        private void runDynamicWriteTest( Type type, OutputInfo fmt, ExecType 
et )
        {               
-               String TEST_NAME = (type==Type.Scalar) ? TEST_NAME1 : 
TEST_NAME2;                
-               RUNTIME_PLATFORM platformOld = rtplatform;
-               rtplatform = (et==ExecType.MR) ? RUNTIME_PLATFORM.HADOOP : 
RUNTIME_PLATFORM.HYBRID;
+               String TEST_NAME = (type==Type.Scalar) ? TEST_NAME1 : 
TEST_NAME2;
+               RUNTIME_PLATFORM platformOld = setRuntimePlatform(et);
+               
+               if(shouldSkipTest())
+                       return;
                
                TestConfiguration config = getTestConfiguration(TEST_NAME);
                config.addVariable("rows", rows);
@@ -160,7 +161,7 @@ public class FullDynWriteTest extends AutomatedTestBase
                        
                        if( type == Type.Scalar ) {
                                long val = 
MapReduceTool.readIntegerFromHDFSFile(fname);
-                               Assert.assertEquals(val, sum);
+                               assertEquals(val, sum);
                        }
                        else{
                                double[][] B = readMatrix(fname, 
OutputInfo.getMatchingInputInfo(fmt), rows, cols, 1000, 1000);
@@ -233,4 +234,4 @@ public class FullDynWriteTest extends AutomatedTestBase
                                ret += A[i][j];
                return UtilFunctions.toLong(ret);
        }
-}
\ 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/io/IOTest1.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest1.java 
b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest1.java
index 94d52a3..1b24be7 100644
--- a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest1.java
+++ b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest1.java
@@ -58,6 +58,9 @@ public class IOTest1 extends AutomatedTestBase
 
        @Test
        public void testSimple() {
+               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/io/IOTest2.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest2.java 
b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest2.java
index c785108..2ded599 100644
--- a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest2.java
+++ b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest2.java
@@ -58,6 +58,9 @@ public class IOTest2 extends AutomatedTestBase
 
        @Test
        public void testSimple() {
+               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/io/IOTest3.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest3.java 
b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest3.java
index bdbff77..58debde 100644
--- a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest3.java
+++ b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest3.java
@@ -58,6 +58,9 @@ public class IOTest3 extends AutomatedTestBase
 
        @Test
        public void testSimple() {
+               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/io/IOTest4.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest4.java 
b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest4.java
index d8b3171..4a95375 100644
--- a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest4.java
+++ b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest4.java
@@ -58,6 +58,9 @@ public class IOTest4 extends AutomatedTestBase
 
        @Test
        public void testSimple() {
+               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/io/IOTest5.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest5.java 
b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest5.java
index ca15671..8e0ba83 100644
--- a/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest5.java
+++ b/src/test/java/org/apache/sysml/test/integration/functions/io/IOTest5.java
@@ -58,6 +58,9 @@ public class IOTest5 extends AutomatedTestBase
 
        @Test
        public void testSimple() {
+               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/io/ScalarIOTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/ScalarIOTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/ScalarIOTest.java
index 0047489..faad9a8 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/ScalarIOTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/ScalarIOTest.java
@@ -19,9 +19,7 @@
 
 package org.apache.sysml.test.integration.functions.io;
 
-import org.junit.Assert;
 import org.junit.Test;
-
 import org.apache.sysml.runtime.matrix.data.MatrixValue.CellIndex;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
@@ -47,46 +45,52 @@ public class ScalarIOTest extends AutomatedTestBase
        @Test
        public void testIntScalarWrite() {
 
-               int int_scalar = 464;
-               
-               fullDMLScriptName = HOME + "ScalarWrite.dml";
-               programArgs = new String[]{     "-args", 
String.valueOf(int_scalar), output("a.scalar") };
-               runTest(true, false, null, -1);
-               
-               int int_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).intValue();
-               Assert.assertEquals("Values not equal: " + int_scalar + "!=" + 
int_out_scalar, int_scalar, int_out_scalar);
-               
-               // Invoke the DML script that does computations and then writes 
scalar to HDFS
-               fullDMLScriptName = HOME + "ScalarComputeWrite.dml";
-               runTest(true, false, null, -1);
-               
-               int_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).intValue();
-               Assert.assertEquals("Computation test for Integers failed: 
Values not equal: " + int_scalar + "!=" + int_out_scalar, int_scalar, 
int_out_scalar);
+               if(!shouldSkipTest()) {
+                       int int_scalar = 464;
+                       
+                       fullDMLScriptName = HOME + "ScalarWrite.dml";
+                       programArgs = new String[]{     "-args", 
String.valueOf(int_scalar), output("a.scalar") };
+                       runTest(true, false, null, -1);
+                       
+                       int int_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).intValue();
+                       assertEquals("Values not equal: " + int_scalar + "!=" + 
int_out_scalar, int_scalar, int_out_scalar);
+                       
+                       // Invoke the DML script that does computations and 
then writes scalar to HDFS
+                       fullDMLScriptName = HOME + "ScalarComputeWrite.dml";
+                       runTest(true, false, null, -1);
+                       
+                       int_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).intValue();
+                       assertEquals("Computation test for Integers failed: 
Values not equal: " + int_scalar + "!=" + int_out_scalar, int_scalar, 
int_out_scalar);
+               }
        }
 
        @Test
        public void testDoubleScalarWrite() 
        {
-               Double double_scalar = 464.55;
-
-               fullDMLScriptName = HOME + "ScalarWrite.dml";
-               programArgs = new String[]{     "-args", 
String.valueOf(double_scalar), output("a.scalar") };
-               runTest(true, false, null, -1);
-               
-               Double double_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).doubleValue();
-               Assert.assertEquals("Values not equal: " + double_scalar + "!=" 
+ double_out_scalar, double_scalar, double_out_scalar);
-
-               // Invoke the DML script that does computations and then writes 
scalar to HDFS
-               fullDMLScriptName = HOME + "ScalarComputeWrite.dml";
-               runTest(true, false, null, -1);
-               
-               double_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).doubleValue();
-               Assert.assertEquals("Computation test for Integers failed: 
Values not equal: " + double_scalar + "!=" + double_out_scalar, double_scalar, 
double_out_scalar);
+               if(!shouldSkipTest()) {
+                       Double double_scalar = 464.55;
+       
+                       fullDMLScriptName = HOME + "ScalarWrite.dml";
+                       programArgs = new String[]{     "-args", 
String.valueOf(double_scalar), output("a.scalar") };
+                       runTest(true, false, null, -1);
+                       
+                       Double double_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).doubleValue();
+                       assertEquals("Values not equal: " + double_scalar + 
"!=" + double_out_scalar, double_scalar, double_out_scalar);
+       
+                       // Invoke the DML script that does computations and 
then writes scalar to HDFS
+                       fullDMLScriptName = HOME + "ScalarComputeWrite.dml";
+                       runTest(true, false, null, -1);
+                       
+                       double_out_scalar = 
TestUtils.readDMLScalarFromHDFS(output(OUT_FILE)).get(new 
CellIndex(1,1)).doubleValue();
+                       assertEquals("Computation test for Integers failed: 
Values not equal: " + double_scalar + "!=" + double_out_scalar, double_scalar, 
double_out_scalar);
+               }
        }
 
        @Test
        public void testBooleanScalarWrite() {
-
+               if(shouldSkipTest())
+                       return;
+               
                boolean boolean_scalar = true;
 
                fullDMLScriptName = HOME + "ScalarWrite.dml";
@@ -95,12 +99,14 @@ public class ScalarIOTest extends AutomatedTestBase
 
                boolean boolean_out_scalar = 
TestUtils.readDMLBoolean(output(OUT_FILE));
                
-               Assert.assertEquals("Values not equal: " + boolean_scalar + 
"!=" + boolean_out_scalar, boolean_scalar, boolean_out_scalar);
+               assertEquals("Values not equal: " + boolean_scalar + "!=" + 
boolean_out_scalar, boolean_scalar, boolean_out_scalar);
        }
 
        @Test
        public void testStringScalarWrite() {
-
+               if(shouldSkipTest())
+                       return;
+               
                String string_scalar = "String Test.!";
 
                fullDMLScriptName = HOME + "ScalarWrite.dml";
@@ -109,12 +115,15 @@ public class ScalarIOTest extends AutomatedTestBase
 
                String string_out_scalar = 
TestUtils.readDMLString(output(OUT_FILE));
                
-               Assert.assertEquals("Values not equal: " + string_scalar + "!=" 
+ string_out_scalar, string_scalar, string_out_scalar);
+               assertEquals("Values not equal: " + string_scalar + "!=" + 
string_out_scalar, string_scalar, string_out_scalar);
        }
        
        @Test
        public void testIntScalarRead() {
 
+               if(shouldSkipTest())
+                       return;
+               
                int int_scalar = 464;
                
                fullDMLScriptName = HOME + "ScalarWrite.dml";
@@ -135,6 +144,9 @@ public class ScalarIOTest extends AutomatedTestBase
        @Test
        public void testDoubleScalarRead() {
 
+               if(shouldSkipTest())
+                       return;
+               
                double double_scalar = 464.5;
                
                fullDMLScriptName = HOME + "ScalarWrite.dml";
@@ -154,7 +166,9 @@ public class ScalarIOTest extends AutomatedTestBase
 
        @Test
        public void testBooleanScalarRead() {
-
+               if(shouldSkipTest())
+                       return;
+               
                boolean boolean_scalar = true;
                
                fullDMLScriptName = HOME + "ScalarWrite.dml";
@@ -172,7 +186,9 @@ public class ScalarIOTest extends AutomatedTestBase
 
        @Test
        public void testStringScalarRead() {
-
+               if(shouldSkipTest())
+                       return;
+               
                String string_scalar = "String Test.!";
                
                fullDMLScriptName = HOME + "ScalarWrite.dml";

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/io/SeqParReadTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/SeqParReadTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/SeqParReadTest.java
index d62fb15..e31a48a 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/SeqParReadTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/SeqParReadTest.java
@@ -210,6 +210,8 @@ public class SeqParReadTest extends AutomatedTestBase {
        private void runReadTypeFormatSparsitySizeTest(boolean parallel, 
OutputInfo fmt, boolean dense, boolean big ) {
                
                boolean oldpar = CompilerConfig.FLAG_PARREADWRITE_TEXT;
+               if(shouldSkipTest())
+                       return;
 
                try
                {

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/io/binary/SerializeTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/binary/SerializeTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/binary/SerializeTest.java
index abc07ea..1397ea6 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/binary/SerializeTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/binary/SerializeTest.java
@@ -19,7 +19,6 @@
 
 package org.apache.sysml.test.integration.functions.io.binary;
 
-import org.junit.Assert;
 import org.junit.Test;
 
 import org.apache.sysml.parser.Expression.ValueType;
@@ -91,6 +90,9 @@ public class SerializeTest extends AutomatedTestBase
 
        private void runSerializeTest( int rows, int cols, double sparsity ) 
        {
+               if(shouldSkipTest())
+                       return;
+               
                try
                {       
                        TestConfiguration config = 
getTestConfiguration(TEST_NAME);
@@ -117,7 +119,7 @@ public class SerializeTest extends AutomatedTestBase
                                {
                                        double val1 = mb.quickGetValue(i, j) * 
7;
                                        double val2 = mb2.quickGetValue(i, j);
-                                       Assert.assertEquals(val1, val2, eps);
+                                       assertEquals(val1, val2, eps);
                                }
                }
                catch(Exception ex)
@@ -126,4 +128,4 @@ public class SerializeTest extends AutomatedTestBase
                        throw new RuntimeException(ex);
                }
        }
-}
\ 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/io/csv/CSVParametersTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/CSVParametersTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/CSVParametersTest.java
index 9cdc3a4..5f34655 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/CSVParametersTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/CSVParametersTest.java
@@ -26,7 +26,6 @@ import org.junit.Test;
 import org.junit.runner.RunWith;
 import org.junit.runners.Parameterized;
 import org.junit.runners.Parameterized.Parameters;
-
 import org.apache.sysml.api.DMLScript.RUNTIME_PLATFORM;
 import org.apache.sysml.runtime.matrix.MatrixCharacteristics;
 import org.apache.sysml.test.integration.AutomatedTestBase;
@@ -97,9 +96,7 @@ public class CSVParametersTest extends AutomatedTestBase
                setup();
                sparsity = 0.1;
                
-               RUNTIME_PLATFORM old_platform = rtplatform;
-               
-               rtplatform = RUNTIME_PLATFORM.SINGLE_NODE;
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.SINGLE_NODE);
                csvParameterTest(rtplatform, sparsity);
                
                rtplatform = old_platform;
@@ -110,9 +107,7 @@ public class CSVParametersTest extends AutomatedTestBase
                setup();
                sparsity = 1.0;
                
-               RUNTIME_PLATFORM old_platform = rtplatform;
-
-               rtplatform = RUNTIME_PLATFORM.SINGLE_NODE;
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.SINGLE_NODE);
                csvParameterTest(rtplatform, sparsity);
                
                rtplatform = old_platform;
@@ -123,9 +118,7 @@ public class CSVParametersTest extends AutomatedTestBase
                setup();
                sparsity = 0.1;
 
-               RUNTIME_PLATFORM old_platform = rtplatform;
-
-               rtplatform = RUNTIME_PLATFORM.HADOOP;
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.HADOOP);
                csvParameterTest(rtplatform, sparsity);
                
                rtplatform = old_platform;
@@ -136,9 +129,7 @@ public class CSVParametersTest extends AutomatedTestBase
                setup();
                sparsity = 1.0;
 
-               RUNTIME_PLATFORM old_platform = rtplatform;
-
-               rtplatform = RUNTIME_PLATFORM.HADOOP;
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.HADOOP);
                csvParameterTest(rtplatform, sparsity);
                
                rtplatform = old_platform;
@@ -149,9 +140,8 @@ public class CSVParametersTest extends AutomatedTestBase
                setup();
                sparsity = 0.1;
                
-               RUNTIME_PLATFORM old_platform = rtplatform;
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.HYBRID);
 
-               rtplatform = RUNTIME_PLATFORM.HYBRID;
                csvParameterTest(rtplatform, sparsity);
                
                rtplatform = old_platform;
@@ -162,15 +152,66 @@ public class CSVParametersTest extends AutomatedTestBase
                setup();
                sparsity = 1.0;
                
-               RUNTIME_PLATFORM old_platform = rtplatform;
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.HYBRID);
+               
+               csvParameterTest(rtplatform, sparsity);
+               
+               rtplatform = old_platform;
+       }
+       
+       
+       @Test
+       public void testCSVParametersSparseSpark() {
+               setup();
+               sparsity = 0.1;
+               
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.SPARK);
+
+               csvParameterTest(rtplatform, sparsity);
+               
+               rtplatform = old_platform;
+       }
+       
+       @Test
+       public void testCSVParametersDenseSpark() {
+               setup();
+               sparsity = 1.0;
+               
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.SPARK);
+               
+               csvParameterTest(rtplatform, sparsity);
+               
+               rtplatform = old_platform;
+       }
+       
+       @Test
+       public void testCSVParametersSparseHybridSpark() {
+               setup();
+               sparsity = 0.1;
+               
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.HYBRID_SPARK);
 
-               rtplatform = RUNTIME_PLATFORM.HYBRID;
+               csvParameterTest(rtplatform, sparsity);
+               
+               rtplatform = old_platform;
+       }
+       
+       @Test
+       public void testCSVParametersDenseHybridSpark() {
+               setup();
+               sparsity = 1.0;
+               
+               RUNTIME_PLATFORM old_platform = 
setRuntimePlatform(RUNTIME_PLATFORM.HYBRID_SPARK);
+               
                csvParameterTest(rtplatform, sparsity);
                
                rtplatform = old_platform;
        }
        
        private void csvParameterTest(RUNTIME_PLATFORM platform, double sp) {
+               setRuntimePlatform(platform);
+               if(shouldSkipTest())
+                       return;
                
                //generate actual dataset
                double[][] D = getRandomMatrix(rows, cols, 0, 1, sp, 7777); 
@@ -221,4 +262,4 @@ public class CSVParametersTest extends AutomatedTestBase
                TestUtils.compareScalars(dmlScalar, 0.0, eps);
        }
        
-}
\ 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/io/csv/FormatChangeTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/FormatChangeTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/FormatChangeTest.java
index 6746acc..cdfad51 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/FormatChangeTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/FormatChangeTest.java
@@ -128,6 +128,8 @@ public class FormatChangeTest extends AutomatedTestBase
        }
        
        private void formatChangeTest() {
+               if(shouldSkipTest())
+                       return;
 
                int rows = _rows;
                int cols = _cols;
@@ -203,6 +205,8 @@ public class FormatChangeTest extends AutomatedTestBase
        }
        
        private void compareFiles(int rows, int cols, double sparsity, String 
dmlFile, String dmlFormat, String csvFile) {
+               if(shouldSkipTest())
+                       return;
                String HOME = SCRIPT_DIR + TEST_DIR;
                
                // backup old DML and R script files

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/io/csv/ReadCSVTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/ReadCSVTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/ReadCSVTest.java
index 71d7061..733bf85 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/ReadCSVTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/ReadCSVTest.java
@@ -144,12 +144,10 @@ public class ReadCSVTest extends AutomatedTestBase
 
        private void runCSVTest(int testNumber, RUNTIME_PLATFORM platform, 
boolean parallel) 
        {
-               RUNTIME_PLATFORM oldPlatform = rtplatform;
-               rtplatform = platform;
-               
                boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
-               if( rtplatform == RUNTIME_PLATFORM.SPARK )
-                       DMLScript.USE_LOCAL_SPARK_CONFIG = true;
+               RUNTIME_PLATFORM oldPlatform = setRuntimePlatform(platform);
+               if(shouldSkipTest())
+                       return;
                
                boolean oldpar = CompilerConfig.FLAG_PARREADWRITE_TEXT;
                
@@ -188,4 +186,4 @@ public class ReadCSVTest 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/io/csv/WriteCSVTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/WriteCSVTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/WriteCSVTest.java
index bdfbe9a..db67019 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/csv/WriteCSVTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/csv/WriteCSVTest.java
@@ -95,8 +95,9 @@ public class WriteCSVTest extends AutomatedTestBase
        
        private void runCSVWriteTest(RUNTIME_PLATFORM platform, boolean header, 
String sep, boolean sparse) throws IOException {
                
-               RUNTIME_PLATFORM oldPlatform = rtplatform;
-               rtplatform = platform;
+               RUNTIME_PLATFORM oldPlatform = setRuntimePlatform(platform);
+               if(shouldSkipTest())
+                       return;
                
                TestConfiguration config = getTestConfiguration(TEST_NAME);
                loadTestConfiguration(config);

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/FormatChangeTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/FormatChangeTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/FormatChangeTest.java
index 77e8972..ae4ab89 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/FormatChangeTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/FormatChangeTest.java
@@ -48,6 +48,9 @@ public class FormatChangeTest extends AutomatedTestBase
        
        @Test
        public void testFormatChange() {
+               if(shouldSkipTest())
+                       return;
+               
                TestConfiguration config = getTestConfiguration(TEST_NAME);
                config.addVariable("rows", rows);
                config.addVariable("cols", cols);
@@ -123,6 +126,9 @@ public class FormatChangeTest extends AutomatedTestBase
        }
        
        private void verifyDMLandMMFiles(int rows, int cols, double sparsity, 
String dmlFile, String dmlFormat, String mmFile) {
+               if(shouldSkipTest())
+                       return;
+               
                String HOME = SCRIPT_DIR + TEST_DIR;
                
                // backup old DML and R script files

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/ReadMMTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/ReadMMTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/ReadMMTest.java
index c1e5a08..9a1ffe2 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/ReadMMTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/io/matrixmarket/ReadMMTest.java
@@ -89,12 +89,13 @@ public class ReadMMTest extends AutomatedTestBase
        
        private void runMMTest(int testNumber, RUNTIME_PLATFORM platform, 
boolean parallel) {
                
-               RUNTIME_PLATFORM oldPlatform = rtplatform;
+               RUNTIME_PLATFORM oldPlatform = setRuntimePlatform(platform);
                boolean oldpar = CompilerConfig.FLAG_PARREADWRITE_TEXT;
+               if(shouldSkipTest())
+                       return;
                
                try
                {
-                       rtplatform = platform;
                        CompilerConfig.FLAG_PARREADWRITE_TEXT = parallel;
                        
                        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/jmlc/FrameCastingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameCastingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameCastingTest.java
index 418769c..998c175 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameCastingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameCastingTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameCastingTest extends AutomatedTestBase 
@@ -94,7 +93,7 @@ public class FrameCastingTest extends AutomatedTestBase
                for( String[][] data : F2set )
                        for( int i=0; i<F1s.length; i++ )
                                for( int j=0; j<F1s[i].length; j++ )
-                                       Assert.assertEquals("Wrong result: 
"+data[i][j]+".", new Double(data[i][j]), new Double(cF1[i][j]));
+                                       assertEquals("Wrong result: 
"+data[i][j]+".", new Double(data[i][j]), new Double(cF1[i][j]));
        }
 
        private static ArrayList<String[][]> execDMLScriptviaJMLC( String 
testname, String[][] F1, boolean modelReuse) 
@@ -155,4 +154,4 @@ public class FrameCastingTest extends AutomatedTestBase
                                data[i][j] += val;
                return data;
        }
-}
\ 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/jmlc/FrameDecodeTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameDecodeTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameDecodeTest.java
index ea0c8d5..6983d17 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameDecodeTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameDecodeTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameDecodeTest extends AutomatedTestBase 
@@ -94,7 +93,7 @@ public class FrameDecodeTest extends AutomatedTestBase
                for( String[][] data : F2set )
                        for( int i=0; i<F1s.length; i++ )
                                for( int j=0; j<F1s[i].length; j++ )
-                                       Assert.assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
+                                       assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
        }
 
        private static ArrayList<String[][]> execDMLScriptviaJMLC( String 
testname, String[][] F1, String[][] M, boolean modelReuse) 
@@ -149,4 +148,4 @@ public class FrameDecodeTest extends AutomatedTestBase
                
                return ret;
        }
-}
\ 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/jmlc/FrameEncodeTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameEncodeTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameEncodeTest.java
index b2c8bb7..01c0e28 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameEncodeTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameEncodeTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameEncodeTest extends AutomatedTestBase 
@@ -93,7 +92,7 @@ public class FrameEncodeTest extends AutomatedTestBase
                for( String[][] data : F2set )
                        for( int i=0; i<F1s.length; i++ )
                                for( int j=0; j<F1s[i].length; j++ )
-                                       Assert.assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
+                                       assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
        }
 
        private static ArrayList<String[][]> execDMLScriptviaJMLC( String 
testname, String[][] F1, boolean modelReuse) 
@@ -147,4 +146,4 @@ public class FrameEncodeTest extends AutomatedTestBase
                
                return ret;
        }
-}
\ 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/jmlc/FrameIndexingAppendTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameIndexingAppendTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameIndexingAppendTest.java
index 19afe29..a19cf52 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameIndexingAppendTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameIndexingAppendTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameIndexingAppendTest extends AutomatedTestBase 
@@ -94,7 +93,7 @@ public class FrameIndexingAppendTest extends AutomatedTestBase
                for( String[][] data : F2set )
                        for( int i=0; i<F1s.length; i++ )
                                for( int j=0; j<F1s[i].length; j++ )
-                                       Assert.assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
+                                       assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
        }
 
        private static ArrayList<String[][]> execDMLScriptviaJMLC( String 
testname, String[][] F1, String[][] M, boolean modelReuse) 
@@ -150,4 +149,4 @@ public class FrameIndexingAppendTest extends 
AutomatedTestBase
                
                return ret;
        }
-}
\ 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/jmlc/FrameLeftIndexingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameLeftIndexingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameLeftIndexingTest.java
index ca4b60c..34475e3 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameLeftIndexingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameLeftIndexingTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameLeftIndexingTest extends AutomatedTestBase 
@@ -94,7 +93,7 @@ public class FrameLeftIndexingTest extends AutomatedTestBase
                for( String[][] data : F2set )
                        for( int i=0; i<F1s.length; i++ )
                                for( int j=0; j<F1s[i].length; j++ )
-                                       Assert.assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
+                                       assertEquals("Wrong result: 
"+data[i][j]+".", data[i][j], F1s[i][j]);
        }
 
        private static ArrayList<String[][]> execDMLScriptviaJMLC( String 
testname, String[][] F1, String[][] M, boolean modelReuse) 
@@ -150,4 +149,4 @@ public class FrameLeftIndexingTest extends AutomatedTestBase
                
                return ret;
        }
-}
\ 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/jmlc/FrameReadMetaTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameReadMetaTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameReadMetaTest.java
index 5d23863..d3eb936 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameReadMetaTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameReadMetaTest.java
@@ -25,7 +25,6 @@ import java.util.HashMap;
 import java.util.Iterator;
 import java.util.List;
 
-import org.junit.Assert;
 import org.junit.Test;
 import org.apache.commons.lang.ArrayUtils;
 import org.apache.sysml.api.jmlc.Connection;
@@ -141,7 +140,7 @@ public class FrameReadMetaTest extends AutomatedTestBase
                        for( int i=0; i<rows; i++ ) 
                                for( int j=0; j<cols; j++ ) 
                                        if( RC[j] != null ) {
-                                               Assert.assertEquals("Wrong 
result: "+F[i][j]+".", 
+                                               assertEquals("Wrong result: 
"+F[i][j]+".", 
                                                                
Double.valueOf(X[i][j]), 
                                                                
Double.valueOf(RC[j].get(F[i][j]).toString()));
                                        }       
@@ -186,4 +185,4 @@ public class FrameReadMetaTest extends AutomatedTestBase
                
                return ret;
        }
-}
\ 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/jmlc/FrameTransformTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameTransformTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameTransformTest.java
index 7fb6bfd..c6d3d76 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameTransformTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/FrameTransformTest.java
@@ -33,7 +33,6 @@ import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
 import org.apache.sysml.test.utils.TestUtils;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class FrameTransformTest extends AutomatedTestBase 
@@ -95,7 +94,7 @@ public class FrameTransformTest extends AutomatedTestBase
                
                //check correct result (nnz 7 + 0 -> 8 distinct vals)
                for( double[][] data : Yset )
-                       Assert.assertEquals("Wrong result: "+data[0][0]+".", 
new Double(8), new Double(data[0][0]));
+                       assertEquals("Wrong result: "+data[0][0]+".", new 
Double(8), new Double(data[0][0]));
        }
 
        private static ArrayList<double[][]> execDMLScriptviaJMLC( String 
testname, String[][] X, String[][] M, boolean modelReuse) 
@@ -202,4 +201,4 @@ public class FrameTransformTest extends AutomatedTestBase
                for( int i=0; i<data.length; i++ )
                        data[i][col] = val;
        } 
-}
\ 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/jmlc/JMLCClonedPreparedScriptTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCClonedPreparedScriptTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCClonedPreparedScriptTest.java
index 80cab67..725b4d0 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCClonedPreparedScriptTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCClonedPreparedScriptTest.java
@@ -27,7 +27,6 @@ import java.util.concurrent.ExecutorService;
 import java.util.concurrent.Executors;
 import java.util.concurrent.Future;
 
-import org.junit.Assert;
 import org.junit.Test;
 import org.apache.sysml.api.DMLException;
 import org.apache.sysml.api.jmlc.Connection;
@@ -125,7 +124,7 @@ public class JMLCClonedPreparedScriptTest extends 
AutomatedTestBase
                }
                
                //check expected failure
-               Assert.assertTrue(failed==!clone || k==1);
+               assertTrue(failed==!clone || k==1);
        }
        
        private static class JMLCTask implements Callable<Double> 

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputOutputTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputOutputTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputOutputTest.java
index 530fa89..00f2ec5 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputOutputTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputOutputTest.java
@@ -27,7 +27,6 @@ import org.apache.sysml.api.jmlc.Connection;
 import org.apache.sysml.api.jmlc.PreparedScript;
 import org.apache.sysml.runtime.instructions.cp.ScalarObject;
 import org.apache.sysml.test.integration.AutomatedTestBase;
-import org.junit.Assert;
 import org.junit.Test;
 
 /**
@@ -147,7 +146,7 @@ public class JMLCInputOutputTest extends AutomatedTestBase {
                PreparedScript script = conn.prepareScript(str, new String[] 
{}, new String[] { "outInteger" }, false);
 
                long result = script.executeScript().getLong("outInteger");
-               Assert.assertEquals(5, result);
+               assertEquals(5, result);
                conn.close();
        }
 
@@ -158,7 +157,7 @@ public class JMLCInputOutputTest extends AutomatedTestBase {
                PreparedScript script = conn.prepareScript(str, new String[] 
{}, new String[] { "outDouble" }, false);
 
                double result = script.executeScript().getDouble("outDouble");
-               Assert.assertEquals(1.23, result, 0);
+               assertEquals(1.23, result, 0);
                conn.close();
        }
 
@@ -169,7 +168,7 @@ public class JMLCInputOutputTest extends AutomatedTestBase {
                PreparedScript script = conn.prepareScript(str, new String[] 
{}, new String[] { "outString" }, false);
 
                String result = script.executeScript().getString("outString");
-               Assert.assertEquals("hello", result);
+               assertEquals("hello", result);
                conn.close();
        }
 
@@ -180,7 +179,7 @@ public class JMLCInputOutputTest extends AutomatedTestBase {
                PreparedScript script = conn.prepareScript(str, new String[] 
{}, new String[] { "outBoolean" }, false);
 
                boolean result = 
script.executeScript().getBoolean("outBoolean");
-               Assert.assertEquals(false, result);
+               assertEquals(false, result);
                conn.close();
        }
 
@@ -192,8 +191,8 @@ public class JMLCInputOutputTest extends AutomatedTestBase {
 
                ScalarObject so = 
script.executeScript().getScalarObject("outDouble");
                double result = so.getDoubleValue();
-               Assert.assertEquals(1.23, result, 0);
+               assertEquals(1.23, result, 0);
                conn.close();
        }
 
-}
\ 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/jmlc/JMLCInputStreamReadTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputStreamReadTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputStreamReadTest.java
index 49570a6..8605057 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputStreamReadTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCInputStreamReadTest.java
@@ -123,6 +123,9 @@ public class JMLCInputStreamReadTest extends 
AutomatedTestBase
        private void runJMLCInputStreamReadTest(DataType dt, boolean sparse, 
String format, boolean metaData ) 
                throws IOException
        {       
+               if(shouldSkipTest())
+                       return;
+               
                TestConfiguration config = getTestConfiguration(TEST_NAME);
                loadTestConfiguration(config);
        

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCParfor2ForCompileTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCParfor2ForCompileTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCParfor2ForCompileTest.java
index 25cc037..c8a2cb5 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCParfor2ForCompileTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/JMLCParfor2ForCompileTest.java
@@ -21,7 +21,6 @@ package org.apache.sysml.test.integration.functions.jmlc;
 
 import java.io.IOException;
 
-import org.junit.Assert;
 import org.junit.Test;
 import org.apache.sysml.api.jmlc.Connection;
 import org.apache.sysml.api.jmlc.PreparedScript;
@@ -68,10 +67,10 @@ public class JMLCParfor2ForCompileTest extends 
AutomatedTestBase
                        conn.close();
 
                        //check for existing or non-existing parfor
-                       Assert.assertTrue("INCORRECT PARFOR COUNT", 
Statistics.getParforOptCount()==(par?1:0));
+                       assertTrue(Statistics.getParforOptCount()==(par?1:0));
                }
                catch(Exception ex) {
-                       Assert.fail("JMLC parfor test failed: 
"+ex.getMessage());
+                       fail("JMLC parfor test failed: "+ex.getMessage());
                } finally {
                        ConfigurationManager.resetStatistics();
                }

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/jmlc/MulticlassSVMScoreTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/MulticlassSVMScoreTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/MulticlassSVMScoreTest.java
index b51dc14..5d3ed7e 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/MulticlassSVMScoreTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/MulticlassSVMScoreTest.java
@@ -81,6 +81,9 @@ public class MulticlassSVMScoreTest extends AutomatedTestBase
        private void runJMLCMulticlassTest( boolean sparse, boolean flags ) 
                throws IOException
        {       
+               if(shouldSkipTest())
+                       return;
+               
                TestConfiguration config = getTestConfiguration(TEST_NAME);
                loadTestConfiguration(config);
        

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/jmlc/NamespaceFunctionTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/NamespaceFunctionTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/NamespaceFunctionTest.java
index 63d8be6..d0bb48e 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/NamespaceFunctionTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/NamespaceFunctionTest.java
@@ -31,7 +31,6 @@ import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.runtime.matrix.data.MatrixBlock;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class NamespaceFunctionTest extends AutomatedTestBase 
@@ -114,7 +113,7 @@ public class NamespaceFunctionTest extends AutomatedTestBase
                //compare results
                for(int i=0; i<rows; i++)
                        for(int j=0; j<cols; j++)
-                               Assert.assertEquals(X.quickGetValue(i, j)+10,
+                               assertEquals(X.quickGetValue(i, j)+10,
                                        Z.quickGetValue(i, j), 1e-10);
        }
 }

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/jmlc/ReuseModelVariablesTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/ReuseModelVariablesTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/ReuseModelVariablesTest.java
index 2ed066d..3b50442 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/jmlc/ReuseModelVariablesTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/jmlc/ReuseModelVariablesTest.java
@@ -29,7 +29,6 @@ import 
org.apache.sysml.runtime.controlprogram.parfor.stat.Timing;
 import org.apache.sysml.runtime.io.IOUtilFunctions;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
-import org.junit.Assert;
 import org.junit.Test;
 
 public class ReuseModelVariablesTest extends AutomatedTestBase 
@@ -110,7 +109,7 @@ public class ReuseModelVariablesTest extends 
AutomatedTestBase
                ArrayList<double[][]> Yset = execDMLScriptviaJMLC( TEST_NAME, 
Xset, modelReuse );
                
                //check non-empty y
-               Assert.assertEquals(Xset.size(), Yset.size());
+               assertEquals(Xset.size(), Yset.size());
        }
 
        private static ArrayList<double[][]> execDMLScriptviaJMLC( String 
testname, ArrayList<double[][]> X, boolean modelReuse) 
@@ -182,4 +181,4 @@ public class ReuseModelVariablesTest extends 
AutomatedTestBase
                return ret;
        }
        
-}
\ 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/misc/AssertExpressionTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/AssertExpressionTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/AssertExpressionTest.java
index adda447..8f3fdbb 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/AssertExpressionTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/AssertExpressionTest.java
@@ -59,6 +59,9 @@ public class AssertExpressionTest extends AutomatedTestBase
         */
        private void runPrintExpressionTest( String testname, boolean rewrites )
        {
+               if(shouldSkipTest())
+                       return;
+               
                String TEST_NAME = testname;
                TestConfiguration config = getTestConfiguration(TEST_NAME);
                loadTestConfiguration(config);

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/misc/ConditionalValidateTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/ConditionalValidateTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/ConditionalValidateTest.java
index df94686..f242938 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/ConditionalValidateTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/ConditionalValidateTest.java
@@ -113,6 +113,8 @@ public class ConditionalValidateTest extends 
AutomatedTestBase
        private void runTest( String testName, boolean exceptionExpected, 
boolean fileExists ) 
        {
                String TEST_NAME = testName;
+               if(shouldSkipTest())
+                       return;
 
                try
                {               

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeCastingTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeCastingTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeCastingTest.java
index 1032ad5..b507cd4 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeCastingTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeCastingTest.java
@@ -21,7 +21,6 @@ package org.apache.sysml.test.integration.functions.misc;
 
 import java.util.HashMap;
 
-import org.junit.Assert;
 import org.junit.Test;
 
 import org.apache.sysml.api.DMLException;
@@ -90,6 +89,8 @@ public class DataTypeCastingTest extends AutomatedTestBase
        {
                String TEST_NAME = testName;
                int numVals = (exceptionExpected ? 7 : 1);
+               if(shouldSkipTest())
+                       return;
                
                try
                {               
@@ -128,7 +129,7 @@ public class DataTypeCastingTest extends AutomatedTestBase
                                }
                        
                        //compare results
-                       Assert.assertEquals(V[0][0], ret, 1e-16);
+                       assertEquals(V[0][0], ret, 1e-16);
                }
                }
                catch(Exception ex)

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeChangeTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeChangeTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeChangeTest.java
index 6462969..5a50d36 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeChangeTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/DataTypeChangeTest.java
@@ -34,7 +34,6 @@ import org.apache.sysml.parser.ParserFactory;
 import org.apache.sysml.parser.ParserWrapper;
 import org.apache.sysml.test.integration.AutomatedTestBase;
 import org.apache.sysml.test.integration.TestConfiguration;
-import org.junit.Assert;
 import org.junit.Test;
 
 /**
@@ -151,6 +150,9 @@ public class DataTypeChangeTest extends AutomatedTestBase
 
        private void runTest( String testName, boolean exceptionExpected ) 
        {
+               if(shouldSkipTest())
+                       return;
+               
         String RI_HOME = SCRIPT_DIR + TEST_DIR;
                fullDMLScriptName = RI_HOME + testName + ".dml";
                programArgs = new String[]{};
@@ -205,10 +207,10 @@ public class DataTypeChangeTest extends AutomatedTestBase
                {
                        ex2.printStackTrace();
                        throw new RuntimeException(ex2);
-                       //Assert.fail( "Unexpected exception occured during 
test run." );
+                       //fail( "Unexpected exception occured during test run." 
);
                }
                
                //check correctness
-               Assert.assertEquals(expectedException, raisedException);
+               assertEquals(expectedException, raisedException);
        }
 }

http://git-wip-us.apache.org/repos/asf/systemml/blob/95bf8cfe/src/test/java/org/apache/sysml/test/integration/functions/misc/ExistsVariableTest.java
----------------------------------------------------------------------
diff --git 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/ExistsVariableTest.java
 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/ExistsVariableTest.java
index bdc0497..9aa563d 100644
--- 
a/src/test/java/org/apache/sysml/test/integration/functions/misc/ExistsVariableTest.java
+++ 
b/src/test/java/org/apache/sysml/test/integration/functions/misc/ExistsVariableTest.java
@@ -20,7 +20,6 @@
 package org.apache.sysml.test.integration.functions.misc;
 
 
-import org.junit.Assert;
 import org.junit.Test;
 import org.apache.sysml.runtime.matrix.data.MatrixValue.CellIndex;
 import org.apache.sysml.test.integration.AutomatedTestBase;
@@ -63,6 +62,8 @@ public class ExistsVariableTest extends AutomatedTestBase
        }
        
        private void runExistsTest(String testName, boolean pos) {
+               if(shouldSkipTest())
+                       return;
                TestConfiguration config = getTestConfiguration(testName);
                loadTestConfiguration(config);
                String HOME = SCRIPT_DIR + TEST_DIR;
@@ -76,7 +77,7 @@ public class ExistsVariableTest extends AutomatedTestBase
                //compare results
                Double val = readDMLMatrixFromHDFS("R").get(new CellIndex(1,1));
                val = (val!=null) ? val : 0;
-               Assert.assertTrue("Wrong result: "+param+" vs "+val,
+               assertTrue("Wrong result: "+param+" vs "+val,
                        val==Double.parseDouble(param));
        }
 }

Reply via email to