You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@systemds.apache.org by ba...@apache.org on 2021/09/13 19:37:00 UTC

[systemds] branch master updated: [MINOR] Fix stability of FederatedRCBindTest

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

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


The following commit(s) were added to refs/heads/master by this push:
     new 3ddf816  [MINOR] Fix stability of FederatedRCBindTest
3ddf816 is described below

commit 3ddf8160fd3dc027825c35b76992afc11f549d96
Author: baunsgaard <ba...@tugraz.at>
AuthorDate: Mon Sep 13 21:36:44 2021 +0200

    [MINOR] Fix stability of FederatedRCBindTest
---
 .../functions/federated/primitives/FederatedRCBindTest.java | 13 ++++++++-----
 1 file changed, 8 insertions(+), 5 deletions(-)

diff --git a/src/test/java/org/apache/sysds/test/functions/federated/primitives/FederatedRCBindTest.java b/src/test/java/org/apache/sysds/test/functions/federated/primitives/FederatedRCBindTest.java
index cdcb408..1470274 100644
--- a/src/test/java/org/apache/sysds/test/functions/federated/primitives/FederatedRCBindTest.java
+++ b/src/test/java/org/apache/sysds/test/functions/federated/primitives/FederatedRCBindTest.java
@@ -80,7 +80,6 @@ public class FederatedRCBindTest extends AutomatedTestBase {
 	}
 
 	@Test
-	@Ignore
 	public void federatedRCBindSP() {
 		federatedRCBind(Types.ExecMode.SPARK);
 	}
@@ -109,8 +108,12 @@ public class FederatedRCBindTest extends AutomatedTestBase {
 
 		int port1 = getRandomAvailablePort();
 		int port2 = getRandomAvailablePort();
+		int port3 = getRandomAvailablePort();
+		int port4 = getRandomAvailablePort();
 		Thread t1 = startLocalFedWorkerThread(port1, FED_WORKER_WAIT_S);
 		Thread t2 = startLocalFedWorkerThread(port2);
+		Thread t3 = startLocalFedWorkerThread(port3);
+		Thread t4 = startLocalFedWorkerThread(port4);
 
 		// we need the reference file to not be written to hdfs, so we get the correct format
 		rtplatform = Types.ExecMode.SINGLE_NODE;
@@ -134,9 +137,9 @@ public class FederatedRCBindTest extends AutomatedTestBase {
 		fullDMLScriptName = HOME + TEST_NAME + ".dml";
 		programArgs = new String[] {"-nvargs",
 			"in_A1=" + TestUtils.federatedAddress(port1, input("A1")),
-			"in_A2=" + TestUtils.federatedAddress(port1, input("A2")),
-			"in_B1=" + TestUtils.federatedAddress(port2, input("B1")),
-			"in_B2=" + TestUtils.federatedAddress(port2, input("B2")),
+			"in_A2=" + TestUtils.federatedAddress(port2, input("A2")),
+			"in_B1=" + TestUtils.federatedAddress(port3, input("B1")),
+			"in_B2=" + TestUtils.federatedAddress(port4, input("B2")),
 			"in_partitioned=" + Boolean.toString(partitioned).toUpperCase(),
 			"in_B1_local=" + input("B1"), "in_B2_local=" + input("B2"), "rows=" + rows, "cols=" + cols,
 			"out_R_FF=" + output("R_FF"), "out_R_FL=" + output("R_FL"), "out_R_LF=" + output("R_LF"),
@@ -147,7 +150,7 @@ public class FederatedRCBindTest extends AutomatedTestBase {
 		// compare all sums via files
 		compareResults(1e-11);
 
-		TestUtils.shutdownThreads(t1, t2);
+		TestUtils.shutdownThreads(t1, t2, t3, t4);
 		rtplatform = platformOld;
 		DMLScript.USE_LOCAL_SPARK_CONFIG = sparkConfigOld;
 	}