You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Alex Newman (JIRA)" <ji...@apache.org> on 2010/11/01 20:14:25 UTC

[jira] Updated: (HBASE-2935) Refactor "Corrupt Data" Tests in TestHLogSplit

     [ https://issues.apache.org/jira/browse/HBASE-2935?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Alex Newman updated HBASE-2935:
-------------------------------

    Status: Patch Available  (was: In Progress)

> Refactor "Corrupt Data" Tests in TestHLogSplit
> ----------------------------------------------
>
>                 Key: HBASE-2935
>                 URL: https://issues.apache.org/jira/browse/HBASE-2935
>             Project: HBase
>          Issue Type: Bug
>          Components: test
>    Affects Versions: 0.89.20100621
>            Reporter: Nicolas Spiegelberg
>            Assignee: Alex Newman
>            Priority: Minor
>         Attachments: 0001-HBASE-2935.-fix-testCorruptedFileGetsArchivedIfSkipE.patch
>
>
> While fixing HBASE-2643, I noticed that a couple of the HLogSplit tests from HBASE-2437 were now failing.  3 tests are trying to detect proper handling of garbage data: testCorruptedFileGetsArchivedIfSkipErrors, testTrailingGarbageCorruptionLogFileSkipErrorsFalseThrows, testCorruptedLogFilesSkipErrorsFalseDoesNotTouchLogs.  However, these tests are corrupting data at the HBase level.  Data corruption should be tested at the HDFS level, because the filesystem is responsible for data validation.  These tests need to inject corrupt data at the HDFS level & then verify that ChecksumExceptions are thrown.

-- 
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.