1717 */
1818package org .apache .hadoop .hbase ;
1919
20+ import static org .junit .jupiter .api .Assertions .assertEquals ;
21+ import static org .junit .jupiter .api .Assertions .assertNotNull ;
22+ import static org .junit .jupiter .api .Assertions .assertTrue ;
23+
2024import java .io .IOException ;
2125import java .util .EnumSet ;
2226import java .util .List ;
3438import org .apache .hadoop .hbase .master .HMaster ;
3539import org .apache .hadoop .hbase .regionserver .HRegionServer ;
3640import org .apache .hadoop .hbase .testclassification .MediumTests ;
41+ import org .apache .hadoop .hbase .testclassification .MiscTests ;
3742import org .apache .hadoop .hbase .util .JVMClusterUtil .MasterThread ;
3843import org .apache .hadoop .hbase .util .JVMClusterUtil .RegionServerThread ;
3944import org .junit .AfterClass ;
40- import org .junit .Assert ;
41- import org .junit .BeforeClass ;
42- import org .junit .ClassRule ;
43- import org .junit .Test ;
44- import org .junit .experimental .categories .Category ;
45+ import org .junit .jupiter .api .BeforeAll ;
46+ import org .junit .jupiter .api .Tag ;
47+ import org .junit .jupiter .api .Test ;
4548
4649/**
4750 * Test the ClusterStatus.
4851 */
49- @ Category (MediumTests .class )
52+ @ Tag (MiscTests .TAG )
53+ @ Tag (MediumTests .TAG )
5054public class TestClientClusterStatus {
5155
52- @ ClassRule
53- public static final HBaseClassTestRule CLASS_RULE =
54- HBaseClassTestRule .forClass (TestClientClusterStatus .class );
55-
5656 private static HBaseTestingUtil UTIL ;
5757 private static Admin ADMIN ;
5858 private final static int SLAVES = 5 ;
5959 private final static int MASTERS = 3 ;
6060 private static SingleProcessHBaseCluster CLUSTER ;
6161 private static HRegionServer DEAD ;
6262
63- @ BeforeClass
63+ @ BeforeAll
6464 public static void setUpBeforeClass () throws Exception {
6565 Configuration conf = HBaseConfiguration .create ();
6666 conf .set (CoprocessorHost .MASTER_COPROCESSOR_CONF_KEY , MyObserver .class .getName ());
@@ -87,8 +87,7 @@ public void testNone() throws Exception {
8787 ClusterMetrics status1 = ADMIN .getClusterMetrics (EnumSet .noneOf (Option .class ));
8888 // Do a rough compare. More specific compares can fail because all regions not deployed yet
8989 // or more requests than expected.
90- Assert .assertEquals (status0 .getLiveServerMetrics ().size (),
91- status1 .getLiveServerMetrics ().size ());
90+ assertEquals (status0 .getLiveServerMetrics ().size (), status1 .getLiveServerMetrics ().size ());
9291 }
9392
9493 @ Test
@@ -108,29 +107,29 @@ public void testLiveAndDeadServersStatus() throws Exception {
108107 @ Override
109108 public boolean evaluate () throws Exception {
110109 ClusterMetrics status = ADMIN .getClusterMetrics (EnumSet .of (Option .LIVE_SERVERS ));
111- Assert . assertNotNull (status );
110+ assertNotNull (status );
112111 return status .getRegionCount () > 0 ;
113112 }
114113 });
115114 // Retrieve live servers and dead servers info.
116115 EnumSet <Option > options =
117116 EnumSet .of (Option .LIVE_SERVERS , Option .DEAD_SERVERS , Option .SERVERS_NAME );
118117 ClusterMetrics status = ADMIN .getClusterMetrics (options );
119- Assert . assertNotNull (status );
120- Assert . assertNotNull (status .getLiveServerMetrics ().keySet ());
118+ assertNotNull (status );
119+ assertNotNull (status .getLiveServerMetrics ().keySet ());
121120 // exclude a dead region server
122- Assert . assertEquals (SLAVES - 1 , numRs );
121+ assertEquals (SLAVES - 1 , numRs );
123122 // live servers = nums of regionservers
124123 // By default, HMaster don't carry any regions so it won't report its load.
125124 // Hence, it won't be in the server list.
126- Assert . assertEquals (status .getLiveServerMetrics ().keySet ().size (), numRs );
127- Assert . assertTrue (status .getRegionCount () > 0 );
128- Assert . assertNotNull (status .getDeadServerNames ());
129- Assert . assertEquals (1 , status .getDeadServerNames ().size ());
125+ assertEquals (status .getLiveServerMetrics ().keySet ().size (), numRs );
126+ assertTrue (status .getRegionCount () > 0 );
127+ assertNotNull (status .getDeadServerNames ());
128+ assertEquals (1 , status .getDeadServerNames ().size ());
130129 ServerName deadServerName = status .getDeadServerNames ().iterator ().next ();
131- Assert . assertEquals (DEAD .getServerName (), deadServerName );
132- Assert . assertNotNull (status .getServersName ());
133- Assert . assertEquals (numRs , status .getServersName ().size ());
130+ assertEquals (DEAD .getServerName (), deadServerName );
131+ assertNotNull (status .getServersName ());
132+ assertEquals (numRs , status .getServersName ().size ());
134133 }
135134
136135 @ Test
@@ -149,26 +148,26 @@ public void testMasterAndBackupMastersStatus() throws Exception {
149148 activeName = active .getServerName ();
150149 }
151150 }
152- Assert . assertNotNull (active );
153- Assert . assertEquals (1 , numActive );
154- Assert . assertEquals (MASTERS , masterThreads .size ());
151+ assertNotNull (active );
152+ assertEquals (1 , numActive );
153+ assertEquals (MASTERS , masterThreads .size ());
155154 // Retrieve master and backup masters infos only.
156155 EnumSet <Option > options = EnumSet .of (Option .MASTER , Option .BACKUP_MASTERS );
157156 ClusterMetrics status = ADMIN .getClusterMetrics (options );
158- Assert . assertTrue (status .getMasterName ().equals (activeName ));
159- Assert . assertEquals (MASTERS - 1 , status .getBackupMasterNames ().size ());
157+ assertTrue (status .getMasterName ().equals (activeName ));
158+ assertEquals (MASTERS - 1 , status .getBackupMasterNames ().size ());
160159 }
161160
162161 @ Test
163162 public void testOtherStatusInfos () throws Exception {
164163 EnumSet <Option > options = EnumSet .of (Option .MASTER_COPROCESSORS , Option .HBASE_VERSION ,
165164 Option .CLUSTER_ID , Option .BALANCER_ON );
166165 ClusterMetrics status = ADMIN .getClusterMetrics (options );
167- Assert . assertTrue (status .getMasterCoprocessorNames ().size () == 1 );
168- Assert . assertNotNull (status .getHBaseVersion ());
169- Assert . assertNotNull (status .getClusterId ());
170- Assert . assertTrue (status .getAverageLoad () == 0.0 );
171- Assert . assertNotNull (status .getBalancerOn ());
166+ assertTrue (status .getMasterCoprocessorNames ().size () == 1 );
167+ assertNotNull (status .getHBaseVersion ());
168+ assertNotNull (status .getClusterId ());
169+ assertTrue (status .getAverageLoad () == 0.0 );
170+ assertNotNull (status .getBalancerOn ());
172171 }
173172
174173 @ AfterClass
@@ -181,10 +180,10 @@ public static void tearDownAfterClass() throws Exception {
181180 public void testObserver () throws IOException {
182181 int preCount = MyObserver .PRE_COUNT .get ();
183182 int postCount = MyObserver .POST_COUNT .get ();
184- Assert . assertTrue (ADMIN .getClusterMetrics ().getMasterCoprocessorNames ().stream ()
183+ assertTrue (ADMIN .getClusterMetrics ().getMasterCoprocessorNames ().stream ()
185184 .anyMatch (s -> s .equals (MyObserver .class .getSimpleName ())));
186- Assert . assertEquals (preCount + 1 , MyObserver .PRE_COUNT .get ());
187- Assert . assertEquals (postCount + 1 , MyObserver .POST_COUNT .get ());
185+ assertEquals (preCount + 1 , MyObserver .PRE_COUNT .get ());
186+ assertEquals (postCount + 1 , MyObserver .POST_COUNT .get ());
188187 }
189188
190189 public static class MyObserver implements MasterCoprocessor , MasterObserver {
0 commit comments