Merge branch 'master' into columnfamilies

This commit is contained in:
Igor Canadi 2014-01-31 17:17:22 -08:00
commit fe9bd300d6
2 changed files with 10 additions and 1 deletions

View File

@ -1,5 +1,9 @@
# Rocksdb Change Log
## Unreleased
* By default, checksums are verified on every read from database
## 2.7.0 (01/28/2014)
### Public API changes

View File

@ -95,7 +95,12 @@ class CorruptionTest {
int bad_values = 0;
int correct = 0;
std::string value_space;
Iterator* iter = db_->NewIterator(ReadOptions());
// Do not verify checksums. If we verify checksums then the
// db itself will raise errors because data is corrupted.
// Instead, we want the reads to be successful and this test
// will detect whether the appropriate corruptions have
// occured.
Iterator* iter = db_->NewIterator(ReadOptions(false, true));
for (iter->SeekToFirst(); iter->Valid(); iter->Next()) {
uint64_t key;
Slice in(iter->key());