• A
    Fault injection in db_stress (#6538) · 5c19a441
    anand76 提交于
    Summary:
    This PR implements a fault injection mechanism for injecting errors in reads in db_stress. The FaultInjectionTestFS is used for this purpose. A thread local structure is used to track the errors, so that each db_stress thread can independently enable/disable error injection and verify observed errors against expected errors. This is initially enabled only for Get and MultiGet, but can be extended to iterator as well once its proven stable.
    Pull Request resolved: https://github.com/facebook/rocksdb/pull/6538
    
    Test Plan:
    crash_test
    make check
    
    Reviewed By: riversand963
    
    Differential Revision: D20714347
    
    Pulled By: anand1976
    
    fbshipit-source-id: d7598321d4a2d72bda0ced57411a337a91d87dc7
    5c19a441
block_based_table_reader.cc 127.2 KB