stacks-core
stacks-core copied to clipboard
[Mutations Testing] for PR: Fix/multi miner fixes jude #5040
Is your feature request related to a problem? Please describe. Mutations Testing works by modifying the body of the function to a default return. eg. if i have a sum function which returns int -> the mutant would replace it with return 0
This issue is done in order to track which functions got their tests fixed after being highlighted by the mutants.
Resources
- Related PR that created the mutants output https://github.com/stacks-network/stacks-core/pull/5040
- How to skip functions
- How to skip files
Timeout Mutants - docs
- [ ] stackslib/src/net/p2p.rs:2499:9: replace PeerNetwork::flush_relay_handles -> Vec
with vec![0] in 204.7s build + 3539.1s test - [ ] stackslib/src/net/p2p.rs:2499:9: replace PeerNetwork::flush_relay_handles -> Vec
with vec![1] in 203.5s build + 3548.1s test - [ ] stackslib/src/net/p2p.rs:2887:9: replace PeerNetwork::do_network_block_download -> bool with false in 176.3s build + 3549.0s test
- [ ] stackslib/src/net/p2p.rs:3993:9: replace PeerNetwork::schedule_network_pingbacks with () in 209.6s build + 3594.0s test
- [ ] stackslib/src/net/connection.rs:962:9: replace ConnectionInbox<P>::recv_bytes -> Result<usize, net_error> with Ok(1) in 206.5s build + 3598.0s test
- [ ] stackslib/src/net/p2p.rs:2499:9: replace PeerNetwork::flush_relay_handles -> Vec
with vec![] in 208.5s build + 3598.1s test
Missed Mutants - docs
- [ ] stackslib/src/net/p2p.rs:1497:9: replace PeerNetwork::process_bans -> Result<Vec
, net_error> with Ok(vec![1]) in 190.5s build + 2336.9s test - [ ] stackslib/src/net/p2p.rs:2853:20: delete ! in PeerNetwork::do_get_public_ip in 188.7s build + 2347.3s test
- [ ] stackslib/src/net/p2p.rs:1657:9: replace PeerNetwork::can_register_peer -> Result<(), net_error> with Ok(()) in 110.8s build + 2365.0s test
- [ ] stackslib/src/net/p2p.rs:3963:16: delete ! in PeerNetwork::find_outbound_neighbor in 175.9s build + 2345.1s test caught stackslib/src/net/relay.rs:807:9: replace Relayer::process_new_nakamoto_block -> Result<bool, chainstate_error> with Ok(true) in 178.5s build + 64.8s test
- [ ] stackslib/src/net/p2p.rs:3963:32: delete ! in PeerNetwork::find_outbound_neighbor in 205.0s build + 2377.0s test
- [ ] stackslib/src/net/p2p.rs:2781:9: replace PeerNetwork::need_public_ip -> bool with true in 207.0s build + 2379.6s test
- [ ] stackslib/src/net/p2p.rs:2781:9: replace PeerNetwork::need_public_ip -> bool with false in 110.6s build + 2388.1s test
- [ ] stackslib/src/net/p2p.rs:3814:9: replace PeerNetwork::do_attachment_downloads with () in 171.4s build + 2378.4s test
- [ ] stackslib/src/net/p2p.rs:1497:9: replace PeerNetwork::process_bans -> Result<Vec
, net_error> with Ok(vec![]) in 216.8s build + 2360.8s test - [ ] stackslib/src/net/p2p.rs:2389:9: replace PeerNetwork::prune_connections -> () with () in 210.4s build + 2368.1s test
- [ ] stackslib/src/net/p2p.rs:1497:9: replace PeerNetwork::process_bans -> Result<Vec
, net_error> with Ok(vec![0]) in 214.6s build + 2406.1s test
Unviable Mutants - docs
- [ ] stackslib/src/net/chat.rs:1667:9: replace ConversationP2P::handle_getblocksinv -> Result<ReplyHandleP2P, net_error> with Ok(Default::default()) in 7.7s build
- [ ] stackslib/src/net/chat.rs:2631:9: replace ConversationP2P::handle_unauthenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((Some(Default::default()), false)) in 7.4s build
- [ ] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![], HashMap::from_iter([(0, vec![Default::default()])])) in 8.9s build - [ ] stackslib/src/net/chat.rs:1716:9: replace ConversationP2P::make_getnakamotoinv_response -> Result<StacksMessageType, net_error> with Ok(Default::default()) in 7.2s build
- [ ] stackslib/src/net/chat.rs:1769:9: replace ConversationP2P::handle_getnakamotoinv -> Result<ReplyHandleP2P, net_error> with Ok(Default::default()) in 7.4s build
- [ ] stackslib/src/net/chat.rs:2946:9: replace ConversationP2P::chat -> Result<Vec<StacksMessage>, net_error> with Ok(vec![Default::default()]) in 7.1s build
- [ ] stackslib/src/net/p2p.rs:1958:9: replace PeerNetwork::sign_for_neighbor -> Result<StacksMessage, net_error> with Ok(Default::default()) in 7.4s build
- [ ] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![], HashMap::from_iter([(1, vec![Default::default()])])) in 7.4s build - [ ] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![1], HashMap::from_iter([(0, vec![Default::default()])])) in 7.4s build - [ ] stackslib/src/net/chat.rs:1811:9: replace ConversationP2P::make_getpoxinv_response -> Result<StacksMessageType, net_error> with Ok(Default::default()) in 7.1s build
- [ ] stackslib/src/net/chat.rs:2551:9: replace ConversationP2P::handle_authenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((Some(Default::default()), true)) in 7.1s build
- [ ] stackslib/src/net/connection.rs:169:9: replace NetworkReplyHandle<P>::try_recv -> Result<P::Message, Result<NetworkReplyHandle<P>, net_error>> with Ok(Default::default()) in 7.9s build
- [ ] stackslib/src/net/p2p.rs:1974:9: replace PeerNetwork::sign_for_p2p -> Result<StacksMessage, net_error> with Ok(Default::default()) in 7.3s build
- [ ] stackslib/src/net/chat.rs:1966:9: replace ConversationP2P::make_stacker_db_getchunk_response -> Result<StacksMessageType, net_error> with Ok(Default::default()) in 7.4s build
- [ ] stackslib/src/net/chat.rs:2551:9: replace ConversationP2P::handle_authenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((Some(Default::default()), false)) in 7.2s build
- [ ] stackslib/src/net/p2p.rs:1994:9: replace PeerNetwork::sign_for_p2p_reply -> Result<StacksMessage, net_error> with Ok(Default::default()) in 7.5s build
- [ ] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![1], HashMap::from_iter([(1, vec![Default::default()])])) in 7.1s build - [ ] stackslib/src/net/stackerdb/mod.rs:505:9: replace PeerNetwork::make_StackerDBChunksInv_or_Nack -> StacksMessageType with Default::default() in 7.1s build
- [ ] stackslib/src/net/p2p.rs:2072:9: replace PeerNetwork::with_p2p_convo -> Result<R, net_error> with Ok(Default::default()) in 8.2s build
- [ ] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![0], HashMap::from_iter([(0, vec![Default::default()])])) in 8.1s build - [ ] stackslib/src/net/p2p.rs:4177:9: replace PeerNetwork::get_parent_stacks_tip -> Result<StacksTipInfo, net_error> with Ok(Default::default()) in 7.4s build
- [ ] stackslib/src/net/chat.rs:1426:9: replace ConversationP2P::handle_getneighbors -> Result<ReplyHandleP2P, net_error> with Ok(Default::default()) in 7.5s build
- [ ] stackslib/src/net/chat.rs:2631:9: replace ConversationP2P::handle_unauthenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((Some(Default::default()), true)) in 7.2s build
- [ ] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![0], HashMap::from_iter([(1, vec![Default::default()])])) in 7.8s build - [ ] stackslib/src/net/p2p.rs:3911:9: replace PeerNetwork::find_outbound_neighbor -> Option<NeighborKey> with Some(Default::default()) in 7.5s build
Caught Mutants - docs
- [x] stackslib/src/net/chat.rs:730:9: replace ConversationP2P::check_burn_header_hash_disagreement -> bool with true in 108.4s build + 1215.4s test
- [x] stackslib/src/net/chat.rs:2451:9: replace ConversationP2P::send -> Result<usize, net_error> with Ok(1) in 195.7s build + 1414.8s test
- [x] stackslib/src/net/p2p.rs:902:9: replace PeerNetwork::do_saturate_p2p_socket -> Result<(usize, bool), net_error> with Ok((0, true)) in 197.5s build + 2550.5s test
- [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![1], HashMap::new()) in 208.9s build + 2547.2s test - [x] stackslib/src/net/chat.rs:730:9: replace ConversationP2P::check_burn_header_hash_disagreement -> bool with false in 106.0s build + 1231.5s test
- [x] stackslib/src/net/chat.rs:2551:9: replace ConversationP2P::handle_authenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((None, true)) in 115.5s build + 1227.9s test
- [x] stackslib/src/net/chat.rs:2946:9: replace ConversationP2P::chat -> Result<Vec<StacksMessage>, net_error> with Ok(vec![]) in 202.5s build + 1220.5s test
- [x] stackslib/src/net/p2p.rs:902:9: replace PeerNetwork::do_saturate_p2p_socket -> Result<(usize, bool), net_error> with Ok((0, false)) in 205.5s build + 2559.1s test
- [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![], HashMap::from_iter([(1, vec![])])) in 202.5s build + 2565.4s test - [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![1], HashMap::from_iter([(0, vec![])])) in 111.0s build + 2574.8s test - [x] stackslib/src/net/chat.rs:761:9: replace ConversationP2P::has_acceptable_epoch -> bool with true in 106.5s build + 1225.6s test
- [x] stackslib/src/net/chat.rs:2551:9: replace ConversationP2P::handle_authenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((None, false)) in 116.1s build + 1213.2s test
- [x] stackslib/src/net/p2p.rs:902:9: replace PeerNetwork::do_saturate_p2p_socket -> Result<(usize, bool), net_error> with Ok((1, true)) in 118.5s build + 2558.8s test
- [x] stackslib/src/net/p2p.rs:2584:9: replace PeerNetwork::do_network_neighbor_walk -> bool with true in 175.3s build + 2553.2s test
- [x] stackslib/src/net/inv/epoch2x.rs:2123:9: replace PeerNetwork::inv_sync_run -> Result<bool, net_error> with Ok(true) in 183.1s build + 1970.1s test
- [x] stackslib/src/net/inv/nakamoto.rs:159:9: replace InvGenerator::make_tenure_bitvector -> Result<Vec
, NetError> with Ok(vec![]) in 202.7s build + 1221.4s test - [x] stackslib/src/net/chat.rs:761:9: replace ConversationP2P::has_acceptable_epoch -> bool with false in 105.2s build + 1251.4s test
- [x] stackslib/src/net/p2p.rs:902:9: replace PeerNetwork::do_saturate_p2p_socket -> Result<(usize, bool), net_error> with Ok((1, false)) in 133.3s build + 2584.6s test
- [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![0], HashMap::new()) in 199.3s build + 2586.1s test - [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![1], HashMap::from_iter([(1, vec![])])) in 186.4s build + 2602.5s test - [x] stackslib/src/net/p2p.rs:2584:9: replace PeerNetwork::do_network_neighbor_walk -> bool with false in 206.3s build + 2579.4s test
- [x] stackslib/src/net/p2p.rs:3711:9: replace PeerNetwork::do_network_work_epoch2x -> bool with true in 203.7s build + 2579.3s test
- [x] stackslib/src/net/relay.rs:807:9: replace Relayer::process_new_naka
- [x] stackslib/src/net/chat.rs:817:9: replace ConversationP2P::is_preamble_valid -> Result<bool, net_error> with Ok(true) in 105.5s build + 1247.1s test
- [x] stackslib/src/net/connection.rs:229:9: replace NetworkReplyHandle<P>::try_flush_ex -> Result<bool, net_error> with Ok(true) in 148.8s build + 1059.6s test
- [x] stackslib/src/net/p2p.rs:1171:9: replace PeerNetwork::connect_peer_deny_checks -> Result<usize, net_error> with Ok(0) in 152.8s build + 1348.4s test
- [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![0], HashMap::from_iter([(0, vec![])])) in 207.1s build + 2585.0s test - [x] stackslib/src/net/p2p.rs:3711:9: replace PeerNetwork::do_network_work_epoch2x -> bool with false in 204.8s build + 2578.2s test
- [x] stackslib/src/net/inv/epoch2x.rs:2620:9: replace PeerNetwork::do_network_inv_sync_epoch2x -> (bool, bool) with (true, true) in 199.7s build + 1985.2s test
- [x] stackslib/src/net/chat.rs:817:9: replace ConversationP2P::is_preamble_valid -> Result<bool, net_error> with Ok(false) in 106.2s build + 1241.6s test
- [x] stackslib/src/net/chat.rs:2417:9: replace ConversationP2P::recv -> Result<usize, net_error> with Ok(0) in 187.0s build + 1232.9s test
- [x] stackslib/src/net/chat.rs:2631:9: replace ConversationP2P::handle_unauthenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((None, true)) in 187.2s build + 1238.9s test
- [x] stackslib/src/net/connection.rs:229:9: replace NetworkReplyHandle<P>::try_flush_ex -> Result<bool, net_error> with Ok(false) in 139.3s build + 1047.6s test
- [x] stackslib/src/net/p2p.rs:1171:9: replace PeerNetwork::connect_peer_deny_checks -> Result<usize, net_error> with Ok(1) in 154.9s build + 1350.7s test
- [x] stackslib/src/net/p2p.rs:2229:16: delete ! in PeerNetwork::process_ready_sockets in 129.7s build + 2573.5s test
- [x] stackslib/src/chainstate/nakamoto/mod.rs:400:9: replace StacksDBIndexed::is_tenure_finished -> Result<Option
, DBError> with Ok(None) in 210.9s build + 66.8s test - [x] stackslib/src/net/inv/epoch2x.rs:2620:9: replace PeerNetwork::do_network_inv_sync_epoch2x -> (bool, bool) with (true, false) in 209.2s build + 1987.2s test
- [x] stackslib/src/net/chat.rs:1350:9: replace ConversationP2P::handle_handshake_accept -> Result<(), net_error> with Ok(()) in 109.2s build + 1227.5s test
- [x] stackslib/src/net/chat.rs:2417:9: replace ConversationP2P::recv -> Result<usize, net_error> with Ok(1) in 190.5s build + 1430.1s test
- [x] stackslib/src/net/chat.rs:2631:9: replace ConversationP2P::handle_unauthenticated_control_message -> Result<(Option<StacksMessage>, bool), net_error> with Ok((None, false)) in 188.6s build + 1225.1s test
- [x] stackslib/src/net/connection.rs:962:9: replace ConnectionInbox<P>::recv_bytes -> Result<usize, net_error> with Ok(0) in 207.4s build + 1039.1s test
- [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![], HashMap::new()) in 208.3s build + 2557.8s test - [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![0], HashMap::from_iter([(1, vec![])])) in 193.5s build + 2564.3s test - [x] stackslib/src/net/chat.rs:2451:9: replace ConversationP2P::send -> Result<usize, net_error> with Ok(0) in 190.6s build + 1250.5s test
- [x] stackslib/src/net/p2p.rs:2205:9: replace PeerNetwork::process_ready_sockets -> (Vec
, HashMap<usize, Vec<StacksMessage>>) with (vec![], HashMap::from_iter([(0, vec![])])) in 208.8s build + 2589.5s test - [x] stackslib/src/net/p2p.rs:2835:9: replace PeerNetwork::do_get_public_ip -> bool with false in 192.0s build + 2592.0s test
- [x] stackslib/src/net/p2p.rs:4368:9: replace PeerNetwork::refresh_burnchain_view -> Result<HashMap<NeighborKey, Vec<StacksMessage>>, net_error> with Ok(HashMap::new()) in 204.2s build + 65.4s test
- [x] stackslib/src/chainstate/nakamoto/mod.rs:400:9: replace StacksDBIndexed::is_tenure_finished -> Result<Option
, DBError> with Ok(Some(false)) in 219.6s build + 68.2s test