diff options
author | EuAndreh <eu@euandre.org> | 2021-06-13 19:03:08 -0300 |
---|---|---|
committer | EuAndreh <eu@euandre.org> | 2021-06-13 19:03:08 -0300 |
commit | ec930afd0680351108d539dfbd0c2a7b14f40fe8 (patch) | |
tree | 0e0dd8746ed352b6b3b53a116920e248866d0eee /aux | |
parent | tests/cli-opts.sh: Test help flags on different position too (diff) | |
download | remembering-ec930afd0680351108d539dfbd0c2a7b14f40fe8.tar.gz remembering-ec930afd0680351108d539dfbd0c2a7b14f40fe8.tar.xz |
Move tests/lib.sh -> aux/tests-lib.sh; add fgrep assert variant
Diffstat (limited to '')
-rwxr-xr-x | aux/tests-lib.sh (renamed from tests/lib.sh) | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/tests/lib.sh b/aux/tests-lib.sh index 1c623f6..e075974 100755 --- a/tests/lib.sh +++ b/aux/tests-lib.sh @@ -68,6 +68,22 @@ assert_grep_stderr() { assert_grep_stream STDERR "$ERR" "$1" } +assert_fgrep_stream() { + if ! grep -Fq -- "$3" "$2"; then + printf '\nERR: Bad %s (%s)\n\ngrepping: %s\nin:\n%s\n' \ + "$1" "$2" "$3" "$(cat "$2")" >&2 + exit 1 + fi +} + +assert_fgrep_stdout() { + assert_fgrep_stream STDOUT "$OUT" "$1" +} + +assert_fgrep_stderr() { + assert_fgrep_stream STDERR "$ERR" "$1" +} + testing() { printf 'testing: %s...' "$1" >&2 } |