hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Appy (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-19862) Fix TestTokenAuthentication - fake RegionCoprocessorEnvironment is not of type HasRegionServerServices
Date Thu, 25 Jan 2018 22:02:00 GMT
Appy created HBASE-19862:
----------------------------

             Summary: Fix TestTokenAuthentication - fake RegionCoprocessorEnvironment is not
of type HasRegionServerServices
                 Key: HBASE-19862
                 URL: https://issues.apache.org/jira/browse/HBASE-19862
             Project: HBase
          Issue Type: Bug
            Reporter: Appy
            Assignee: Appy


We have temporary HasRegionServerServices (added in HBASE-19007) and concept of CoreCoprocessors
which require that whichever *CoprocessorEnvironment they get, it should also implement HasRegionServerServices.
This test builds mock RegionCpEnv for TokenProvider (RegionCoprocessor), but it falls short
of what's expected and results in following exceptions in test logs
{noformat}
2018-01-25 14:38:54,855 ERROR [TokenServer:d9a9782cd075,39492,1516891133911] helpers.MarkerIgnoringBase(159):
Aborting on: org.apache.hadoop.hbase.security.token.TestTokenAuthentication$TokenServer$2
cannot be cast to org.apache.hadoop.hbase.coprocessor.HasRegionServerServices
java.lang.ClassCastException: org.apache.hadoop.hbase.security.token.TestTokenAuthentication$TokenServer$2
cannot be cast to org.apache.hadoop.hbase.coprocessor.HasRegionServerServices
	at org.apache.hadoop.hbase.security.token.TokenProvider.start(TokenProvider.java:70)
	at org.apache.hadoop.hbase.security.token.TestTokenAuthentication$TokenServer.initialize(TestTokenAuthentication.java:275)
	at org.apache.hadoop.hbase.security.token.TestTokenAuthentication$TokenServer.run(TestTokenAuthentication.java:347)
{noformat}

Patch adds the missing interface to the mock. Also, uses Mockito to mock the interfaces rather
the crude way.



--
This message was sent by Atlassian JIRA
(v7.6.3#76005)

Mime
View raw message