Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/freebsd/poudriere.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBryan Drewery <bryan@shatow.net>2022-11-10 01:08:44 +0300
committerBryan Drewery <bryan@shatow.net>2022-11-10 02:06:20 +0300
commit48d8ce431d7559338aa626b055c72af0ec1e3c41 (patch)
tree5df7d0db9c50b81920e3cc93cc1765c96ff99e85
parent8e0be966213461f64cd8414a17822446e64f664c (diff)
tests: Add assert_ret_not
-rw-r--r--test/common.sh12
1 files changed, 12 insertions, 0 deletions
diff --git a/test/common.sh b/test/common.sh
index c5854c45..8bc08905 100644
--- a/test/common.sh
+++ b/test/common.sh
@@ -170,6 +170,18 @@ _assert_ret() {
}
alias assert_ret='_assert_ret "$0:$LINENO"'
+_assert_ret_not() {
+ local lineinfo="$1"
+ local expected="$2"
+ shift 2
+ local ret
+
+ ret=0
+ "$@" || ret=$?
+ _assert_not "${lineinfo}" "${expected}" "${ret}" "Bad exit status: $@"
+}
+alias assert_ret_not='_assert_ret_not "$0:$LINENO"'
+
_assert_out() {
local lineinfo="$1"
local expected="$2"