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

Josh Elser commented on HBASE-19289:
------------------------------------

bq. That doesn't seem right to me. We have a bunch of tests that check for data 
correctness, that we're apparently running with a file system that does not 
offer the guarantees that we expect.

Sorry, the corollary got lost. For tests in which we're explicitly testing for 
correctness in the face of failure (e.g. CM doing CM things), we should 
definitely use something with can have the guarantees we require.

My assertion was that not all tests are testing for correctness in the face of 
failure -- in these cases, MiniDFS would be overkill. This is still based on my 
previous understanding that XSumFileSystem does not have inherent issues under 
normal circumstances (e.g. those in which we're not abruptly 
killing/interrupting things). Maybe this has changed since Hadoop2 and I'm 
coming from bad knowledge?

> CommonFSUtils$StreamLacksCapabilityException: hflush when running test 
> against hadoop3 beta1
> --------------------------------------------------------------------------------------------
>
>                 Key: HBASE-19289
>                 URL: https://issues.apache.org/jira/browse/HBASE-19289
>             Project: HBase
>          Issue Type: Test
>            Reporter: Ted Yu
>            Assignee: Mike Drob
>         Attachments: 19289.v1.txt, 19289.v2.txt, HBASE-19289.patch
>
>
> As of commit d8fb10c8329b19223c91d3cda6ef149382ad4ea0 , I encountered the 
> following exception when running unit test against hadoop3 beta1:
> {code}
> testRefreshStoreFiles(org.apache.hadoop.hbase.regionserver.TestHStore)  Time 
> elapsed: 0.061 sec  <<< ERROR!
> java.io.IOException: cannot get log writer
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.initHRegion(TestHStore.java:215)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:220)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:195)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:190)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:185)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:179)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:173)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.testRefreshStoreFiles(TestHStore.java:962)
> Caused by: 
> org.apache.hadoop.hbase.util.CommonFSUtils$StreamLacksCapabilityException: 
> hflush
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.initHRegion(TestHStore.java:215)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:220)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:195)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:190)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:185)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:179)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.init(TestHStore.java:173)
>       at 
> org.apache.hadoop.hbase.regionserver.TestHStore.testRefreshStoreFiles(TestHStore.java:962)
> {code}



--
This message was sent by Atlassian JIRA
(v6.4.14#64029)

Reply via email to