mirror of
https://github.com/arzzen/git-quick-stats.git
synced 2026-09-10 07:36:19 -04:00
fix test
This commit is contained in:
parent
1eb8c53f09
commit
0655814800
|
|
@ -3,7 +3,74 @@
|
||||||
. tests/assert.sh -v
|
. tests/assert.sh -v
|
||||||
|
|
||||||
src="./git-quick-stats"
|
src="./git-quick-stats"
|
||||||
assert "$src fail" "Invalid argument\n\nNAME\n git-quick-stats - Simple and efficient way to access various stats in a git repo\n\nSYNOPSIS\n For non-interactive mode: git-quick-stats [OPTIONS]\n For interactive mode: git-quick-stats\n\nDESCRIPTION\n Any git repository contains tons of information about commits, contributors,\n and files. Extracting this information is not always trivial, mostly because\n of a gadzillion options to a gadzillion git commands.\n\n This program allows you to see detailed information about a git repository.\n\nOPTIONS\n -r, --suggest-reviewers\n show the best people to contact to review code\n -T, --detailed-git-stats\n give a detailed list of git stats\n -R, --git-stats-by-branch\n see detailed list of git stats by branch\n -d, --commits-per-day\n displays a list of commits per day\n -m, --commits-by-month\n displays a list of commits per month\n -w, --commits-by-weekday\n displays a list of commits per weekday\n -o, --commits-by-hour\n displays a list of commits per hour\n -A, --commits-by-author-by-hour\n displays a list of commits per hour by author\n -a, --commits-per-author\n displays a list of commits per author\n -S, --my-daily-stats\n see your current daily stats\n -C, --contributors\n see a list of everyone who contributed to the repo\n -b, --branch-tree\n show an ASCII graph of the git repo branch history\n -D, --branches-by-date\n show branches by date\n -c, --changelogs\n see changelogs\n -L, --changelogs-by-author\n see changelogs by author\n -j, --json-output\n save git log as a JSON formatted file to a specified area\n -h, -?, --help\n display this help text in the terminal\n\nADDITIONAL USAGE\n You can set _GIT_SINCE and _GIT_UNTIL to limit the git time log\n ex: export _GIT_SINCE=\"2017-01-20\"\n You can set _GIT_LIMIT for limited output log\n ex: export _GIT_LIMIT=20\n You can exclude directories or files from the stats by using pathspec\n ex: export _GIT_PATHSPEC=':!pattern'\n You can set _GIT_MERGE_VIEW to view merge commits with normal commits\n ex: export _GIT_MERGE_VIEW=enable\n You can also set _GIT_MERGE_VIEW to only show merge commits\n ex: export _GIT_MERGE_VIEW=exclusive\n You can set _MENU_THEME to display the legacy color scheme\n ex: export _MENU_THEME=legacy"
|
assert "$src fail" "Invalid argument
|
||||||
|
|
||||||
|
NAME
|
||||||
|
git-quick-stats - Simple and efficient way to access various stats in a git repo
|
||||||
|
|
||||||
|
SYNOPSIS
|
||||||
|
For non-interactive mode: git-quick-stats [OPTIONS]
|
||||||
|
For interactive mode: git-quick-stats
|
||||||
|
|
||||||
|
DESCRIPTION
|
||||||
|
Any git repository contains tons of information about commits, contributors,
|
||||||
|
and files. Extracting this information is not always trivial, mostly because
|
||||||
|
of a gadzillion options to a gadzillion git commands.
|
||||||
|
|
||||||
|
This program allows you to see detailed information about a git repository.
|
||||||
|
|
||||||
|
OPTIONS
|
||||||
|
-r, --suggest-reviewers
|
||||||
|
show the best people to contact to review code
|
||||||
|
-T, --detailed-git-stats
|
||||||
|
give a detailed list of git stats
|
||||||
|
-R, --git-stats-by-branch
|
||||||
|
see detailed list of git stats by branch
|
||||||
|
-d, --commits-per-day
|
||||||
|
displays a list of commits per day
|
||||||
|
-m, --commits-by-month
|
||||||
|
displays a list of commits per month
|
||||||
|
-w, --commits-by-weekday
|
||||||
|
displays a list of commits per weekday
|
||||||
|
-o, --commits-by-hour
|
||||||
|
displays a list of commits per hour
|
||||||
|
-A, --commits-by-author-by-hour
|
||||||
|
displays a list of commits per hour by author
|
||||||
|
-a, --commits-per-author
|
||||||
|
displays a list of commits per author
|
||||||
|
-S, --my-daily-stats
|
||||||
|
see your current daily stats
|
||||||
|
-C, --contributors
|
||||||
|
see a list of everyone who contributed to the repo
|
||||||
|
-b, --branch-tree
|
||||||
|
show an ASCII graph of the git repo branch history
|
||||||
|
-D, --branches-by-date
|
||||||
|
show branches by date
|
||||||
|
-c, --changelogs
|
||||||
|
see changelogs
|
||||||
|
-L, --changelogs-by-author
|
||||||
|
see changelogs by author
|
||||||
|
-j, --json-output
|
||||||
|
save git log as a JSON formatted file to a specified area
|
||||||
|
-h, -?, --help
|
||||||
|
display this help text in the terminal
|
||||||
|
|
||||||
|
ADDITIONAL USAGE
|
||||||
|
You can set _GIT_SINCE and _GIT_UNTIL to limit the git time log
|
||||||
|
ex: export _GIT_SINCE=\"2017-01-20\"
|
||||||
|
You can set _GIT_LIMIT for limited output log
|
||||||
|
ex: export _GIT_LIMIT=20
|
||||||
|
You can set _GIT_LOG_OPTIONS for git log options
|
||||||
|
ex: export _GIT_LOG_OPTIONS=\"--ignore-all-space --ignore-blank-lines\"
|
||||||
|
You can exclude directories or files from the stats by using pathspec
|
||||||
|
ex: export _GIT_PATHSPEC=':!pattern'
|
||||||
|
You can set _GIT_MERGE_VIEW to view merge commits with normal commits
|
||||||
|
ex: export _GIT_MERGE_VIEW=enable
|
||||||
|
You can also set _GIT_MERGE_VIEW to only show merge commits
|
||||||
|
ex: export _GIT_MERGE_VIEW=exclusive
|
||||||
|
You can set _MENU_THEME to display the legacy color scheme
|
||||||
|
ex: export _MENU_THEME=legacy"
|
||||||
|
|
||||||
assert_raises "$src fail" 1
|
assert_raises "$src fail" 1
|
||||||
|
|
||||||
assert_contains "$src --suggest-reviewers" "Suggested code reviewers (based on git history)" 127
|
assert_contains "$src --suggest-reviewers" "Suggested code reviewers (based on git history)" 127
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue