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% |