This is an automated email from the ASF dual-hosted git repository.

mboehm7 pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/systemds.git


The following commit(s) were added to refs/heads/main by this push:
     new 70bca7f840 [MINOR] Cleanup append tests for proper exec type handling
70bca7f840 is described below

commit 70bca7f840e414ec3339af6d93f1278be4bcdf26
Author: Matthias Boehm <[email protected]>
AuthorDate: Sat Mar 22 19:04:57 2025 +0100

    [MINOR] Cleanup append tests for proper exec type handling
---
 .../test/functions/append/AppendChainTest.java     | 11 ++---------
 .../test/functions/append/AppendMatrixTest.java    | 13 +++----------
 .../test/functions/append/AppendVectorTest.java    | 12 ++----------
 .../functions/append/RBindCBindMatrixTest.java     | 22 +++++-----------------
 4 files changed, 12 insertions(+), 46 deletions(-)

diff --git 
a/src/test/java/org/apache/sysds/test/functions/append/AppendChainTest.java 
b/src/test/java/org/apache/sysds/test/functions/append/AppendChainTest.java
index 70fed4a3d8..86cbd9ba12 100644
--- a/src/test/java/org/apache/sysds/test/functions/append/AppendChainTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/append/AppendChainTest.java
@@ -23,7 +23,6 @@ import java.util.HashMap;
 
 import org.junit.Assert;
 import org.junit.Test;
-import org.apache.sysds.api.DMLScript;
 import org.apache.sysds.common.Types.ExecMode;
 import org.apache.sysds.runtime.matrix.data.MatrixValue.CellIndex;
 import org.apache.sysds.test.AutomatedTestBase;
@@ -104,15 +103,10 @@ public class AppendChainTest extends AutomatedTestBase
        public void commonAppendTest(ExecMode platform, int rows, int cols1, 
int cols2, int cols3, boolean sparse)
        {
                TestConfiguration config = 
getAndLoadTestConfiguration(TEST_NAME);
-               ExecMode prevPlfm=rtplatform;
-               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
+               ExecMode prevPlfm=setExecMode(platform);
                
                try
                {
-                       rtplatform = platform;
-                       if( rtplatform == ExecMode.SPARK )
-                               DMLScript.USE_LOCAL_SPARK_CONFIG = true;
-                       
                        config.addVariable("rows", rows);
                        config.addVariable("cols", cols1);
        
@@ -150,8 +144,7 @@ public class AppendChainTest extends AutomatedTestBase
                        }
                }
                finally {
-                       rtplatform = prevPlfm;
-                       DMLScript.USE_LOCAL_SPARK_CONFIG = sparkConfigOld;
+                       resetExecMode(prevPlfm);
                }
        }
 }
diff --git 
a/src/test/java/org/apache/sysds/test/functions/append/AppendMatrixTest.java 
b/src/test/java/org/apache/sysds/test/functions/append/AppendMatrixTest.java
index 41f9e3a310..04fb230658 100644
--- a/src/test/java/org/apache/sysds/test/functions/append/AppendMatrixTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/append/AppendMatrixTest.java
@@ -24,7 +24,6 @@ import java.util.Random;
 
 import org.junit.Assert;
 import org.junit.Test;
-import org.apache.sysds.api.DMLScript;
 import org.apache.sysds.common.Types.ExecMode;
 import org.apache.sysds.hops.BinaryOp;
 import org.apache.sysds.hops.OptimizerUtils;
@@ -146,18 +145,14 @@ public class AppendMatrixTest extends AutomatedTestBase
        public void commonAppendTest(ExecMode platform, int rows, int cols1, 
int cols2, boolean sparse, AppendMethod forcedAppendMethod)
        {
                TestConfiguration config = 
getAndLoadTestConfiguration(TEST_NAME);
-               ExecMode prevPlfm=rtplatform;
+               ExecMode prevPlfm=setExecMode(platform);
                double sparsity = (sparse) ? sparsity2 : sparsity1; 
-               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
                
                try {
                        if(forcedAppendMethod != null) {
                                BinaryOp.FORCED_APPEND_METHOD = 
forcedAppendMethod;
                        }
-                       rtplatform = platform;
-                       if( rtplatform == ExecMode.SPARK )
-                               DMLScript.USE_LOCAL_SPARK_CONFIG = true;
-       
+               
                        config.addVariable("rows", rows);
                        config.addVariable("cols", cols1);
        
@@ -192,9 +187,7 @@ public class AppendMatrixTest extends AutomatedTestBase
                        }
                }
                finally {
-                       //reset execution platform
-                       rtplatform = prevPlfm;
-                       DMLScript.USE_LOCAL_SPARK_CONFIG = sparkConfigOld;
+                       resetExecMode(prevPlfm);
                        BinaryOp.FORCED_APPEND_METHOD = null;
                }
        }
