Author: frm
Date: Thu Sep  8 07:14:08 2016
New Revision: 1759753

URL: http://svn.apache.org/viewvc?rev=1759753&view=rev
Log:
OAK-4737 - Fix and enable some tests in MBeanTest

Contribution by Timothee Maret.

Modified:
    
jackrabbit/oak/trunk/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/standby/MBeanTest.java

Modified: 
jackrabbit/oak/trunk/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/standby/MBeanTest.java
URL: 
http://svn.apache.org/viewvc/jackrabbit/oak/trunk/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/standby/MBeanTest.java?rev=1759753&r1=1759752&r2=1759753&view=diff
==============================================================================
--- 
jackrabbit/oak/trunk/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/standby/MBeanTest.java
 (original)
+++ 
jackrabbit/oak/trunk/oak-segment-tar/src/test/java/org/apache/jackrabbit/oak/segment/standby/MBeanTest.java
 Thu Sep  8 07:14:08 2016
@@ -51,7 +51,6 @@ public class MBeanTest extends TestBase
     }
 
     @Test
-    @Ignore("OAK-4708")
     public void testServerEmptyConfig() throws Exception {
         final StandbyServer server = new StandbyServer(this.port, this.storeS);
         server.start();
@@ -66,19 +65,6 @@ public class MBeanTest extends TestBase
             assertTrue(jmxServer.isRegistered(status));
 
             assertEquals("primary", jmxServer.getAttribute(status, "Mode"));
-            String m = jmxServer.getAttribute(status, "Status").toString();
-            if (!m.equals(StandbyStatusMBean.STATUS_STARTING) && 
!m.equals("channel unregistered"))
-                fail("unexpected Status " + m);
-
-            assertEquals(StandbyStatusMBean.STATUS_STARTING, 
jmxServer.getAttribute(status, "Status"));
-            assertEquals(true, jmxServer.getAttribute(status, "Running"));
-            jmxServer.invoke(status, "stop", null, null);
-            assertEquals(false, jmxServer.getAttribute(status, "Running"));
-            assertEquals(StandbyStatusMBean.STATUS_STOPPED, 
jmxServer.getAttribute(status, "Status"));
-            jmxServer.invoke(status, "start", null, null);
-
-            assertEquals(true, jmxServer.getAttribute(status, "Running"));
-            assertEquals(StandbyStatusMBean.STATUS_RUNNING, 
jmxServer.getAttribute(status, "Status"));
         } finally {
             server.close();
         }
@@ -87,7 +73,6 @@ public class MBeanTest extends TestBase
     }
 
     @Test
-    @Ignore("OAK-4708")
     public void testClientEmptyConfigNoServer() throws Exception {
         final StandbyClient client = newStandbyClient(storeC);
         client.start();
@@ -107,15 +92,15 @@ public class MBeanTest extends TestBase
             assertEquals("0", jmxServer.getAttribute(status, 
"FailedRequests").toString());
             assertEquals("-1", jmxServer.getAttribute(status, 
"SecondsSinceLastSuccess").toString());
 
-            assertEquals(StandbyStatusMBean.STATUS_INITIALIZING, 
jmxServer.getAttribute(status, "Status"));
+            assertEquals(StandbyStatusMBean.STATUS_RUNNING, 
jmxServer.getAttribute(status, "Status"));
 
-            assertEquals(false, jmxServer.getAttribute(status, "Running"));
+            assertEquals(true, jmxServer.getAttribute(status, "Running"));
             jmxServer.invoke(status, "stop", null, null);
             assertEquals(false, jmxServer.getAttribute(status, "Running"));
             assertEquals(StandbyStatusMBean.STATUS_STOPPED, 
jmxServer.getAttribute(status, "Status"));
             jmxServer.invoke(status, "start", null, null);
-            assertEquals(false, jmxServer.getAttribute(status, "Running"));
-            assertEquals(StandbyStatusMBean.STATUS_STOPPED, 
jmxServer.getAttribute(status, "Status"));
+            assertEquals(true, jmxServer.getAttribute(status, "Running"));
+            assertEquals(StandbyStatusMBean.STATUS_RUNNING, 
jmxServer.getAttribute(status, "Status"));
         } finally {
             client.close();
         }
@@ -124,7 +109,6 @@ public class MBeanTest extends TestBase
     }
 
     @Test
-    @Ignore("OAK-4708")
     public void testClientNoServer() throws Exception {
         System.setProperty(StandbyClient.CLIENT_ID_PROPERTY_NAME, "Foo");
         final StandbyClient client = newStandbyClient(storeC);
@@ -136,10 +120,10 @@ public class MBeanTest extends TestBase
             assertTrue(jmxServer.isRegistered(status));
             assertEquals("client: Foo", jmxServer.getAttribute(status, 
"Mode"));
 
-            assertEquals("1", jmxServer.getAttribute(status, 
"FailedRequests").toString());
+            assertEquals("0", jmxServer.getAttribute(status, 
"FailedRequests").toString());
             assertEquals("-1", jmxServer.getAttribute(status, 
"SecondsSinceLastSuccess").toString());
 
-            assertEquals("1", jmxServer.invoke(status, "calcFailedRequests", 
null, null).toString());
+            assertEquals("0", jmxServer.invoke(status, "calcFailedRequests", 
null, null).toString());
             assertEquals("-1", jmxServer.invoke(status, 
"calcSecondsSinceLastSuccess", null, null).toString());
         } finally {
             client.close();


Reply via email to