[
https://issues.apache.org/jira/browse/HBASE-8845?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13706456#comment-13706456
]
Elliott Clark commented on HBASE-8845:
--------------------------------------
To add on to that the way I think about these tests is that they have two parts.
# Data input/output. This part of the job should put data into hbase and check
to make sure that it's always there.
# Other things running in combination that should not affect the validity of
the data.
So that makes it easy to divide. The tests are ways to get data in, and chaos
monkey is the thing running on the side that doesn't affect data.
||Data Gen/Verify||Orthogonal Actions||
| Load Test Tool | Kill Rs |
| Import TSV | Kill RS Holding Meta|
| Linked list | Kill Master |
| Bulk Load | Run Balancer |
| | Run Compaction |
| | Take Snapshot |
| | Restore Snapshot |
| | Modify CF's |
| | Pause RS |
| | Pause Master |
| | Un-balance region load |
| | Split |
| | Merge |
I want to be able to run anything from the left column with any number of
things from the right. I don't want to have to re-write a test that does the
things on the left every time I want a new set of things from the column on the
right.
> Add integration test for split and online merge
> -----------------------------------------------
>
> Key: HBASE-8845
> URL: https://issues.apache.org/jira/browse/HBASE-8845
> Project: HBase
> Issue Type: Test
> Reporter: Jimmy Xiang
> Assignee: Jimmy Xiang
> Fix For: 0.95.2
>
> Attachments: trunk-8845.patch
>
>
> We should add an integration test for online merge to exercise online merging
> while chaos money kills/restarts region servers, moves regions around. We
> need to make sure there is no data loss no matter online merge succeeds/fails.
--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira