Coverage report:
90%
hide covered
Files
Functions
Classes
coverage.py v7.13.5
, created at 2026-04-17 11:23 -0400
Statements
Branches
Total
File
function
coverage
statements
missing
excluded
coverage
branches
partial
coverage
src / gitq / __init__.py
(no function)
100%
2
0
0
100%
0
0
100%
src / gitq / continuations.py
Suspend.__init__
100%
3
0
0
100%
0
0
100%
src / gitq / continuations.py
Continuation.__enter__
60%
5
2
0
100%
0
0
60%
src / gitq / continuations.py
Continuation.__exit__
90%
10
1
0
75%
4
1
86%
src / gitq / continuations.py
Continuation.impl
0%
1
1
0
100%
0
0
0%
src / gitq / continuations.py
Continuation.git
100%
1
0
0
100%
0
0
100%
src / gitq / continuations.py
Continuation.register
100%
2
0
0
100%
0
0
100%
src / gitq / continuations.py
Main.main
0%
1
1
0
100%
0
0
0%
src / gitq / continuations.py
Main.__call__
100%
10
0
0
100%
0
0
100%
src / gitq / continuations.py
Main.setup
58%
12
5
0
50%
4
2
56%
src / gitq / continuations.py
Main.suspend
100%
8
0
0
100%
2
0
100%
src / gitq / continuations.py
Main.reanimate
100%
7
0
0
100%
4
0
100%
src / gitq / continuations.py
Main.resume
86%
14
2
0
75%
4
1
83%
src / gitq / continuations.py
Main.status
100%
8
0
0
100%
4
0
100%
src / gitq / continuations.py
Finally.cleanup
0%
1
1
0
100%
0
0
0%
src / gitq / continuations.py
Finally.impl
64%
11
4
0
100%
0
0
64%
src / gitq / continuations.py
DeleteTempBranch.cleanup
100%
6
0
0
100%
4
0
100%
src / gitq / continuations.py
TempBranch
91%
11
1
0
50%
4
2
80%
src / gitq / continuations.py
CheckoutBaseline
100%
6
0
0
100%
2
0
100%
src / gitq / continuations.py
EditBranch.branch
67%
3
1
0
50%
2
1
60%
src / gitq / continuations.py
EditBranch.impl
100%
12
0
0
75%
4
1
94%
src / gitq / continuations.py
CheckoutBranch.cleanup
100%
2
0
0
50%
2
1
75%
src / gitq / continuations.py
CheckoutBranch.impl
100%
8
0
0
75%
4
1
92%
src / gitq / continuations.py
PickCherries.impl
100%
4
0
0
100%
2
0
100%
src / gitq / continuations.py
CherryPickContinue.impl
100%
10
0
0
75%
4
1
93%
src / gitq / continuations.py
cherry_pick
100%
10
0
0
100%
2
0
100%
src / gitq / continuations.py
Step.run
0%
1
1
0
100%
0
0
0%
src / gitq / continuations.py
Step.git
100%
1
0
0
100%
0
0
100%
src / gitq / continuations.py
Then.impl
100%
3
0
0
100%
2
0
100%
src / gitq / continuations.py
progn
100%
2
0
0
100%
0
0
100%
src / gitq / continuations.py
(no function)
100%
95
0
0
100%
0
0
100%
src / gitq / git.py
GitFailed.__init__
100%
2
0
0
100%
0
0
100%
src / gitq / git.py
split_author
100%
3
0
0
100%
0
0
100%
src / gitq / git.py
DupRecord.is_duplicate
0%
1
1
0
100%
0
0
0%
src / gitq / git.py
coalesce
100%
12
0
0
88%
8
1
95%
src / gitq / git.py
Commit.__init__
100%
21
0
0
93%
14
1
97%
src / gitq / git.py
Commit.summary
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Commit.is_merge
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Commit.title
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Commit.__str__
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.__init__
90%
10
1
0
50%
2
1
83%
src / gitq / git.py
Git.cmd
100%
14
0
0
100%
6
0
100%
src / gitq / git.py
Git.__call__
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.cmd_test
75%
4
1
0
50%
2
1
67%
src / gitq / git.py
Git.rev_parse
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.symbolic_full_name
100%
2
0
0
100%
0
0
100%
src / gitq / git.py
Git.detach
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.upstream
83%
6
1
0
50%
2
1
75%
src / gitq / git.py
Git.head
100%
4
0
0
100%
0
0
100%
src / gitq / git.py
Git.force_checkout
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.commit
100%
2
0
0
100%
0
0
100%
src / gitq / git.py
Git.commits
100%
7
0
0
100%
2
0
100%
src / gitq / git.py
Git.checkout
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.continuation
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.is_clean
60%
5
2
0
50%
4
2
56%
src / gitq / git.py
Git.cherry_pick_in_progress
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.merge_in_progress
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.unique_parent
100%
3
0
0
100%
2
0
100%
src / gitq / git.py
Git.unique_parent_or_root
100%
3
0
0
100%
2
0
100%
src / gitq / git.py
Git.branches
100%
4
0
0
100%
2
0
100%
src / gitq / git.py
Git.ref_exists
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.branch_exists
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.ls_files
100%
2
0
0
100%
2
0
100%
src / gitq / git.py
Git.on_orphan_branch
100%
5
0
0
100%
0
0
100%
src / gitq / git.py
Git.delete_index_and_files
100%
6
0
0
100%
4
0
100%
src / gitq / git.py
Git.cherry_pick_abort
100%
6
0
0
75%
4
1
90%
src / gitq / git.py
Git.has_unmerged_files
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.unmerged_files
100%
2
0
0
100%
0
0
100%
src / gitq / git.py
Git.find_remote
0%
5
5
0
0%
4
0
0%
src / gitq / git.py
Git.fetch
0%
4
4
0
0%
2
0
0%
src / gitq / git.py
Git.is_conflicted
73%
11
3
0
50%
6
3
65%
src / gitq / git.py
Git.merge_tree
86%
7
1
0
50%
2
1
78%
src / gitq / git.py
Git.checkout_tree
100%
5
0
0
100%
2
0
100%
src / gitq / git.py
Git.find_duplicates
86%
7
1
0
75%
4
1
82%
src / gitq / git.py
Git.is_ancestor
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
Git.abbrev
100%
1
0
0
100%
0
0
100%
src / gitq / git.py
(no function)
100%
70
0
0
100%
0
0
100%
src / gitq / git_drop.py
Main.main
76%
25
6
0
58%
12
5
70%
src / gitq / git_drop.py
(no function)
93%
14
1
0
50%
2
1
88%
src / gitq / git_edit.py
Main.main
95%
22
1
0
100%
8
0
97%
src / gitq / git_edit.py
(no function)
92%
13
1
0
50%
2
1
87%
src / gitq / git_queue.py
parse_baseline
70%
10
3
0
75%
4
1
71%
src / gitq / git_queue.py
Main.main
83%
58
10
0
71%
28
6
79%
src / gitq / git_queue.py
(no function)
94%
17
1
0
50%
2
1
89%
src / gitq / git_split.py
SuspendForAmend.impl
100%
4
0
0
100%
2
0
100%
src / gitq / git_split.py
Main.main
89%
28
3
0
88%
8
1
89%
src / gitq / git_split.py
(no function)
95%
21
1
0
50%
2
1
91%
src / gitq / git_squash.py
Main.main
100%
12
0
0
100%
2
0
100%
src / gitq / git_squash.py
(no function)
91%
11
1
0
50%
2
1
85%
src / gitq / git_swap.py
PickCherryWithReference.impl
100%
3
0
0
100%
0
0
100%
src / gitq / git_swap.py
OrSquash.impl
97%
33
1
0
100%
4
0
97%
src / gitq / git_swap.py
SwapCheckpoint.impl
100%
6
0
0
100%
0
0
100%
src / gitq / git_swap.py
KeepGoing.impl
100%
12
0
0
100%
2
0
100%
src / gitq / git_swap.py
KeepGoingUp.impl
100%
10
0
0
75%
4
1
93%
src / gitq / git_swap.py
collect_cherries
75%
12
3
0
75%
4
1
75%
src / gitq / git_swap.py
edit_commit
100%
7
0
0
100%
2
0
100%
src / gitq / git_swap.py
swap
100%
18
0
0
75%
4
1
95%
src / gitq / git_swap.py
swap_or_squash
100%
3
0
0
100%
0
0
100%
src / gitq / git_swap.py
Main.__call__
83%
6
1
0
100%
0
0
83%
src / gitq / git_swap.py
Main.main
88%
41
5
0
81%
16
3
86%
src / gitq / git_swap.py
Main.swap_down
100%
6
0
0
100%
2
0
100%
src / gitq / git_swap.py
Main.swap_up
82%
11
2
0
67%
6
2
76%
src / gitq / git_swap.py
(no function)
98%
56
1
0
50%
2
1
97%
src / gitq / output.py
Output.indent
100%
1
0
0
100%
0
0
100%
src / gitq / output.py
Output.heading
100%
13
0
0
100%
4
0
100%
src / gitq / output.py
Output.log_cmd
100%
7
0
0
100%
4
0
100%
src / gitq / output.py
Output.log_cmd.quote
100%
1
0
0
100%
0
0
100%
src / gitq / output.py
Output.print
100%
2
0
0
100%
2
0
100%
src / gitq / output.py
Output.flush
100%
2
0
0
100%
0
0
100%
src / gitq / output.py
(no function)
100%
20
0
0
100%
0
0
100%
src / gitq / queue.py
message
75%
4
1
0
50%
2
1
67%
src / gitq / queue.py
from_this_tool
100%
1
0
0
100%
0
0
100%
src / gitq / queue.py
is_merged_baseline
100%
2
0
0
100%
0
0
100%
src / gitq / queue.py
Queue.queuefile_path
100%
1
0
0
100%
0
0
100%
src / gitq / queue.py
Queue.__init__
100%
7
0
0
100%
4
0
100%
src / gitq / queue.py
Queue.save_queuefile
100%
9
0
0
67%
6
2
87%
src / gitq / queue.py
Queue.init
100%
2
0
0
100%
0
0
100%
src / gitq / queue.py
Queue.init_new_branch
100%
3
0
0
100%
0
0
100%
src / gitq / queue.py
Queue.find_user_merges
100%
10
0
0
100%
12
0
100%
src / gitq / queue.py
Queue.find_patches
95%
21
1
0
94%
16
1
95%
src / gitq / queue.py
Queue.baselines_for_swap
100%
6
0
0
100%
6
0
100%
src / gitq / queue.py
Queue.find_git_cherry_limit
100%
5
0
0
100%
2
0
100%
src / gitq / queue.py
Queue.rebase
100%
2
0
0
100%
0
0
100%
src / gitq / queue.py
Queue.needs_rebase
100%
12
0
0
100%
6
0
100%
src / gitq / queue.py
RebaseBranch.run
100%
2
0
0
100%
0
0
100%
src / gitq / queue.py
RebaseOne.run
100%
7
0
0
100%
2
0
100%
src / gitq / queue.py
FindAndPickCherries.run
100%
4
0
0
100%
0
0
100%
src / gitq / queue.py
NewBranch.run
100%
2
0
0
100%
0
0
100%
src / gitq / queue.py
Rebase.run
100%
9
0
0
100%
4
0
100%
src / gitq / queue.py
MergeContinue.impl
50%
10
5
0
75%
4
1
57%
src / gitq / queue.py
MergeBaselines.run
100%
2
0
0
100%
0
0
100%
src / gitq / queue.py
MergeBaselines.impl
100%
8
0
0
100%
2
0
100%
src / gitq / queue.py
MergeBaselines.q
100%
1
0
0
100%
0
0
100%
src / gitq / queue.py
MergeBaselines.still_needed
100%
3
0
0
100%
4
0
100%
src / gitq / queue.py
MergeBaselines.m
100%
1
0
0
100%
0
0
100%
src / gitq / queue.py
MergeBaselines.check_user_merges
92%
13
1
0
83%
6
1
89%
src / gitq / queue.py
MergeBaselines.merge_baselines
93%
45
3
0
90%
20
2
92%
src / gitq / queue.py
MergeBaselines.would_conflict
100%
2
0
0
100%
0
0
100%
src / gitq / queue.py
MergeBaselines.resolve_conflicts
82%
49
9
0
65%
26
9
76%
src / gitq / queue.py
refresh_baseline
36%
11
7
0
50%
6
1
41%
src / gitq / queue.py
(no function)
100%
92
0
0
100%
0
0
100%
src / gitq / yaml.py
YAMLObjectMetaclass.__init__
100%
3
0
0
100%
0
0
100%
src / gitq / yaml.py
yaml_excluded_fields
100%
6
0
0
100%
6
0
100%
src / gitq / yaml.py
represent_value
100%
3
0
0
100%
2
0
100%
src / gitq / yaml.py
YAMLObject.to_yaml
100%
4
0
0
100%
0
0
100%
src / gitq / yaml.py
YAMLObject.to_yaml.i
86%
7
1
0
83%
6
1
85%
src / gitq / yaml.py
BaseLoader.construct_yaml_object
100%
2
0
0
100%
0
0
100%
src / gitq / yaml.py
(no function)
100%
12
0
0
100%
0
0
100%
Total
92%
1408
109
0
80%
402
70
90%
No items found using the specified filter.