The exit code for daxdev-errors and multi-dax wasn't being set correctly
to distinguish a skipped test from a failure. Fix it by setting rc to 77
prior to probing for nfit_test, and to 1 after it.
Signed-off-by: Vishal Verma <vishal.l.verma(a)intel.com>
---
test/daxdev-errors.sh | 3 ++-
test/multi-dax.sh | 3 ++-
2 files changed, 4 insertions(+), 2 deletions(-)
diff --git a/test/daxdev-errors.sh b/test/daxdev-errors.sh
index e9d9d57..d15bd82 100755
--- a/test/daxdev-errors.sh
+++ b/test/daxdev-errors.sh
@@ -37,7 +37,6 @@ check_min_kver "4.12" || { echo "kernel $KVER lacks dax
dev error handling"; exi
set -e
trap 'err $LINENO' ERR
-rc=1
# setup (reset nfit_test dimms)
modprobe nfit_test
@@ -45,6 +44,8 @@ $NDCTL disable-region $BUS all
$NDCTL zero-labels $BUS all
$NDCTL enable-region $BUS all
+rc=1
+
query=". | sort_by(.available_size) | reverse | .[0].dev"
region=$($NDCTL list $BUS -t pmem -Ri | jq -r "$query")
diff --git a/test/multi-dax.sh b/test/multi-dax.sh
index 751f16f..d70ce69 100755
--- a/test/multi-dax.sh
+++ b/test/multi-dax.sh
@@ -20,7 +20,6 @@ json2var="s/[{}\",]//g; s/:/=/g"
rc=77
err() {
- rc=1
echo "test/multi-dax: failed at line $1"
exit $rc
}
@@ -45,6 +44,8 @@ $NDCTL disable-region $BUS all
$NDCTL zero-labels $BUS all
$NDCTL enable-region $BUS all
+rc=1
+
query=". | sort_by(.available_size) | reverse | .[0].dev"
region=$($NDCTL list $BUS -t pmem -Ri | jq -r "$query")
--
2.9.5
Show replies by date