aboutsummaryrefslogtreecommitdiff
path: root/tests/assert.sh
diff options
context:
space:
mode:
authorJan Sucan <jan@jansucan.com>2022-03-05 12:36:31 +0100
committerJan Sucan <jan@jansucan.com>2022-03-05 12:37:19 +0100
commit647880b532b5b4fce42f7a723bf4c01bbe10d44e (patch)
treef824aafbe63b61bbafe2947588c304bc95fc5ed7 /tests/assert.sh
parentd545a693143431313f6a534c6aa095e1a7cd6700 (diff)
tests: Add a successful backup-restore test
Diffstat (limited to 'tests/assert.sh')
-rw-r--r--tests/assert.sh15
1 files changed, 15 insertions, 0 deletions
diff --git a/tests/assert.sh b/tests/assert.sh
index ba73f41..73b5dd4 100644
--- a/tests/assert.sh
+++ b/tests/assert.sh
@@ -17,3 +17,18 @@ function assert_error()
exit 1
fi
}
+
+function assert_success()
+{
+ actual_stderr="$("$@" 2>&1 1>/dev/null)"
+ retval=$?
+
+ if [ $retval -ne 0 ]; then
+ echo "assert_error: Return value is $retval, expected 0"
+ exit 1
+ elif [ -n "$actual_stderr" ]; then
+ echo "assert_error: stderr is not empty"
+ echo " actual: $actual_stderr"
+ exit 1
+ fi
+}