tikv/tikv

Improve the coverage of the components/raftstore module

Aberta

#7.191 aberto em 20 de mar. de 2020

 (0 comentário) (0 reação) (1 responsável)Rust (2.189 forks)batch import
difficulty/mediumhelp wanted

Métricas do repositório

Stars
 (15.922 estrelas)
Métricas de merge de PR
 (Mesclagem média 28d 9h) (68 fundiu PRs em 30d)

Description

Improve the coverage of the components/raftstore module https://codecov.io/gh/tikv/tikv/tree/master/components/raftstore/src:

coprocessor/split_check

  • half/half_split_bucket_size
  • keys/get_region_approximate_keys
  • size/get_approximate_split_keys

coprocessor/region_info_collector

  • RegionCollector::is_region_epoch_stale
  • RegionCollector::on_timeout
  • RegionCollector:: find_region_by_id

store/fsm/apply

  • ApplyDelegate::handle_raft_committed_entries (expect_index != entry.get_index() branch)
  • ApplyDelegate::exec_change_peer (AddNode if let Some(p) = util::find_peer_mut(&mut region, store_id) branch & AddLearnerNode branch)
  • ApplyDelegate::exec_split

store/fsm/peer

  • Peer::validate_split_region

store/worker/region

  • SnapContext::cleanup_range
  • SnapContext::insert_pending_delete_range
  • SnapContext::clean_timeout_ranges

store/peer

  • Peer::ready_to_handle_pending_snap
  • Peer::response_read
  • Peer::maybe_append_merge_entries

store/peer_storage

  • PeerStorage::recover_from_applying_state

Guia do colaborador