[Tests] Log popup coverage
Open
Nobody has claimed this yet.
- Dominant language
- Lua
- Stars
- 5.6k
- Forks
- 357
- Avg merge
- 15h 47m
- Merged PRs (30d)
- 2
Description
This issue is to track our test coverage for the log popup.
Commit Limiting
- =n Limit number of commits (--max-count=256)
- =A Limit to author (--author=)
- =F Search messages (--grep=)
- =s Limit to commits since (--since=)
- =u Limit to commits until (--until=)
- -G Search changes (-G)
- -S Search occurrences (-S)
- -L Trace line evolution (-L)
- =m Omit merges (--no-merges)
- =p First parent (--first-parent)
- =R List reflog (--reflog)
History Simplification
- -D Simplify by decoration (--simplify-by-decoration)
- -- Limit to files (--)
- -f Follow renames when showing single-file log (--follow)
Commit Ordering
- -r Reverse order (--reverse)
- -o Order commits by (--[topo|author-date|date]-order)
Formatting
- Default switches should persist as disabled if toggled off (graph and decorate)
- -g Show graph (--graph)
- -c Show graph in color (--color)
- -d Show refnames (--decorate)
- =S Show signatures (--show-signature)
Log
- l current
- h HEAD
- u
related - o other
- L local branches
- b all branches
- a all references
- B
matching branches - T
matching tags - m
merged
Reflog
- r current
- H HEAD
- O other
Other
- s
shortlog
Legend:
- Strikethrough items are currently not implemented, I'm checking them off to show progress towards coverage of currently implemented functionality
- Bolded switches default to enabled
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start by locating the log popup implementation and its existing test coverage, then compare it with the checklist in this issue. Focus on the unchecked switches and behaviors, including -L, reflog, history simplification, ordering, formatting, and remaining log or reflog entries. Done means the implemented functionality is covered and the checklist accurately reflects that coverage.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- lua
- Domain
- testing
- Issue type
- Feature
- Difficulty
- 3/5
- Estimated time
- 1-2 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 35/100