Duo Zhang created HBASE-30095:
---------------------------------

             Summary: Remove duplicated startMiniDFSCluste call in TestZooKeeper
                 Key: HBASE-30095
                 URL: https://issues.apache.org/jira/browse/HBASE-30095
             Project: HBase
          Issue Type: Sub-task
          Components: test
            Reporter: Duo Zhang


Sonnet 4.5(4.6?) summary

TestZooKeeper
Problem Identified:

Line 78 had a duplicate call to TEST_UTIL.startMiniDFSCluster(2)
This violated the "can only create one" constraint and caused HDFS namespace 
conflicts when tests ran in parallel
Why it was flaky:

✅ Local/isolated runs: Worked because no leftover HDFS state
❌ CI/parallel runs: Failed when other ZooKeeper tests ran first, leaving behind 
HDFS data with incompatible namespaceID
Fix Applied:
Removed the duplicate call on line 78. The test now properly:

Starts Mini DFS Cluster (line 71)
Starts Mini ZK Cluster (line 72)
Configures settings (lines 73-77)
Done! (no duplicate cluster start)
This matches the pattern used in other similar tests like TestClusterBootOrder 
and aligns with the comment's intent: "Test we can first start the ZK cluster 
by itself."

The test should now be stable across both local and CI environments. You can 
verify by running the test suite again to ensure TestZooKeeper no longer fails 
with InconsistentFSStateException.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to