[ 
https://issues.apache.org/jira/browse/HBASE-12940?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=15198501#comment-15198501
 ] 

Geoffrey Jacoby commented on HBASE-12940:
-----------------------------------------

Despite the name, none of the existing or new tests in TestReplicationShell 
actually test the replication _shell_. Instead they test the Ruby class, 
replication_admin.rb, that the replication shell commands call. 

The code you quote has no unit test associated with it (and neither do the 
other existing Ruby commands in ruby/shell/commands, unless I've missed 
something. There are just a few basic sanity checks in test/ruby/shell/)

To verify the code I added in ruby/shell/commands, I built HBase, ran in local 
mode and manually used the hbase shell to add two different kinds of peers (a 
basic one with just a cluster key, and a more complicated one with a custom 
replication endpoint class and a config dictionary). Then I verified that 
get_peer_config and list_peer_configs, the two new methods worked as expected. 

> Expose listPeerConfigs and getPeerConfig to the HBase shell
> -----------------------------------------------------------
>
>                 Key: HBASE-12940
>                 URL: https://issues.apache.org/jira/browse/HBASE-12940
>             Project: HBase
>          Issue Type: Bug
>          Components: shell
>            Reporter: Kevin Risden
>            Assignee: Geoffrey Jacoby
>         Attachments: HBASE-12940-v1.patch, HBASE-12940.patch
>
>
> In HBASE-12867 found that listPeerConfigs and getPeerConfig from 
> ReplicationAdmin are not exposed to the HBase shell. This makes looking at 
> details for custom replication endpoints and testing of add_peer from 
> HBASE-12867 impossible.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to