Alexey Serbin created KUDU-2033:
-----------------------------------

             Summary: Add a 'torture' scenario to verify Java client's behavior 
during fail-over 
                 Key: KUDU-2033
                 URL: https://issues.apache.org/jira/browse/KUDU-2033
             Project: Kudu
          Issue Type: Test
          Components: client, java
            Reporter: Alexey Serbin


For the Kudu Java client we have {{TestLeaderFailover}} test which verifies how 
the client handles the tablet server fail-over scenario.  However, the test 
covers only one fail-over event and mainly performs write operations while the 
backend handles the 'unexpected crash' of the tablet server.

It would be nice to add more tests which cover the client's fail-over behavior:
  * add the mixed workload scenario, i.e. combine inserts/scans during the 
fail-over
  * induce more fail-over events while running the scenario, i.e. 'crash' the 
tserver hosing the leader tablet many more times and run the test longer
  * add the multi-master scenario, where both the leader tserver and leader 
master 'unexpectedly crash' during the run
   



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)

Reply via email to