diff --git 
a/src/test/java/org/apache/sysds/test/functions/append/AppendVectorTest.java 
b/src/test/java/org/apache/sysds/test/functions/append/AppendVectorTest.java
index cf97df58a8..4938f774fd 100644
--- a/src/test/java/org/apache/sysds/test/functions/append/AppendVectorTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/append/AppendVectorTest.java
@@ -24,7 +24,6 @@ import java.util.Random;
 
 import org.junit.Assert;
 import org.junit.Test;
-import org.apache.sysds.api.DMLScript;
 import org.apache.sysds.common.Types.ExecMode;
 import org.apache.sysds.hops.OptimizerUtils;
 import org.apache.sysds.runtime.matrix.data.MatrixValue.CellIndex;
@@ -76,14 +75,8 @@ public class AppendVectorTest extends AutomatedTestBase
        public void commonAppendTest(ExecMode platform, int rows, int cols)
        {
                TestConfiguration config = 
getAndLoadTestConfiguration(TEST_NAME);
-       
-               ExecMode prevPlfm=rtplatform;
+               ExecMode prevPlfm = setExecMode(platform);
                
-               rtplatform = platform;
-               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
-               if( rtplatform == ExecMode.SPARK )
-                       DMLScript.USE_LOCAL_SPARK_CONFIG = true;
-
                try {
                        config.addVariable("rows", rows);
                        config.addVariable("cols", cols);
@@ -121,8 +114,7 @@ public class AppendVectorTest extends AutomatedTestBase
                        }
                }
                finally {
-                       rtplatform = prevPlfm;
-                       DMLScript.USE_LOCAL_SPARK_CONFIG = sparkConfigOld;
+                       resetExecMode(prevPlfm);
                }
        }
 }
diff --git 
a/src/test/java/org/apache/sysds/test/functions/append/RBindCBindMatrixTest.java
 
b/src/test/java/org/apache/sysds/test/functions/append/RBindCBindMatrixTest.java
index a0123facab..50fe0a26e5 100644
--- 
a/src/test/java/org/apache/sysds/test/functions/append/RBindCBindMatrixTest.java
+++ 
b/src/test/java/org/apache/sysds/test/functions/append/RBindCBindMatrixTest.java
@@ -24,7 +24,6 @@ import java.util.HashMap;
 import org.apache.sysds.common.Opcodes;
 import org.junit.Assert;
 import org.junit.Test;
-import org.apache.sysds.api.DMLScript;
 import org.apache.sysds.common.Types.ExecMode;
 import org.apache.sysds.common.Types.ExecType;
 import org.apache.sysds.runtime.instructions.Instruction;
@@ -103,23 +102,15 @@ public class RBindCBindMatrixTest extends 
AutomatedTestBase
        
        public void runRBindTest(String testname, boolean sparse, ExecType et)
        {               
-               ExecMode platformOld = rtplatform;
-               switch( et ){
-                       case SPARK: rtplatform = ExecMode.SPARK; break;
-                       default: rtplatform = ExecMode.HYBRID; break;
-               }
-       
-               boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
-               if( rtplatform == ExecMode.SPARK )
-                       DMLScript.USE_LOCAL_SPARK_CONFIG = true;
-
+               ExecMode platformOld = setExecMode(et);
+               
                String TEST_NAME = testname;
                TestConfiguration config = getTestConfiguration(TEST_NAME);
                loadTestConfiguration(config);
                double sparsity = (sparse) ? sparsity2 : sparsity1; 
                
                try
-               {                 
+               {
                        String RI_HOME = SCRIPT_DIR + TEST_DIR;
                        fullDMLScriptName = RI_HOME + TEST_NAME + ".dml";
                        //stats required for opcode checks
@@ -151,11 +142,8 @@ public class RBindCBindMatrixTest extends AutomatedTestBase
                                Assert.assertTrue("Rewrite not applied", 
!Statistics.getCPHeavyHitterOpCodes().contains(opcode) );
                        }
                }
-               finally
-               {
-                       //reset execution platform
-                       rtplatform = platformOld;
-                       DMLScript.USE_LOCAL_SPARK_CONFIG = sparkConfigOld;
+               finally {
+                       resetExecMode(platformOld);
                }
        }
 }

Reply via email to