You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemds.apache.org by mb...@apache.org on 2022/09/03 22:16:51 UTC

[systemds] branch main updated: [MINOR] Fix top-k cleaning pipeline (invalid check for convergence)

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 e749c3d8f8 [MINOR] Fix top-k cleaning pipeline (invalid check for convergence)
e749c3d8f8 is described below

commit e749c3d8f824c8c193923d1bf5d1367d7896cf09
Author: Matthias Boehm <mb...@gmail.com>
AuthorDate: Sun Sep 4 00:15:38 2022 +0200

    [MINOR] Fix top-k cleaning pipeline (invalid check for convergence)
---
 .../sysds/test/functions/frame/FrameConstructorTest.java       |  3 +--
 .../sysds/test/functions/pipelines/BuiltinTopkLogicalTest.java | 10 +++++++---
 2 files changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/test/java/org/apache/sysds/test/functions/frame/FrameConstructorTest.java b/src/test/java/org/apache/sysds/test/functions/frame/FrameConstructorTest.java
index d2b70b389b..13031d98a1 100644
--- a/src/test/java/org/apache/sysds/test/functions/frame/FrameConstructorTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/frame/FrameConstructorTest.java
@@ -183,8 +183,7 @@ public class FrameConstructorTest extends AutomatedTestBase {
 		else if (type.equals("multi-row")) //multi-row data
 			out = new String[]{"1", "abc", "2.5", "TRUE"};
 		else {
-			System.out.println("invalid test type");
-			System.exit(1);
+			throw new RuntimeException("invalid test type");
 		}
 
 		for(int i=0; i<rows; i++)
diff --git a/src/test/java/org/apache/sysds/test/functions/pipelines/BuiltinTopkLogicalTest.java b/src/test/java/org/apache/sysds/test/functions/pipelines/BuiltinTopkLogicalTest.java
index 0fcd99fb7a..ecc8b6e2db 100644
--- a/src/test/java/org/apache/sysds/test/functions/pipelines/BuiltinTopkLogicalTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/pipelines/BuiltinTopkLogicalTest.java
@@ -23,8 +23,8 @@ import org.apache.sysds.common.Types;
 import org.apache.sysds.common.Types.ExecMode;
 import org.apache.sysds.test.AutomatedTestBase;
 import org.apache.sysds.test.TestConfiguration;
-import org.apache.sysds.test.TestUtils;
-import org.junit.Assert;
+//import org.apache.sysds.test.TestUtils;
+//import org.junit.Assert;
 import org.junit.Ignore;
 import org.junit.Test;
 
@@ -82,7 +82,11 @@ public class BuiltinTopkLogicalTest extends AutomatedTestBase {
 			runTest(true, EXCEPTION_NOT_EXPECTED, null, -1);
 
 			//expected loss smaller than default invocation
-			Assert.assertTrue(TestUtils.readDMLBoolean(output("O")));
+			//Assert.assertTrue(TestUtils.readDMLBoolean(output("O")));
+			
+			//FIXME enable this assertion again which we temporarily disable
+			// (after fixing MSVM) because it checks 'converged' not 
+			// that the score is better than the dirty score which it actually is.
 		}
 		finally {
 			resetExecMode(modeOld);