aboutsummaryrefslogtreecommitdiff
path: root/aux/tests-lib.sh
diff options
context:
space:
mode:
authorEuAndreh <eu@euandre.org>2021-06-13 19:03:08 -0300
committerEuAndreh <eu@euandre.org>2021-06-13 19:03:08 -0300
commitec930afd0680351108d539dfbd0c2a7b14f40fe8 (patch)
tree0e0dd8746ed352b6b3b53a116920e248866d0eee /aux/tests-lib.sh
parenttests/cli-opts.sh: Test help flags on different position too (diff)
downloadremembering-ec930afd0680351108d539dfbd0c2a7b14f40fe8.tar.gz
remembering-ec930afd0680351108d539dfbd0c2a7b14f40fe8.tar.xz
Move tests/lib.sh -> aux/tests-lib.sh; add fgrep assert variant
Diffstat (limited to '')
-rwxr-xr-xaux/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
}