Aravindan Vijayan created HDDS-2590:
---------------------------------------

             Summary: Integration tests for Recon with Ozone Manager.
                 Key: HDDS-2590
                 URL: https://issues.apache.org/jira/browse/HDDS-2590
             Project: Hadoop Distributed Data Store
          Issue Type: Sub-task
          Components: Ozone Recon
            Reporter: Aravindan Vijayan
             Fix For: 0.5.0


Currently, Recon has only unit tests. We need to add the following integration 
tests to make sure there are no regressions or contract breakage with Ozone 
Manager. 

The first step would be to add Recon as a new component to Mini Ozone cluster.

* *Test 1* - Verify Recon can get full snapshot and subsequent delta updates 
from Ozone Manager on startup.
  > Start up a Mini Ozone cluster (with Recon) with a few keys in OM.
  > Verify Recon gets full DB snapshot from OM.
  > Add 100 keys to OM
  > Verify Recon picks up the new keys using the delta updates mechanism.
  > Verify OM DB seq number == Recon's OM DB snapshot's seq number

* *Test 2* - Verify Recon restart does not cause issues with the OM DB syncing.
   > Startup Mini Ozone cluster (with Recon).
   > Add 100 keys to OM
   > Verify Recon picks up the new keys.
   > Stop Recon Server
   > Add 5 keys to OM.
   > Start Recon Server
   > Verify that Recon Server does not request full snapshot from OM (since 
only a small 
       number of keys have been added, and hence Recon should be able to get 
the 
       updates alone)
   > Verify OM DB seq number == Recon's OM DB snapshot's seq number

*Note* : This exercise might expose a few bugs in Recon-OM integration which is 
perfectly normal and is the exact reason why we want these tests to be written. 
Please file JIRAs for any major issues encountered and link them here. Minor 
issues can hopefully be fixed as part of this effort. 



--
This message was sent by Atlassian Jira
(v8.3.4#803005)

---------------------------------------------------------------------
To unsubscribe, e-mail: hdfs-issues-unsubscr...@hadoop.apache.org
For additional commands, e-mail: hdfs-issues-h...@hadoop.apache.org

Reply via email to