You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@systemds.apache.org by GitBox <gi...@apache.org> on 2021/05/03 10:00:00 UTC

[GitHub] [systemds] fathollahzadeh commented on a change in pull request #1232: [DISLIBSVM] Add Distributed Read/Write LIBSVM on Spark

fathollahzadeh commented on a change in pull request #1232:
URL: https://github.com/apache/systemds/pull/1232#discussion_r624988922



##########
File path: src/test/java/org/apache/sysds/test/functions/io/libsvm/WriteLIBSVMTest.java
##########
@@ -27,70 +27,70 @@
 
 public abstract class WriteLIBSVMTest extends WriteLIBSVMTestBase {
 
-  protected abstract int getId();
+	protected abstract int getId();
 
-  protected String getInputLIBSVMFileName() {
-    return "transfusion_W" + getId() + ".libsvm";
-  }
+	protected String getInputLIBSVMFileName() {
+		return "transfusion_W" + getId() + ".libsvm";
+	}
 
-  @Test public void testlibsvm1_Seq_CP() {
-    runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, false, " ", ":", false);
-  }
+	@Test public void testlibsvm1_Seq_CP() {
+		runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, false, " ", ":", false);
+	}
 
-  @Test public void testlibsvm2_Seq_CP() {
-    runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, false, " ", ":", true);
-  }
+	@Test public void testlibsvm2_Seq_CP() {
+		runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, false, " ", ":", true);
+	}
 
-  @Test public void testlibsvm1_Pllel_CP() {
-    runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, true, " ", ":", true);
-  }
+	@Test public void testlibsvm1_Pllel_CP() {
+		runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, true, " ", ":", true);
+	}
 
-  @Test public void testlibsvm2_Pllel_CP() {
-    runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, true, " ", ":", false);
-  }
+	@Test public void testlibsvm2_Pllel_CP() {
+		runWriteLIBSVMTest(getId(), ExecMode.SINGLE_NODE, true, " ", ":", false);
+	}
 
-  @Test public void testlibsvm1_SP() {
-    runWriteLIBSVMTest(getId(), ExecMode.SPARK, false, " ", ":", true);
-  }
+	@Test public void testlibsvm1_SP() {
+		runWriteLIBSVMTest(getId(), ExecMode.SPARK, false, " ", ":", true);
+	}
 
-  @Test public void testlibsvm2_SP() {
-    runWriteLIBSVMTest(getId(), ExecMode.SPARK, false, " ", ":", false);
-  }
+	@Test public void testlibsvm2_SP() {
+		runWriteLIBSVMTest(getId(), ExecMode.SPARK, false, " ", ":", false);
+	}
 
-  protected void runWriteLIBSVMTest(int testNumber, ExecMode platform, boolean parallel, String sep, String indSep,
-    boolean sparse) {
+	protected void runWriteLIBSVMTest(int testNumber, ExecMode platform, boolean parallel, String sep, String indSep,
+		boolean sparse) {
 
-    ExecMode oldPlatform = rtplatform;
-    rtplatform = platform;
+		ExecMode oldPlatform = rtplatform;
+		rtplatform = platform;
 
-    boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
-    if(rtplatform == ExecMode.SPARK)
-      DMLScript.USE_LOCAL_SPARK_CONFIG = true;
+		boolean sparkConfigOld = DMLScript.USE_LOCAL_SPARK_CONFIG;
+		if(rtplatform == ExecMode.SPARK)
+			DMLScript.USE_LOCAL_SPARK_CONFIG = true;
 
-    boolean oldpar = CompilerConfig.FLAG_PARREADWRITE_TEXT;
+		boolean oldpar = CompilerConfig.FLAG_PARREADWRITE_TEXT;
 
-    try {
+		try {
 
-      CompilerConfig.FLAG_PARREADWRITE_TEXT = parallel;
+			CompilerConfig.FLAG_PARREADWRITE_TEXT = parallel;
 
-      TestConfiguration config = getTestConfiguration(getTestName());
-      loadTestConfiguration(config);
+			TestConfiguration config = getTestConfiguration(getTestName());
+			loadTestConfiguration(config);
 
-      String HOME = SCRIPT_DIR + TEST_DIR;
-      String inputMatrixName = HOME + INPUT_DIR + getInputLIBSVMFileName();
-      String dmlOutput = output("dml.scalar");
-      String libsvmOutputName = output("libsvm_write" + testNumber + ".data");
+			String HOME = SCRIPT_DIR + TEST_DIR;
+			String inputMatrixName = HOME + INPUT_DIR + getInputLIBSVMFileName();
+			String dmlOutput = output("dml.scalar");
+			String libsvmOutputName = output("libsvm_write" + testNumber + ".data");
 
-      fullDMLScriptName = HOME + getTestName() + "_" + testNumber + ".dml";
-      programArgs = new String[] {"-args", inputMatrixName, dmlOutput, libsvmOutputName, sep, indSep,
-        Boolean.toString(sparse)};
+			fullDMLScriptName = HOME + getTestName() + "_" + testNumber + ".dml";
+			programArgs = new String[] {"-args", inputMatrixName, dmlOutput, libsvmOutputName, sep, indSep,
+				Boolean.toString(sparse)};
 
-      runTest(true, false, null, -1);
-    }
-    finally {
-      rtplatform = oldPlatform;
-      CompilerConfig.FLAG_PARREADWRITE_TEXT = oldpar;
-      DMLScript.USE_LOCAL_SPARK_CONFIG = sparkConfigOld;
-    }
-  }
+			runTest(true, false, null, -1);
+		}

Review comment:
       Tests added to verify read/write. Thank!.




-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
users@infra.apache.org