Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Miner Actor Test Coverage #27

Closed
vyzo opened this issue Mar 2, 2022 · 2 comments
Closed

Miner Actor Test Coverage #27

vyzo opened this issue Mar 2, 2022 · 2 comments
Assignees
Labels
Milestone

Comments

@vyzo
Copy link
Contributor

vyzo commented Mar 2, 2022

Initial coverage

|| actors/miner/src/bitfield_queue.rs: 0/55
|| actors/miner/src/deadline_assignment.rs: 0/51
|| actors/miner/src/deadline_info.rs: 0/40
|| actors/miner/src/deadline_state.rs: 0/594
|| actors/miner/src/deadlines.rs: 0/34
|| actors/miner/src/expiration_queue.rs: 0/438
|| actors/miner/src/lib.rs: 0/2353
|| actors/miner/src/monies.rs: 0/65
|| actors/miner/src/partition_state.rs: 0/382
|| actors/miner/src/policy.rs: 0/52
|| actors/miner/src/sector_map.rs: 0/64
|| actors/miner/src/sectors.rs: 0/67
|| actors/miner/src/state.rs: 0/475
|| actors/miner/src/termination.rs: 0/15
|| actors/miner/src/vesting_state.rs: 0/55

Unit tests to migrate/check

go test -v ./... | grep PASS | sed 's/--- PASS:/- [ ]/g' | sed 's/ (.*)//g' | grep -v PASS
  • TestDeadlineAssignment
  • TestMaxPartitionsPerDeadline
    • TestMaxPartitionsPerDeadline/fails_if_all_deadlines_hit_their_max_partitions_limit_before_assigning_all_sectors_to_deadlines
    • TestMaxPartitionsPerDeadline/succeeds_if_all_all_deadlines_hit_their_max_partitions_limit_but_assignment_is_complete
    • TestMaxPartitionsPerDeadline/fails_if_some_deadlines_have_sectors_beforehand_and_all_deadlines_hit_their_max_partition_limit
  • TestCompactionWindow
  • TestChallengeWindow
  • TestExpirations
  • TestExpirationsEmpty
  • TestAssignProvingPeriodBoundary
  • TestCurrentProvingPeriodStart
  • TestFaultFeeInvariants
    • TestFaultFeeInvariants/br_looks_right_in_plausible_(sectorPower,_networkPower,_reward)_range
    • TestFaultFeeInvariants/Declared_and_Undeclared_fault_penalties_are_linear_over_sectorQAPower_term
  • TestBitfieldQueue
    • TestBitfieldQueue/adds_values_to_empty_queue
    • TestBitfieldQueue/adds_bitfield_to_empty_queue
    • TestBitfieldQueue/quantizes_added_epochs_according_to_quantization_spec
    • TestBitfieldQueue/quantizes_added_epochs_according_to_quantization_spec#01
    • TestBitfieldQueue/merges_values_withing_same_epoch
    • TestBitfieldQueue/adds_values_to_different_epochs
    • TestBitfieldQueue/PouUntil_from_empty_queue_returns_empty_bitfield
    • TestBitfieldQueue/PopUntil_does_nothing_if_'until'_parameter_before_first_value
    • TestBitfieldQueue/PopUntil_removes_and_returns_entries_before_and_including_target_epoch
    • TestBitfieldQueue/cuts_elements
    • TestBitfieldQueue/adds_empty_bitfield_to_queue
  • TestDeadlines
    • TestDeadlines/adds_sectors
    • TestDeadlines/adds_sectors_and_proves
    • TestDeadlines/terminates_sectors
    • TestDeadlines/terminates_unproven_sectors
    • TestDeadlines/pops_early_terminations
    • TestDeadlines/removes_partitions
    • TestDeadlines/marks_faulty
    • TestDeadlines/marks_unproven_sectors_faulty
    • TestDeadlines/cannot_remove_partitions_with_early_terminations
    • TestDeadlines/can_pop_early_terminations_in_multiple_steps
    • TestDeadlines/cannot_remove_missing_partition
    • TestDeadlines/removing_no_partitions_does_nothing
    • TestDeadlines/fails_to_remove_partitions_with_faulty_sectors
    • TestDeadlines/terminate_proven_&_faulty
    • TestDeadlines/terminate_unproven_&_faulty
    • TestDeadlines/fails_to_terminate_missing_sector
    • TestDeadlines/fails_to_terminate_missing_partition
    • TestDeadlines/fails_to_terminate_already_terminated_sector
    • TestDeadlines/faulty_sectors_expire
    • TestDeadlines/cannot_pop_expired_sectors_before_proving
    • TestDeadlines/post_all_the_things
    • TestDeadlines/post_with_unproven,_faults,_recoveries,_and_retracted_recoveries
    • TestDeadlines/post_with_skipped_unproven
    • TestDeadlines/post_missing_partition
    • TestDeadlines/post_partition_twice
    • TestDeadlines/retract_recoveries
    • TestDeadlines/cannot_declare_faults_in_missing_partitions
    • TestDeadlines/cannot_declare_faults_recovered_in_missing_partitions
  • TestProvingPeriodDeadlines
    • TestProvingPeriodDeadlines/quantization_spec_rounds_to_the_next_deadline
  • TestDeadlineInfoFromOffsetAndEpoch
    • TestDeadlineInfoFromOffsetAndEpoch/Offset_and_epoch_invariant_checking
    • TestDeadlineInfoFromOffsetAndEpoch/sanity_checks
  • TestExpirationSet
    • TestExpirationSet/adds_sectors_and_power_to_empty_set
    • TestExpirationSet/adds_sectors_and_power_to_non-empty_set
    • TestExpirationSet/removes_sectors_and_power_set
    • TestExpirationSet/remove_fails_when_pledge_underflows
    • TestExpirationSet/remove_fails_to_remove_sectors_it_does_not_contain
    • TestExpirationSet/remove_fails_when_active_or_fault_qa_power_underflows
    • TestExpirationSet/set_is_empty_when_all_sectors_removed
  • TestExpirationQueue
    • TestExpirationQueue/added_sectors_can_be_popped_off_queue
    • TestExpirationQueue/quantizes_added_sectors_by_expiration
    • TestExpirationQueue/reschedules_sectors_as_faults
    • TestExpirationQueue/reschedules_all_sectors_as_faults
    • TestExpirationQueue/reschedule_recover_restores_all_sector_stats
    • TestExpirationQueue/replaces_sectors_with_new_sectors
    • TestExpirationQueue/removes_sectors
    • TestExpirationQueue/adding_no_sectors_leaves_the_queue_empty
    • TestExpirationQueue/rescheduling_no_expirations_as_faults_leaves_the_queue_empty
    • TestExpirationQueue/rescheduling_all_expirations_as_faults_leaves_the_queue_empty_if_it_was_empty
    • TestExpirationQueue/rescheduling_no_sectors_as_recovered_leaves_the_queue_empty
  • TestCommitments
    • TestCommitments/no_deals
    • TestCommitments/max_sector_number
    • TestCommitments/unverified_deal
    • TestCommitments/verified_deal
    • TestCommitments/two_deals
    • TestCommitments/insufficient_funds_for_pre-commit
    • TestCommitments/deal_space_exceeds_sector_space
    • TestCommitments/precommit_pays_back_fee_debt
    • TestCommitments/invalid_pre-commit_rejected
    • TestCommitments/fails_with_too_many_deals
    • TestCommitments/precommit_checks_seal_proof_version
    • TestCommitments/precommit_does_not_vest_funds
  • TestPreCommitBatch
    • TestPreCommitBatch/one_sector
    • TestPreCommitBatch/max_sectors
    • TestPreCommitBatch/one_deal
    • TestPreCommitBatch/many_deals
    • TestPreCommitBatch/empty_batch
    • TestPreCommitBatch/too_many_sectors
    • TestPreCommitBatch/insufficient_balance
    • TestPreCommitBatch/one_bad_apple_ruins_batch
    • TestPreCommitBatch/duplicate_sector_rejects_batch
  • TestProveCommit
    • TestProveCommit/prove_single_sector
    • TestProveCommit/prove_sectors_from_batch_pre-commit
    • TestProveCommit/invalid_proof_rejected
    • TestProveCommit/prove_commit_aborts_if_pledge_requirement_not_met
    • TestProveCommit/drop_invalid_prove_commit_while_processing_valid_one
    • TestProveCommit/prove_commit_just_after_period_start_permits_PoSt
    • TestProveCommit/sector_with_non-positive_lifetime_is_skipped_in_confirmation
    • TestProveCommit/verify_proof_does_not_vest_funds
  • TestAggregateProveCommit
    • TestAggregateProveCommit/valid_precommits_then_aggregate_provecommit
  • TestBatchMethodNetworkFees
    • TestBatchMethodNetworkFees/insufficient_funds_for_aggregated_prove_commit_network_fee
    • TestBatchMethodNetworkFees/insufficient_funds_for_batch_precommit_network_fee
    • TestBatchMethodNetworkFees/insufficient_funds_for_batch_precommit_in_combination_of_fee_debt_and_network_fee
    • TestBatchMethodNetworkFees/enough_funds_for_fee_debt_and_network_fee_but_not_for_PCD
    • TestBatchMethodNetworkFees/enough_funds_for_everything
  • TestPrecommittedSectorsStore
    • TestPrecommittedSectorsStore/Put,_get_and_delete
    • TestPrecommittedSectorsStore/Delete_nonexistent_value_returns_an_error
    • TestPrecommittedSectorsStore/Get_nonexistent_value_returns_false
    • TestPrecommittedSectorsStore/Duplicate_put_rejected
  • TestSectorsStore
    • TestSectorsStore/Put_get_and_delete
    • TestSectorsStore/Delete_nonexistent_value_returns_an_error
    • TestSectorsStore/Get_nonexistent_value_returns_false
    • TestSectorsStore/Iterate_and_Delete_multiple_sector
  • TestVesting_AddLockedFunds_Table
    • TestVesting_AddLockedFunds_Table/vest_funds_in_a_single_epoch
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=2
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=2_quantization=2
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=3
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=3_quantization=2
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=2_step=2
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=5_step=2
    • TestVesting_AddLockedFunds_Table/vest_funds_with_delay=1_period=5_step=2
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=5_step=2_quantization=2
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=5_step=3_quantization=1
    • TestVesting_AddLockedFunds_Table/vest_funds_with_period=5_step=3_quantization=2
    • TestVesting_AddLockedFunds_Table/(step_greater_than_period)_vest_funds_with_period=5_step=6_quantization=1
    • TestVesting_AddLockedFunds_Table/vest_funds_with_delay=5_period=5_step=1_quantization=1
    • TestVesting_AddLockedFunds_Table/vest_funds_with_offset_0
    • TestVesting_AddLockedFunds_Table/vest_funds_with_offset_1
    • TestVesting_AddLockedFunds_Table/vest_funds_with_proving_period_start_>_quantization_unit
    • TestVesting_AddLockedFunds_Table/vest_funds_with_step_much_smaller_than_quantization
  • TestVestingFunds_AddLockedFunds
    • TestVestingFunds_AddLockedFunds/LockedFunds_increases_with_sequential_calls
    • TestVestingFunds_AddLockedFunds/Vests_when_quantize,_step_duration,_and_vesting_period_are_coprime
  • TestVestingFunds_UnvestedFunds
    • TestVestingFunds_UnvestedFunds/Unlock_unvested_funds_leaving_bucket_with_non-zero_tokens
    • TestVestingFunds_UnvestedFunds/Unlock_unvested_funds_leaving_bucket_with_zero_tokens
    • TestVestingFunds_UnvestedFunds/Unlock_all_unvested_funds
    • TestVestingFunds_UnvestedFunds/Unlock_unvested_funds_value_greater_than_LockedFunds
    • TestVestingFunds_UnvestedFunds/Unlock_unvested_funds_when_there_are_vested_funds_in_the_table
  • TestAddPreCommitExpiry
    • TestAddPreCommitExpiry/simple_pre-commit_expiry_and_cleanup
    • TestAddPreCommitExpiry/batch_pre-commit_expiry
  • TestSectorAssignment
    • TestSectorAssignment/assign_sectors_to_deadlines
  • TestSectorNumberAllocation
    • TestSectorNumberAllocation/batch_allocation
    • TestSectorNumberAllocation/repeat_allocation_rejected
    • TestSectorNumberAllocation/overlapping_batch_rejected
    • TestSectorNumberAllocation/batch_masking
    • TestSectorNumberAllocation/range_limits
    • TestSectorNumberAllocation/mask_range_limits
    • TestSectorNumberAllocation/compaction_with_mask
  • TestRepayDebtInPriorityOrder
  • TestConstruction
    • TestConstruction/simple_construction
    • TestConstruction/control_addresses_are_resolved_during_construction
    • TestConstruction/fails_if_control_address_is_not_an_account_actor
    • TestConstruction/test_construct_with_invalid_peer_ID
    • TestConstruction/fails_if_control_addresses_exceeds_maximum_length
    • TestConstruction/test_construct_with_large_multiaddr
    • TestConstruction/test_construct_with_empty_multiaddr
  • TestPeerInfo
    • TestPeerInfo/can_set_peer_id
    • TestPeerInfo/can_clear_peer_id
    • TestPeerInfo/can't_set_large_peer_id
    • TestPeerInfo/can_set_multiaddrs
    • TestPeerInfo/can_set_multiple_multiaddrs
    • TestPeerInfo/can_set_clear_the_multiaddr
    • TestPeerInfo/can't_set_empty_multiaddrs
    • TestPeerInfo/can't_set_large_multiaddrs
  • TestControlAddresses
    • TestControlAddresses/get_addresses
  • TestWindowPost
    • TestWindowPost/basic_PoSt_and_dispute
    • TestWindowPost/invalid_submissions
    • TestWindowPost/test_duplicate_proof_rejected
    • TestWindowPost/test_duplicate_proof_rejected_with_many_partitions
    • TestWindowPost/successful_recoveries_recover_power
    • TestWindowPost/skipped_faults_adjust_power
    • TestWindowPost/skipping_all_sectors_in_a_partition_rejected
    • TestWindowPost/skipped_recoveries_are_penalized_and_do_not_recover_power
    • TestWindowPost/skipping_a_fault_from_the_wrong_partition_is_an_error
    • TestWindowPost/cannot_dispute_posts_when_the_challenge_window_is_open
    • TestWindowPost/can_dispute_up_till_window_end,_but_not_after
    • TestWindowPost/can't_dispute_up_with_an_invalid_deadline
    • TestWindowPost/can_dispute_test_after_proving_period_changes
  • TestDeadlineCron
    • TestDeadlineCron/cron_on_inactive_state
    • TestDeadlineCron/sector_expires
    • TestDeadlineCron/sector_expires_and_repays_fee_debt
    • TestDeadlineCron/detects_and_penalizes_faults
    • TestDeadlineCron/test_cron_run_trigger_faults
  • TestDeadlineCronDefersStopsRestarts
    • TestDeadlineCronDefersStopsRestarts/cron_enrolls_on_precommit,_prove_commits_and_continues_enrolling
    • TestDeadlineCronDefersStopsRestarts/cron_enrolls_on_precommit,_expires_on_pcd_expiration,_re-enrolls_on_new_precommit_immediately
    • TestDeadlineCronDefersStopsRestarts/cron_enrolls_on_precommit,_expires_on_pcd_expiration,_re-enrolls_on_new_precommit_after_falling_out_of_date
    • TestDeadlineCronDefersStopsRestarts/enroll,_pcd_expire,_re-enroll_x_3
  • TestDeclareFaults
    • TestDeclareFaults/declare_fault_pays_fee_at_window_post
  • TestDeclareRecoveries
    • TestDeclareRecoveries/recovery_happy_path
    • TestDeclareRecoveries/recovery_must_pay_back_fee_debt
    • TestDeclareRecoveries/recovery_fails_during_active_consensus_fault
  • TestExtendSectorExpiration
    • TestExtendSectorExpiration/rejects_negative_extension
    • TestExtendSectorExpiration/rejects_extension_too_far_in_future
    • TestExtendSectorExpiration/rejects_extension_past_max_for_seal_proof
    • TestExtendSectorExpiration/updates_expiration_with_valid_params
    • TestExtendSectorExpiration/updates_many_sectors
    • TestExtendSectorExpiration/supports_extensions_off_deadline_boundary
  • TestTerminateSectors
    • TestTerminateSectors/removes_sector_with_correct_accounting
    • TestTerminateSectors/cannot_terminate_a_sector_when_the_challenge_window_is_open
  • TestWithdrawBalance
    • TestWithdrawBalance/happy_path_withdraws_funds
    • TestWithdrawBalance/fails_if_miner_can't_repay_fee_debt
    • TestWithdrawBalance/withdraw_only_what_we_can_after_fee_debt
  • TestRepayDebts
    • TestRepayDebts/repay_with_no_avaialable_funds_does_nothing
    • TestRepayDebts/pay_debt_entirely_from_balance
    • TestRepayDebts/partially_repay_debt
    • TestRepayDebts/pay_debt_partially_from_vested_funds
  • TestChangePeerID
    • TestChangePeerID/successfully_change_peer_id
  • TestCompactPartitions
    • TestCompactPartitions/compacting_a_partition_with_both_live_and_dead_sectors_removes_the_dead_sectors_but_retains_the_live_sectors
    • TestCompactPartitions/fail_to_compact_partitions_with_faults
    • TestCompactPartitions/fails_to_compact_partitions_with_unproven_sectors
    • TestCompactPartitions/fails_if_deadline_is_equal_to_WPoStPeriodDeadlines
    • TestCompactPartitions/fails_if_deadline_is_open_for_challenging
    • TestCompactPartitions/fails_if_deadline_is_next_up_to_be_challenged
    • TestCompactPartitions/the_deadline_after_the_next_deadline_should_still_be_open_for_compaction
    • TestCompactPartitions/deadlines_challenged_last_proving_period_should_still_be_in_the_dispute_window
    • TestCompactPartitions/compaction_should_be_forbidden_during_the_dispute_window
    • TestCompactPartitions/compaction_should_be_allowed_following_the_dispute_window
    • TestCompactPartitions/fails_if_partition_count_is_above_limit
  • TestCheckSectorProven
    • TestCheckSectorProven/successfully_check_sector_is_proven
    • TestCheckSectorProven/fails_is_sector_is_not_found
  • TestChangeMultiAddrs
    • TestChangeMultiAddrs/successfully_change_multiaddrs
    • TestChangeMultiAddrs/clear_multiaddrs_by_passing_in_empty_slice
  • TestChangeWorkerAddress
    • TestChangeWorkerAddress/successfully_change_ONLY_the_worker_address
    • TestChangeWorkerAddress/change_cannot_be_overridden
    • TestChangeWorkerAddress/successfully_resolve_AND_change_ONLY_control_addresses
    • TestChangeWorkerAddress/successfully_change_both_worker_AND_control_addresses
    • TestChangeWorkerAddress/successfully_clear_all_control_addresses
    • TestChangeWorkerAddress/fails_if_control_addresses_length_exceeds_maximum_limit
    • TestChangeWorkerAddress/fails_if_unable_to_resolve_control_address
    • TestChangeWorkerAddress/fails_if_unable_to_resolve_worker_address
    • TestChangeWorkerAddress/fails_if_worker_public_key_is_not_BLS
    • TestChangeWorkerAddress/fails_if_new_worker_address_does_not_have_a_code
    • TestChangeWorkerAddress/fails_if_new_worker_is_not_an_account_actor
    • TestChangeWorkerAddress/fails_when_caller_is_not_the_owner
  • TestConfirmUpdateWorkerKey
    • TestConfirmUpdateWorkerKey/successfully_changes_the_worker_address
    • TestConfirmUpdateWorkerKey/does_nothing_before_the_effective_date
    • TestConfirmUpdateWorkerKey/does_nothing_when_no_update_is_set
  • TestChangeOwnerAddress
    • TestChangeOwnerAddress/successful_change
    • TestChangeOwnerAddress/proposed_must_be_valid
    • TestChangeOwnerAddress/withdraw_proposal
    • TestChangeOwnerAddress/only_owner_can_propose
    • TestChangeOwnerAddress/only_owner_can_change_proposal
    • TestChangeOwnerAddress/only_nominee_can_confirm
    • TestChangeOwnerAddress/nominee_must_confirm_self_explicitly
  • TestReportConsensusFault
    • TestReportConsensusFault/invalid_report_rejected
    • TestReportConsensusFault/mis-targeted_report_rejected
    • TestReportConsensusFault/Report_consensus_fault_pays_reward_and_charges_fee
    • TestReportConsensusFault/Report_consensus_fault_updates_consensus_fault_reported_field
    • TestReportConsensusFault/Double_report_of_consensus_fault_fails
  • TestApplyRewards
    • TestApplyRewards/funds_are_locked
    • TestApplyRewards/funds_vest
    • TestApplyRewards/penalty_is_burnt
    • TestApplyRewards/penalty_is_partially_burnt_and_stored_as_fee_debt
    • TestApplyRewards/rewards_pay_back_fee_debt_
  • TestCompactSectorNumbers
    • TestCompactSectorNumbers/compact_sector_numbers_then_pre-commit
    • TestCompactSectorNumbers/owner_can_also_compact_sectors
    • TestCompactSectorNumbers/one_of_the_control_addresses_can_also_compact_sectors
    • TestCompactSectorNumbers/fail_if_caller_is_not_among_caller_worker_or_control_addresses
    • TestCompactSectorNumbers/sector_number_range_limits
    • TestCompactSectorNumbers/compacting_no_sector_numbers_aborts
  • TestPledgePenaltyForTermination
    • TestPledgePenaltyForTermination/when_undeclared_fault_fee_exceeds_expected_reward,_returns_undeclaraed_fault_fee
    • TestPledgePenaltyForTermination/when_expected_reward_exceeds_undeclared_fault_fee,_returns_expected_reward
    • TestPledgePenaltyForTermination/sector_age_is_capped
    • TestPledgePenaltyForTermination/fee_for_replacement_=_fee_for_original_sector_when_power,_BR_are_unchanged
    • TestPledgePenaltyForTermination/fee_for_replacement_=_fee_for_same_sector_without_replacement_after_lifetime_cap
    • TestPledgePenaltyForTermination/charges_for_replaced_sector_at_replaced_sector_day_rate
  • TestNegativeBRClamp
  • TestContinuedFault
    • TestContinuedFault/zero_power_means_zero_fault_penalty
  • TestExpectedRewardForPowerClamptedAtAttoFIL
    • TestExpectedRewardForPowerClamptedAtAttoFIL/expected_zero_valued_BR_clamped_at_1_attofil
    • TestExpectedRewardForPowerClamptedAtAttoFIL/expected_negative_valued_BR_clamped_at_1_atto_FIL
  • TestPrecommitDepositAndInitialPledgePostiive
    • TestPrecommitDepositAndInitialPledgePostiive/IP_is_clamped_at_1_attofil
    • TestPrecommitDepositAndInitialPledgePostiive/PCD_is_clamped_at_1_attoFIL
  • TestAggregateNetworkFee
    • TestAggregateNetworkFee/Constant_fee_per_sector_when_base_fee_is_below_5_nFIL
    • TestAggregateNetworkFee/Fee_increases_iff_basefee_crosses_threshold
    • TestAggregateNetworkFee/Regression_tests
    • TestAggregateNetworkFee/25/75_split
  • TestPartitions
    • TestPartitions/adds_sectors_then_activates_unproven
    • TestPartitions/adds_sectors_and_reports_sector_stats
    • TestPartitions/doesn't_add_sectors_twice
    • TestPartitions/adds_faults_(proven:true)
    • TestPartitions/adds_faults_(proven:false)
    • TestPartitions/re-adding_faults_is_a_no-op
    • TestPartitions/fails_to_add_faults_for_missing_sectors
    • TestPartitions/adds_recoveries
    • TestPartitions/remove_recoveries
    • TestPartitions/recovers_faults
    • TestPartitions/faulty_power_recovered_exactly_once
    • TestPartitions/missing_sectors_are_not_recovered
    • TestPartitions/replace_sectors
    • TestPartitions/replace_sectors_errors_when_attempting_to_replace_inactive_sector
    • TestPartitions/replace_sectors_errors_when_attempting_to_unproven_sector
    • TestPartitions/terminate_sectors
    • TestPartitions/terminate_non-existent_sectors
    • TestPartitions/terminate_already_terminated_sector
    • TestPartitions/mark_terminated_sectors_as_faulty
    • TestPartitions/pop_expiring_sectors
    • TestPartitions/pop_expiring_sectors_errors_if_a_recovery_exists
    • TestPartitions/pop_expiring_sectors_errors_if_a_unproven_sectors_exist
    • TestPartitions/records_missing_PoSt
    • TestPartitions/pops_early_terminations
    • TestPartitions/test_max_sectors
  • TestRecordSkippedFaults
    • TestRecordSkippedFaults/fail_if_ALL_declared_sectors_are_NOT_in_the_partition
    • TestRecordSkippedFaults/already_faulty_and_terminated_sectors_are_ignored
    • TestRecordSkippedFaults/recoveries_are_retracted_without_being_marked_as_new_faulty_power
    • TestRecordSkippedFaults/successful_when_skipped_fault_set_is_empty
  • TestQuality
    • TestQuality/quality_is_independent_of_size_and_duration
    • TestQuality/quality_scales_with_verified_weight_proportion
  • TestPower
    • TestPower/empty_sector_has_power_equal_to_size
    • TestPower/verified_sector_has_power_a_multiple_of_size
    • TestPower/verified_weight_adds_proportional_power
    • TestPower/demonstrate_standard_sectors
  • TestDeadlineSectorMap
  • TestDeadlineSectorMapError
  • TestDeadlineSectorMapValues
  • TestPartitionSectorMapValues
  • TestDeadlineSectorMapOverflow
  • TestPartitionSectorMapOverflow
  • TestDeadlineSectorMapEmpty
  • TestPartitionSectorMapEmpty
  • TestDeadlineSectorMapSorted
  • TestPartitionSectorMapSorted
  • TestSectors
    • TestSectors/loads_sectors
    • TestSectors/stores_sectors
    • TestSectors/loads_and_stores_no_sectors
    • TestSectors/gets_sectors
    • TestSectors/must_get
    • TestSectors/loads_for_proof_with_replacement
    • TestSectors/loads_for_proof_without_replacement
    • TestSectors/empty_proof
    • TestSectors/no_non-faulty_sectors
  • TestTerminationResult
@vyzo vyzo mentioned this issue Mar 2, 2022
11 tasks
@jennijuju jennijuju added this to the Network v16 milestone Mar 2, 2022
@vyzo
Copy link
Contributor Author

vyzo commented Mar 4, 2022

I will take this on first, zen is working at the integration test framework.

@vyzo vyzo assigned vyzo and unassigned ZenGround0 Mar 4, 2022
@lemmih lemmih self-assigned this May 4, 2022
@arajasek
Copy link
Collaborator

I think this has been entirely closed out by #455, but will leave it to @tyshko5 / @ZenGround0 to close the issue.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
No open projects
Development

No branches or pull requests

5 participants