Coverage report: 99%

Files Functions Classes

coverage.py v7.6.12, created at 2025-03-13 10:14 +0000

File function statements missing excluded branches partial coverage
bzfs/bzfs.py argument_parser 148 0 0 20 0 100%
bzfs/bzfs.py argument_parser.format_dict 1 0 0 0 0 100%
bzfs/bzfs.py argument_parser.argparser_escape 1 0 0 0 0 100%
bzfs/bzfs.py argument_parser.hlp 1 0 0 0 0 100%
bzfs/bzfs.py argument_parser.h 1 0 0 0 0 100%
bzfs/bzfs.py LogParams.__init__ 34 0 0 6 0 100%
bzfs/bzfs.py LogParams.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py Params.__init__ 109 0 0 6 0 100%
bzfs/bzfs.py Params.split_args 6 0 0 2 0 100%
bzfs/bzfs.py Params.validate_arg 6 0 0 4 0 100%
bzfs/bzfs.py Params.validate_quoting 3 0 0 4 0 100%
bzfs/bzfs.py Params.fix_recv_opts 1 0 0 0 0 100%
bzfs/bzfs.py Params.fix_send_opts 1 0 0 0 0 100%
bzfs/bzfs.py Params.program_name 8 0 0 6 0 100%
bzfs/bzfs.py Params.unset_matching_env_vars 6 0 0 4 0 100%
bzfs/bzfs.py Params.lock_file_name 3 0 0 0 0 100%
bzfs/bzfs.py Params.dry 1 0 0 0 0 100%
bzfs/bzfs.py Remote.__init__ 31 0 0 4 0 100%
bzfs/bzfs.py Remote.local_ssh_command 22 0 0 14 0 100%
bzfs/bzfs.py Remote.local_ssh_command.sanitize 3 0 0 0 0 100%
bzfs/bzfs.py Remote.cache_key 1 0 0 0 0 100%
bzfs/bzfs.py Remote.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py CopyPropertiesConfig.__init__ 8 0 0 0 0 100%
bzfs/bzfs.py CopyPropertiesConfig.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py RetryPolicy.__init__ 9 0 0 0 0 100%
bzfs/bzfs.py RetryPolicy.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py SnapshotLabel.__str__ 1 0 0 0 0 100%
bzfs/bzfs.py SnapshotLabel.validate_label 21 0 0 24 0 100%
bzfs/bzfs.py SnapshotPeriods.__init__ 4 0 0 0 0 100%
bzfs/bzfs.py SnapshotPeriods.suffix_to_duration0 1 0 0 0 0 100%
bzfs/bzfs.py SnapshotPeriods.suffix_to_duration1 1 0 0 0 0 100%
bzfs/bzfs.py SnapshotPeriods._suffix_to_duration 7 0 0 2 0 100%
bzfs/bzfs.py CreateSrcSnapshotConfig.__init__ 36 0 0 16 0 100%
bzfs/bzfs.py CreateSrcSnapshotConfig.__init__.suffix_key 6 0 0 4 0 100%
bzfs/bzfs.py CreateSrcSnapshotConfig.snapshot_labels 9 0 0 4 0 100%
bzfs/bzfs.py CreateSrcSnapshotConfig.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py main 4 1 0 0 0 75%
bzfs/bzfs.py run_main 1 0 0 0 0 100%
bzfs/bzfs.py Job.__init__ 32 0 0 0 0 100%
bzfs/bzfs.py Job.cleanup 3 0 0 2 0 100%
bzfs/bzfs.py Job.terminate 3 0 0 0 0 100%
bzfs/bzfs.py Job.run_main 45 0 0 10 0 100%
bzfs/bzfs.py Job.run_tasks 61 0 0 12 0 100%
bzfs/bzfs.py Job.run_tasks.log_error_on_exit 1 0 0 0 0 100%
bzfs/bzfs.py Job.append_exception 5 0 0 2 0 100%
bzfs/bzfs.py Job.sleep_until_next_daemon_iteration 15 0 0 2 0 100%
bzfs/bzfs.py Job.print_replication_stats 8 0 0 2 0 100%
bzfs/bzfs.py Job.validate_once 24 0 0 18 0 100%
bzfs/bzfs.py Job.validate_once.separate_abs_vs_rel_datasets 4 0 0 2 0 100%
bzfs/bzfs.py Job.validate_task 46 0 0 20 0 100%
bzfs/bzfs.py Job.sudo_cmd 26 0 0 16 0 100%
bzfs/bzfs.py Job.run_task 122 0 0 60 0 100%
bzfs/bzfs.py Job.run_task.filter_src_datasets 1 0 0 0 0 100%
bzfs/bzfs.py Job.run_task.delete_destination_snapshots 33 0 0 14 0 100%
bzfs/bzfs.py Job.replicate_dataset 179 0 0 76 1 99%
bzfs/bzfs.py Job.replicate_dataset.latest_common_snapshot 5 0 0 4 0 100%
bzfs/bzfs.py Job.replicate_dataset.format_size 1 0 0 0 0 100%
bzfs/bzfs.py Job.replicate_dataset.replication_candidates 21 0 0 6 0 100%
bzfs/bzfs.py Job.prepare_zfs_send_receive 81 0 0 60 0 100%
bzfs/bzfs.py Job.run_zfs_send_receive 31 0 0 6 0 100%
bzfs/bzfs.py Job.clear_resumable_recv_state_if_necessary 13 0 0 10 0 100%
bzfs/bzfs.py Job.clear_resumable_recv_state_if_necessary.clear_resumable_recv_state 5 0 0 0 0 100%
bzfs/bzfs.py Job._recv_resume_token 23 0 0 12 0 100%
bzfs/bzfs.py Job.mbuffer_cmd 5 0 0 2 0 100%
bzfs/bzfs.py Job.compress_cmd 4 0 0 2 0 100%
bzfs/bzfs.py Job.decompress_cmd 4 0 0 2 0 100%
bzfs/bzfs.py Job.pv_cmd 24 0 0 16 0 100%
bzfs/bzfs.py Job.run_ssh_command 26 0 0 6 1 97%
bzfs/bzfs.py Job.try_ssh_command 11 0 0 4 1 93%
bzfs/bzfs.py Job.refresh_ssh_connection_if_necessary 27 0 0 12 0 100%
bzfs/bzfs.py Job.maybe_inject_error 9 0 0 6 0 100%
bzfs/bzfs.py Job.maybe_inject_delete 6 0 0 2 0 100%
bzfs/bzfs.py Job.maybe_inject_params 6 0 0 4 0 100%
bzfs/bzfs.py Job.decrement_injection_counter 5 0 0 2 0 100%
bzfs/bzfs.py Job.squote 1 0 0 0 0 100%
bzfs/bzfs.py Job.dquote 1 0 0 0 0 100%
bzfs/bzfs.py Job.filter_datasets 23 0 0 16 0 100%
bzfs/bzfs.py Job.filter_datasets_by_exclude_property 29 0 0 12 0 100%
bzfs/bzfs.py Job.filter_snapshots 22 0 0 10 0 100%
bzfs/bzfs.py Job.filter_snapshots.resolve_timerange 9 0 0 4 0 100%
bzfs/bzfs.py Job.filter_snapshots_by_regex 13 0 0 6 0 100%
bzfs/bzfs.py Job.filter_snapshots_by_creation_time 12 0 0 6 0 100%
bzfs/bzfs.py Job.filter_snapshots_by_creation_time_and_rank 30 0 0 12 0 100%
bzfs/bzfs.py Job.filter_snapshots_by_creation_time_and_rank.get_idx 4 0 0 0 0 100%
bzfs/bzfs.py Job.filter_properties 9 0 0 4 0 100%
bzfs/bzfs.py Job.filter_lines 3 0 0 2 0 100%
bzfs/bzfs.py Job.delete_snapshots 5 0 0 2 0 100%
bzfs/bzfs.py Job.delete_snapshot 10 0 0 0 0 100%
bzfs/bzfs.py Job.delete_snapshot_cmd 2 0 0 0 0 100%
bzfs/bzfs.py Job.delete_bookmarks 6 0 0 2 0 100%
bzfs/bzfs.py Job.delete_datasets 10 0 0 4 0 100%
bzfs/bzfs.py Job.create_filesystem 15 1 0 8 1 91%
bzfs/bzfs.py Job.create_zfs_bookmark 11 2 0 4 1 80%
bzfs/bzfs.py Job.estimate_send_size 22 1 0 8 1 93%
bzfs/bzfs.py Job.dataset_regexes 19 0 0 14 0 100%
bzfs/bzfs.py Job.run_with_retries 23 0 0 6 0 100%
bzfs/bzfs.py Job.incremental_send_steps_wrapper 2 0 0 0 0 100%
bzfs/bzfs.py Job.incremental_send_steps 33 0 0 16 0 100%
bzfs/bzfs.py Job.incremental_send_steps.append_run 10 0 0 6 0 100%
bzfs/bzfs.py Job.send_step_to_str 1 0 0 0 0 100%
bzfs/bzfs.py Job.zfs_set 5 0 0 2 0 100%
bzfs/bzfs.py Job.zfs_get 17 0 0 8 0 100%
bzfs/bzfs.py Job.add_recv_property_options 30 2 0 18 0 96%
bzfs/bzfs.py Job.recv_option_property_names 12 0 0 6 0 100%
bzfs/bzfs.py Job.root_datasets_if_recursive_zfs_snapshot_is_possible 14 0 0 8 0 100%
bzfs/bzfs.py Job.find_root_datasets 8 0 0 4 0 100%
bzfs/bzfs.py Job.find_datasets_to_snapshot 71 0 0 38 0 100%
bzfs/bzfs.py Job.find_datasets_to_snapshot.cache_get_snapshots_changed 4 0 0 0 0 100%
bzfs/bzfs.py Job.find_datasets_to_snapshot.create_snapshot_if_latest_is_too_old 9 0 0 2 0 100%
bzfs/bzfs.py Job.last_modified_cache_file 4 0 0 0 0 100%
bzfs/bzfs.py Job.invalidate_last_modified_cache_dataset 10 0 0 6 0 100%
bzfs/bzfs.py Job.update_last_modified_cache 29 2 0 18 0 96%
bzfs/bzfs.py Job.zfs_get_snapshots_changed 11 0 0 6 0 100%
bzfs/bzfs.py Job.run_compare_snapshot_lists 44 0 0 8 0 100%
bzfs/bzfs.py Job.run_compare_snapshot_lists.zfs_list_snapshot_iterator 11 0 0 6 0 100%
bzfs/bzfs.py Job.run_compare_snapshot_lists.snapshot_iterator 18 0 0 8 0 100%
bzfs/bzfs.py Job.run_compare_snapshot_lists.print_dataset 71 0 0 20 0 100%
bzfs/bzfs.py Job.print_datasets 13 0 0 6 0 100%
bzfs/bzfs.py Job.merge_sorted_iterators 28 0 0 20 0 100%
bzfs/bzfs.py Job.build_dataset_tree 12 0 0 6 0 100%
bzfs/bzfs.py Job.process_datasets_in_parallel_and_fault_tolerant 33 0 0 10 0 100%
bzfs/bzfs.py Job.process_datasets_in_parallel_and_fault_tolerant._process_dataset 5 0 0 0 0 100%
bzfs/bzfs.py Job.process_datasets_in_parallel_and_fault_tolerant.build_dataset_tree_and_find_roots 12 0 0 6 0 100%
bzfs/bzfs.py Job.process_datasets_in_parallel_and_fault_tolerant.submit_datasets 9 0 0 2 0 100%
bzfs/bzfs.py Job.is_program_available 1 0 0 0 0 100%
bzfs/bzfs.py Job.detect_available_programs 62 1 0 40 1 98%
bzfs/bzfs.py Job.disable_program 2 0 0 2 0 100%
bzfs/bzfs.py Job.find_available_programs 16 0 0 0 0 100%
bzfs/bzfs.py Job.detect_available_programs_remote 42 2 0 14 2 93%
bzfs/bzfs.py Job.is_solaris_zfs 1 0 0 0 0 100%
bzfs/bzfs.py Job.is_solaris_zfs_location 3 0 0 2 0 100%
bzfs/bzfs.py Job.is_dummy 1 0 0 0 0 100%
bzfs/bzfs.py Job.detect_zpool_features 22 1 0 10 1 94%
bzfs/bzfs.py Job.is_zpool_feature_enabled_or_active 1 0 0 0 0 100%
bzfs/bzfs.py Job.are_bookmarks_enabled 1 0 0 0 0 100%
bzfs/bzfs.py Job.is_snapshots_changed_zfs_property_available 1 0 0 0 0 100%
bzfs/bzfs.py Job.check_zfs_dataset_busy 15 0 0 6 0 100%
bzfs/bzfs.py Job.is_zfs_dataset_busy 4 0 0 0 0 100%
bzfs/bzfs.py Job.run_ssh_cmd_batched 1 0 0 0 0 100%
bzfs/bzfs.py Job.itr_ssh_cmd_batched 23 0 0 8 0 100%
bzfs/bzfs.py Job.itr_ssh_cmd_batched.flush 2 0 0 2 0 100%
bzfs/bzfs.py Job.run_ssh_cmd_parallel 1 0 0 0 0 100%
bzfs/bzfs.py Job.itr_ssh_cmd_parallel 11 0 0 4 0 100%
bzfs/bzfs.py Job.zfs_list_snapshots_in_parallel 2 0 0 0 0 100%
bzfs/bzfs.py Job.run_in_parallel 5 0 0 0 0 100%
bzfs/bzfs.py Job.get_max_command_line_bytes 18 0 0 12 0 100%
bzfs/bzfs.py Connection.__init__ 9 0 0 0 0 100%
bzfs/bzfs.py Connection.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py Connection.increment_free 3 0 0 0 0 100%
bzfs/bzfs.py Connection.is_full 1 0 0 0 0 100%
bzfs/bzfs.py Connection.update_last_modified 1 0 0 0 0 100%
bzfs/bzfs.py Connection.shutdown 8 0 0 4 0 100%
bzfs/bzfs.py ConnectionPool.__init__ 7 0 0 0 0 100%
bzfs/bzfs.py ConnectionPool.get_connection 12 0 0 4 0 100%
bzfs/bzfs.py ConnectionPool.return_connection 7 0 0 0 0 100%
bzfs/bzfs.py ConnectionPool.shutdown 4 0 0 4 0 100%
bzfs/bzfs.py ConnectionPool.__repr__ 3 0 0 0 0 100%
bzfs/bzfs.py ConnectionPools.__init__ 1 0 0 0 0 100%
bzfs/bzfs.py ConnectionPools.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py ConnectionPools.pool 1 0 0 0 0 100%
bzfs/bzfs.py ConnectionPools.shutdown 2 0 0 2 0 100%
bzfs/bzfs.py ProgressReporter.__init__ 12 0 0 0 0 100%
bzfs/bzfs.py ProgressReporter.start 4 0 0 0 0 100%
bzfs/bzfs.py ProgressReporter.stop 7 0 0 4 0 100%
bzfs/bzfs.py ProgressReporter.pause 2 0 0 0 0 100%
bzfs/bzfs.py ProgressReporter.reset 2 0 0 0 0 100%
bzfs/bzfs.py ProgressReporter.enqueue_pv_log_file 3 0 0 2 0 100%
bzfs/bzfs.py ProgressReporter._run 13 0 0 2 0 100%
bzfs/bzfs.py ProgressReporter._run_internal 70 0 0 20 0 100%
bzfs/bzfs.py ProgressReporter.update_transfer_stat 4 0 0 0 0 100%
bzfs/bzfs.py ProgressReporter.parse_pv_line 12 0 0 4 0 100%
bzfs/bzfs.py ProgressReporter.format_sent_bytes 2 0 0 0 0 100%
bzfs/bzfs.py ProgressReporter.format_duration 4 0 0 0 0 100%
bzfs/bzfs.py ProgressReporter.get_update_intervals 6 0 0 0 0 100%
bzfs/bzfs.py InterruptibleSleep.__init__ 3 0 0 0 0 100%
bzfs/bzfs.py InterruptibleSleep.sleep 7 0 0 4 0 100%
bzfs/bzfs.py InterruptibleSleep.interrupt 4 0 0 2 0 100%
bzfs/bzfs.py fix_send_recv_opts 23 0 0 16 0 100%
bzfs/bzfs.py fix_solaris_raw_mode 8 0 0 4 0 100%
bzfs/bzfs.py delete_stale_files 11 2 0 8 0 89%
bzfs/bzfs.py die 3 0 0 0 0 100%
bzfs/bzfs.py cut 6 0 0 4 0 100%
bzfs/bzfs.py has_siblings 14 0 0 8 0 100%
bzfs/bzfs.py is_descendant 1 0 0 0 0 100%
bzfs/bzfs.py relativize_dataset 1 0 0 0 0 100%
bzfs/bzfs.py replace_prefix 1 0 0 0 0 100%
bzfs/bzfs.py replace_in_lines 2 0 0 2 0 100%
bzfs/bzfs.py is_included 13 0 0 12 0 100%
bzfs/bzfs.py compile_regexes 18 0 0 14 0 100%
bzfs/bzfs.py replace_capturing_groups_with_non_capturing_groups 7 0 0 4 0 100%
bzfs/bzfs.py getenv_any 1 0 0 0 0 100%
bzfs/bzfs.py getenv_int 1 0 0 0 0 100%
bzfs/bzfs.py getenv_bool 1 0 0 0 0 100%
bzfs/bzfs.py find_match 15 0 0 14 0 100%
bzfs/bzfs.py xappend 6 0 0 6 0 100%
bzfs/bzfs.py human_readable_bytes 10 0 0 2 0 100%
bzfs/bzfs.py human_readable_duration 19 0 0 10 0 100%
bzfs/bzfs.py human_readable_float 8 0 0 2 0 100%
bzfs/bzfs.py parse_duration_to_milliseconds 7 0 0 2 0 100%
bzfs/bzfs.py get_home_directory 1 0 0 0 0 100%
bzfs/bzfs.py create_symlink 2 0 0 0 0 100%
bzfs/bzfs.py is_version_at_least 1 0 0 0 0 100%
bzfs/bzfs.py tail 4 0 0 2 0 100%
bzfs/bzfs.py append_if_absent 4 0 0 4 0 100%
bzfs/bzfs.py stderr_to_str 1 0 0 0 0 100%
bzfs/bzfs.py xprint 4 0 0 2 0 100%
bzfs/bzfs.py unlink_missing_ok 4 0 0 0 0 100%
bzfs/bzfs.py set_last_modification_time 6 0 0 4 0 100%
bzfs/bzfs.py drain 1 0 0 0 0 100%
bzfs/bzfs.py nsuffix 1 0 0 0 0 100%
bzfs/bzfs.py ninfix 1 0 0 0 0 100%
bzfs/bzfs.py unixtime_fromisoformat 1 0 0 0 0 100%
bzfs/bzfs.py isotime_from_unixtime 4 0 0 0 0 100%
bzfs/bzfs.py current_datetime 2 0 0 0 0 100%
bzfs/bzfs.py get_timezone 15 0 0 8 0 100%
bzfs/bzfs.py PeriodAnchors.parse 3 0 0 2 0 100%
bzfs/bzfs.py round_datetime_up_to_duration_multiple 58 0 0 28 0 100%
bzfs/bzfs.py round_datetime_up_to_duration_multiple.add_months 5 0 0 0 0 100%
bzfs/bzfs.py round_datetime_up_to_duration_multiple.add_years 3 0 0 0 0 100%
bzfs/bzfs.py round_datetime_up_to_duration_multiple.get_anchor 5 0 0 2 0 100%
bzfs/bzfs.py terminate_process_group 6 0 0 0 0 100%
bzfs/bzfs.py pv_size_to_bytes 12 0 0 4 0 100%
bzfs/bzfs.py count_num_bytes_transferred_by_zfs_send 15 0 0 10 0 100%
bzfs/bzfs.py count_num_bytes_transferred_by_zfs_send.parse_pv_line 5 0 0 2 0 100%
bzfs/bzfs.py parse_dataset_locator 31 0 0 18 1 98%
bzfs/bzfs.py parse_dataset_locator.convert_ipv6 1 0 0 0 0 100%
bzfs/bzfs.py validate_dataset_name 2 0 0 2 0 100%
bzfs/bzfs.py validate_user_name 2 0 0 2 0 100%
bzfs/bzfs.py validate_host_name 2 0 0 2 0 100%
bzfs/bzfs.py validate_port 4 0 0 4 0 100%
bzfs/bzfs.py validate_default_shell 2 0 0 2 0 100%
bzfs/bzfs.py list_formatter 3 0 0 0 0 100%
bzfs/bzfs.py list_formatter.CustomListFormatter.__str__ 2 0 0 0 0 100%
bzfs/bzfs.py pretty_print_formatter 3 0 0 0 0 100%
bzfs/bzfs.py pretty_print_formatter.PrettyPrintFormatter.__str__ 1 0 0 0 0 100%
bzfs/bzfs.py reset_logger 9 0 0 6 0 100%
bzfs/bzfs.py get_logger_subname 1 0 0 0 0 100%
bzfs/bzfs.py get_logger 13 0 0 6 0 100%
bzfs/bzfs.py get_default_logger 30 0 0 8 0 100%
bzfs/bzfs.py get_default_log_formatter 9 0 0 0 0 100%
bzfs/bzfs.py get_default_log_formatter.DefaultLogFormatter.format 19 0 0 8 0 100%
bzfs/bzfs.py get_default_log_formatter.DefaultLogFormatter.ljust_cols 8 0 0 4 0 100%
bzfs/bzfs.py get_syslog_address 7 0 0 2 0 100%
bzfs/bzfs.py get_dict_config_logger 20 0 0 8 0 100%
bzfs/bzfs.py get_dict_config_logger.remove_json_comments 11 0 0 8 0 100%
bzfs/bzfs.py get_dict_config_logger.substitute_log_config_vars 3 0 0 0 0 100%
bzfs/bzfs.py get_dict_config_logger.substitute_log_config_vars.substitute_fn 15 0 0 6 0 100%
bzfs/bzfs.py validate_log_config_variable 5 0 0 4 0 100%
bzfs/bzfs.py validate_log_config_variable_name 8 0 0 6 0 100%
bzfs/bzfs.py RetryableError.__init__ 2 0 0 0 0 100%
bzfs/bzfs.py Tee.__init__ 1 0 0 0 0 100%
bzfs/bzfs.py Tee.write 3 0 0 2 0 100%
bzfs/bzfs.py Tee.flush 2 0 0 2 0 100%
bzfs/bzfs.py Tee.fileno 1 0 0 0 0 100%
bzfs/bzfs.py NonEmptyStringAction.__call__ 4 0 0 2 0 100%
bzfs/bzfs.py DatasetPairsAction.__call__ 23 0 0 14 0 100%
bzfs/bzfs.py SafeFileNameAction.__call__ 3 0 0 2 0 100%
bzfs/bzfs.py NewSnapshotFilterGroupAction.__call__ 4 0 0 4 0 100%
bzfs/bzfs.py FileOrLiteralAction.__call__ 19 0 0 12 0 100%
bzfs/bzfs.py IncludeSnapshotPlanAction.__call__ 6 0 0 2 0 100%
bzfs/bzfs.py IncludeSnapshotPlanAction._add_opts 16 0 0 10 0 100%
bzfs/bzfs.py DeleteDstSnapshotsExceptPlanAction.__call__ 6 0 0 2 0 100%
bzfs/bzfs.py TimeRangeAndRankRangeAction.__call__ 13 0 0 4 0 100%
bzfs/bzfs.py TimeRangeAndRankRangeAction.__call__.parse_time 12 0 0 4 0 100%
bzfs/bzfs.py TimeRangeAndRankRangeAction.get_include_snapshot_times 9 0 0 4 0 100%
bzfs/bzfs.py TimeRangeAndRankRangeAction.get_include_snapshot_times.utc_unix_time_in_seconds 5 0 0 4 0 100%
bzfs/bzfs.py TimeRangeAndRankRangeAction.parse_rankranges 24 0 0 12 0 100%
bzfs/bzfs.py TimeRangeAndRankRangeAction.parse_rankranges.parse_rank 11 0 0 4 0 100%
bzfs/bzfs.py add_snapshot_filter 3 0 0 2 0 100%
bzfs/bzfs.py add_time_and_rank_snapshot_filter 4 0 0 2 0 100%
bzfs/bzfs.py has_timerange_filter 1 0 0 0 0 100%
bzfs/bzfs.py optimize_snapshot_filters 5 0 0 0 0 100%
bzfs/bzfs.py merge_adjacent_snapshot_filters 11 0 0 6 0 100%
bzfs/bzfs.py merge_adjacent_snapshot_regexes 32 0 0 14 0 100%
bzfs/bzfs.py reorder_snapshot_time_filters 10 0 0 4 0 100%
bzfs/bzfs.py reorder_snapshot_time_filters.reorder_time_filters_within_section 6 0 0 4 0 100%
bzfs/bzfs.py LogConfigVariablesAction.__call__ 9 0 0 6 0 100%
bzfs/bzfs.py CheckRange.__init__ 8 0 0 8 0 100%
bzfs/bzfs.py CheckRange.interval 11 0 0 8 0 100%
bzfs/bzfs.py CheckRange.__call__ 4 0 0 4 0 100%
bzfs/bzfs.py CheckPercentRange.__call__ 12 0 0 2 0 100%
bzfs/bzfs.py SmallPriorityQueue.__init__ 2 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.clear 1 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.push 1 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.pop 1 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.peek 1 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.remove 5 0 0 2 0 100%
bzfs/bzfs.py SmallPriorityQueue.__len__ 1 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.__contains__ 3 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.__iter__ 1 0 0 0 0 100%
bzfs/bzfs.py SmallPriorityQueue.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py SynchronizedBool.__init__ 3 0 0 0 0 100%
bzfs/bzfs.py SynchronizedBool.value 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedBool.value 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedBool.get_and_set 4 0 0 0 0 100%
bzfs/bzfs.py SynchronizedBool.compare_and_set 5 0 0 2 0 100%
bzfs/bzfs.py SynchronizedBool.__bool__ 1 0 0 0 0 100%
bzfs/bzfs.py SynchronizedBool.__repr__ 1 0 0 0 0 100%
bzfs/bzfs.py SynchronizedBool.__str__ 1 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__init__ 3 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__getitem__ 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__setitem__ 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__delitem__ 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__contains__ 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__len__ 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__repr__ 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.__str__ 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.get 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.pop 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.clear 2 0 0 0 0 100%
bzfs/bzfs.py SynchronizedDict.items 2 0 0 0 0 100%
bzfs/bzfs.py (no function) 485 1 0 4 1 99%
bzfs/bzfs_jobrunner.py argument_parser 24 0 0 0 0 100%
bzfs/bzfs_jobrunner.py main 1 0 0 0 0 100%
bzfs/bzfs_jobrunner.py Job.__init__ 2 0 0 0 0 100%
bzfs/bzfs_jobrunner.py Job.run_main 77 0 0 36 0 100%
bzfs/bzfs_jobrunner.py Job.run_main.resolve_dst_dataset 3 0 0 0 0 100%
bzfs/bzfs_jobrunner.py Job.run_main.prune_src 4 0 0 0 0 100%
bzfs/bzfs_jobrunner.py Job.run_cmd 6 0 0 2 0 100%
bzfs/bzfs_jobrunner.py Job.replication_filter_opts 10 0 0 2 0 100%
bzfs/bzfs_jobrunner.py Job.skip_datasets_with_nonexisting_dst_pool 11 0 0 4 0 100%
bzfs/bzfs_jobrunner.py Job.skip_datasets_with_nonexisting_dst_pool.zpool 1 0 0 0 0 100%
bzfs/bzfs_jobrunner.py dedupe 4 0 0 2 0 100%
bzfs/bzfs_jobrunner.py format_dict 1 0 0 0 0 100%
bzfs/bzfs_jobrunner.py get_logger 10 0 0 2 0 100%
bzfs/bzfs_jobrunner.py get_logger.LevelFormatter.format 2 0 0 0 0 100%
bzfs/bzfs_jobrunner.py DatasetPairsAction.__call__ 4 0 0 2 0 100%
bzfs/bzfs_jobrunner.py (no function) 29 1 0 2 1 94%
Total   4237 17 0 1490 13 99%

No items found using the specified filter.