Skip to content

Commit

Permalink
HBASE-27720 TestClusterRestartFailover is flakey due to metrics asser…
Browse files Browse the repository at this point in the history
…tion (#5110)

Signed-off-by: Duo Zhang <[email protected]>
  • Loading branch information
ndimiduk authored Apr 8, 2023
1 parent 164b8e2 commit f36587c
Showing 1 changed file with 6 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -141,6 +141,12 @@ private void setupCluster() throws Exception {
LOG.info("Setup cluster");
UTIL.startMiniCluster(StartTestingClusterOption.builder().masterClass(HMasterForTest.class)
.numMasters(1).numRegionServers(3).build());
// this test has been flaky. When it is rerun by surefire, the underlying minicluster isn't
// completely cleaned. specifically, the metrics system isn't reset. The result is an otherwise
// successful re-run is failed because there's 8 or 12 SCPcounts instead of the 4 that a
// single run of the test would otherwise produce. Thus, explicitly reset the metrics source
// each time we setup the cluster.
UTIL.getMiniHBaseCluster().getMaster().getMasterMetrics().getMetricsSource().init();
LOG.info("Cluster is up");
UTIL.waitFor(60000, () -> UTIL.getMiniHBaseCluster().getMaster().isInitialized());
LOG.info("Master is up");
Expand Down

0 comments on commit f36587c

Please sign in to comment.