Coverage report: 90%

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.