diff options
author | EuAndreh <eu@euandre.org> | 2021-06-26 13:17:29 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-06-26 13:17:29 -0300 |
commit | 9069f9eb2396a56e2d1b7300dc20940281420c0a (patch) | |
tree | e6340aee81dd2f55e4f9599b73bcfe7489e0d54e /tests/cli-opts.sh | |
parent | mv src/git-permalink.sh.in src/git-permalin.in (diff) | |
download | git-permalink-9069f9eb2396a56e2d1b7300dc20940281420c0a.tar.gz git-permalink-9069f9eb2396a56e2d1b7300dc20940281420c0a.tar.xz |
tests/*.sh: Print line number, STDOUT and STDERR when test fails
Diffstat (limited to 'tests/cli-opts.sh')
-rwxr-xr-x | tests/cli-opts.sh | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/tests/cli-opts.sh b/tests/cli-opts.sh index 54b9aee..d5783e2 100755 --- a/tests/cli-opts.sh +++ b/tests/cli-opts.sh @@ -8,6 +8,7 @@ export PATH="$PWD/tests:$PATH" test_langs() { testing 'langs' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=POSIX sh src/git-permalink -h 1>"$OUT" 2>"$ERR" @@ -17,6 +18,7 @@ test_langs() { assert_fgrep_stdout 'Usage' assert_fgrep_stdout 'Options' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=C sh src/git-permalink -h 1>"$OUT" 2>"$ERR" @@ -26,6 +28,7 @@ test_langs() { assert_fgrep_stdout 'Usage' assert_fgrep_stdout 'Options' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=en_US.UTF-8 sh src/git-permalink -h 1>"$OUT" 2>"$ERR" @@ -35,6 +38,7 @@ test_langs() { assert_fgrep_stdout 'Usage' assert_fgrep_stdout 'Options' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=en_AU.UTF-8 sh src/git-permalink -h 1>"$OUT" 2>"$ERR" @@ -44,6 +48,7 @@ test_langs() { assert_fgrep_stdout 'Usage' assert_fgrep_stdout 'Options' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=pt_BR.UTF-8 sh src/git-permalink -h 1>"$OUT" 2>"$ERR" @@ -53,6 +58,7 @@ test_langs() { assert_fgrep_stdout 'Uso' assert_fgrep_stdout 'Opções' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=pt_PT.UTF-8 sh src/git-permalink -h 1>"$OUT" 2>"$ERR" @@ -68,6 +74,7 @@ test_langs() { test_help_flags() { testing 'help flags' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=en_US.UTF-8 sh src/git-permalink -h 1>"$OUT" 2>"$ERR" @@ -77,6 +84,7 @@ test_help_flags() { assert_fgrep_stdout 'Usage' assert_fgrep_stdout 'Options' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=en_US.UTF-8 sh src/git-permalink --help 1>"$OUT" 2>"$ERR" @@ -87,6 +95,7 @@ test_help_flags() { assert_fgrep_stdout 'Usage' assert_fgrep_stdout 'Options' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=en_US.UTF-8 sh src/git-permalink --something something -h 1>"$OUT" 2>"$ERR" @@ -96,6 +105,7 @@ test_help_flags() { assert_fgrep_stdout 'Usage' assert_fgrep_stdout 'Options' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" LANG=en_US.UTF-8 sh src/git-permalink --help more things 1>"$OUT" 2>"$ERR" @@ -113,6 +123,7 @@ test_version_flags() { testing 'version flags' REGEX='^git-permalink-[0-9\.]+ [0-9-]+$' + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" sh src/git-permalink -V 1>"$OUT" 2>"$ERR" @@ -121,6 +132,7 @@ test_version_flags() { assert_empty_stderr assert_grep_stdout "$REGEX" + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" sh src/git-permalink --version 1>"$OUT" 2>"$ERR" @@ -129,6 +141,7 @@ test_version_flags() { assert_empty_stderr assert_grep_stdout "$REGEX" + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" sh src/git-permalink -V --abc xyz 1>"$OUT" 2>"$ERR" @@ -136,6 +149,7 @@ test_version_flags() { assert_status 0 assert_grep_stdout "$REGEX" + N="$LINENO" OUT="$(mktemp)" ERR="$(mktemp)" sh src/git-permalink --version things again 1>"$OUT" 2>"$ERR" |