This is an automated email from the ASF dual-hosted git repository.
baunsgaard 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 524ce9474a [MINOR] Add retry on failing monitor test
524ce9474a is described below
commit 524ce9474a3a8aeb090990717d776705a7676640
Author: baunsgaard <[email protected]>
AuthorDate: Fri Sep 30 14:52:11 2022 +0200
[MINOR] Add retry on failing monitor test
---
.../FederatedCoordinatorIntegrationCRUDTest.java | 1 -
.../FederatedWorkerIntegrationCRUDTest.java | 1 -
.../monitoring/FederatedWorkerStatisticsTest.java | 36 ++++++++++++----------
.../TransformFederatedEncodeApplyTest.java | 1 +
4 files changed, 21 insertions(+), 18 deletions(-)
diff --git
a/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedCoordinatorIntegrationCRUDTest.java
b/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedCoordinatorIntegrationCRUDTest.java
index 5ee3431394..e059ab8e21 100644
---
a/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedCoordinatorIntegrationCRUDTest.java
+++
b/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedCoordinatorIntegrationCRUDTest.java
@@ -25,7 +25,6 @@ import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Coord
import org.apache.sysds.test.TestConfiguration;
import org.apache.sysds.test.TestUtils;
import org.junit.Assert;
-import org.junit.Ignore;
import org.junit.Test;
public class FederatedCoordinatorIntegrationCRUDTest extends
FederatedMonitoringTestBase {
diff --git
a/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerIntegrationCRUDTest.java
b/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerIntegrationCRUDTest.java
index 4210829c31..07c9eeafcd 100644
---
a/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerIntegrationCRUDTest.java
+++
b/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerIntegrationCRUDTest.java
@@ -25,7 +25,6 @@ import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.Worke
import org.apache.sysds.test.TestConfiguration;
import org.apache.sysds.test.TestUtils;
import org.junit.Assert;
-import org.junit.Ignore;
import org.junit.Test;
public class FederatedWorkerIntegrationCRUDTest extends
FederatedMonitoringTestBase {
diff --git
a/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerStatisticsTest.java
b/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerStatisticsTest.java
index 0e2f3dfa2e..db2403920f 100644
---
a/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerStatisticsTest.java
+++
b/src/test/java/org/apache/sysds/test/functions/federated/monitoring/FederatedWorkerStatisticsTest.java
@@ -19,11 +19,20 @@
package org.apache.sysds.test.functions.federated.monitoring;
+import java.util.ArrayList;
+import java.util.Arrays;
+import java.util.Collection;
+import java.util.List;
+import java.util.concurrent.Callable;
+import java.util.concurrent.CompletableFuture;
+import java.util.concurrent.ExecutionException;
+import java.util.concurrent.ExecutorService;
+import java.util.concurrent.Executors;
+import java.util.concurrent.Future;
+
import org.apache.commons.logging.Log;
import org.apache.commons.logging.LogFactory;
import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.DataObjectModel;
-import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.EventModel;
-import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.EventStageModel;
import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.RequestModel;
import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.StatisticsModel;
import
org.apache.sysds.runtime.controlprogram.federated.monitoring.models.StatisticsOptions;
@@ -39,17 +48,6 @@ import org.junit.Assert;
import org.junit.Ignore;
import org.junit.Test;
-import java.util.ArrayList;
-import java.util.Arrays;
-import java.util.Collection;
-import java.util.List;
-import java.util.concurrent.Callable;
-import java.util.concurrent.CompletableFuture;
-import java.util.concurrent.ExecutionException;
-import java.util.concurrent.ExecutorService;
-import java.util.concurrent.Executors;
-import java.util.concurrent.Future;
-
public class FederatedWorkerStatisticsTest extends FederatedMonitoringTestBase
{
private static final Log LOG =
LogFactory.getLog(FederatedWorkerStatisticsTest.class.getName());
@@ -73,12 +71,18 @@ public class FederatedWorkerStatisticsTest extends
FederatedMonitoringTestBase {
}
@Test
- public void testWorkerStatisticsParsedCorrectly() {
+ public void testWorkerStatisticsParsedCorrectly() throws
InterruptedException {
var model = (StatisticsModel)
StatisticsService.getWorkerStatistics(1L, "localhost:" + workerPorts[0]);
+ int retry = 10;
+ while(model == null && retry > 0){
+ Thread.sleep(1000);
+ model = (StatisticsModel)
StatisticsService.getWorkerStatistics(1L, "localhost:" + workerPorts[0]);
+ retry--;
+ }
- Assert.assertNotNull("Stats parsed correctly", model);
- Assert.assertNotEquals("Utilization stats parsed correctly", 0,
model.utilization.size());
+ Assert.assertNotNull("Stats still null", model);
+ Assert.assertNotEquals("Utilization stats not parsed
correctly", 0, model.utilization.size());
}
@Test
diff --git
a/src/test/java/org/apache/sysds/test/functions/federated/transform/TransformFederatedEncodeApplyTest.java
b/src/test/java/org/apache/sysds/test/functions/federated/transform/TransformFederatedEncodeApplyTest.java
index 77ea36e20b..ec02bf3d80 100644
---
a/src/test/java/org/apache/sysds/test/functions/federated/transform/TransformFederatedEncodeApplyTest.java
+++
b/src/test/java/org/apache/sysds/test/functions/federated/transform/TransformFederatedEncodeApplyTest.java
@@ -227,6 +227,7 @@ public class TransformFederatedEncodeApplyTest extends
AutomatedTestBase {
case BIN_HEIGHT_DUMMY: SPEC =
colnames?SPEC7d:SPEC7c; DATASET = DATASET1; break;
case HASH: SPEC = colnames ? SPEC8b : SPEC8; DATASET =
DATASET1; break;
case HASH_RECODE: SPEC = colnames ? SPEC9b : SPEC9;
DATASET = DATASET1; break;
+ default: throw new RuntimeException("Not supported
type");
}
Thread t1 = null, t2 = null, t3 = null, t4 = null;