• T
    Ported LevelDB's fault_injection_test · d10f1de2
    Thomas Dudziak 提交于
    Summary:
    This is a port of [[ https://github.com/google/leveldb/blob/master/db/fault_injection_test.cc | LevelDB's fault_injection_test ]] to RocksDB. Unfortunately it fails with:
    
    ```
    ==== Test FaultInjectionTest.FaultTest
    db/fault_injection_test.cc:491: Corruption: no meta-nextfile entry in descriptor
    #0   ./fault_injection_test() [0x41477a] rocksdb::FaultInjectionTest::PartialCompactTestReopenWithFault(rocksdb::FaultInjectionTest::ResetMethod, int, int) /data/users/tomdzk/rocksdb/db/fault_injection_test.cc:491
    #1   ./fault_injection_test() [0x40a38a] rocksdb::_Test_FaultTest::_Run() /data/users/tomdzk/rocksdb/db/fault_injection_test.cc:517
    #2   ./fault_injection_test() [0x415bea] rocksdb::_Test_FaultTest::_RunIt() /data/users/tomdzk/rocksdb/db/fault_injection_test.cc:507
    #3   ./fault_injection_test() [0x584367] rocksdb::test::RunAllTests() /data/users/tomdzk/rocksdb/util/testharness.cc:70
    #4   /usr/local/fbcode/gcc-4.8.1-glibc-2.17/lib/libc.so.6(__libc_start_main+0x10e) [0x7f7a40857efe] ??  ??:0
    #5   ./fault_injection_test() [0x408bb8] _start ??:0
    ```
    
    so I commented out the test invocation in the source code for now (lines 514-520) so it can be merged.
    
    Test Plan: This is a new test.
    
    Reviewers: igor
    
    Reviewed By: igor
    
    Subscribers: dhruba, leveldb
    
    Differential Revision: https://reviews.facebook.net/D31587
    d10f1de2
Makefile 31.7 KB