Mike Drob created HBASE-19194:
---------------------------------
Summary: TestRSGroupsBase has some always true checks
Key: HBASE-19194
URL: https://issues.apache.org/jira/browse/HBASE-19194
Project: HBase
Issue Type: Bug
Components: rsgroup, test
Reporter: Mike Drob
Fix For: 3.0.0, 2.0.0-beta-1
Discovered via error-prone analysis:
{noformat}
[ERROR] Failed to execute goal
org.apache.maven.plugins:maven-compiler-plugin:3.6.1:testCompile
(default-testCompile) on project hbase-rsgroup: Compilation failure:
Compilation failure:
[ERROR]
/Users/mdrob/IdeaProjects/hbase/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBase.java:[421,40]
[CollectionIncompatibleType] Argument 'region' should not be passed to this
method; its type RegionInfo is not compatible with its collection's type
argument String
[ERROR] (see http://errorprone.info/bugpattern/CollectionIncompatibleType)
[ERROR]
/Users/mdrob/IdeaProjects/hbase/hbase-rsgroup/src/test/java/org/apache/hadoop/hbase/rsgroup/TestRSGroupsBase.java:[531,65]
[CollectionIncompatibleType] Argument 'targetRegion' should not be passed to
this method; its type String is not compatible with its collection's type
argument RegionInfo
[ERROR] (see http://errorprone.info/bugpattern/CollectionIncompatibleType)
{noformat}
Both of these are checks to {{List<T>.contains}} with an element of the wrong
type so they will always return false. The first is an optimization that we can
probably live without (or short circuit on the Master, at least) the second is
an assertion that will never fail, rendering the test ineffective.
--
This message was sent by Atlassian JIRA
(v6.4.14#64029)