Merge branch 'master' into columnfamilies

main
Igor Canadi 11 years ago
commit fe9bd300d6
  1. 4
      HISTORY.md
  2. 7
      db/corruption_test.cc

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

@ -95,7 +95,12 @@ class CorruptionTest {
int bad_values = 0; int bad_values = 0;
int correct = 0; int correct = 0;
std::string value_space; 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()) { for (iter->SeekToFirst(); iter->Valid(); iter->Next()) {
uint64_t key; uint64_t key;
Slice in(iter->key()); Slice in(iter->key());

Loading…
Cancel
Save