summaryrefslogtreecommitdiffstats
path: root/sbin/sunlabel
diff options
context:
space:
mode:
Diffstat (limited to 'sbin/sunlabel')
-rw-r--r--sbin/sunlabel/runtest.sh26
1 files changed, 26 insertions, 0 deletions
diff --git a/sbin/sunlabel/runtest.sh b/sbin/sunlabel/runtest.sh
index 8bddd67..73833e0 100644
--- a/sbin/sunlabel/runtest.sh
+++ b/sbin/sunlabel/runtest.sh
@@ -119,6 +119,32 @@ else
echo "PASS: Could not delete ...a by writing to ...a" 1>&2
fi
+if ./sunlabel -B -b ${TMP}i0 ${MD} ; then
+ if [ ! -c /dev/${MD}a ] ; then
+ echo "FAILED: Writing bootcode killed ...a" 1>&2
+ exit 2
+ else
+ echo "PASS: Could write bootcode while closed" 1>&2
+ fi
+else
+ echo "FAILED: Could not write bootcode while closed" 1>&2
+ exit 2
+fi
+
+exec 7> /dev/${MD}c
+if ktrace ./sunlabel -B -b ${TMP}i0 ${MD} ; then
+ if [ ! -c /dev/${MD}a ] ; then
+ echo "FAILED: Writing bootcode killed ...a" 1>&2
+ exit 2
+ else
+ echo "PASS: Could write bootcode while open" 1>&2
+ fi
+else
+ echo "FAILED: Could not write bootcode while open" 1>&2
+ exit 2
+fi
+exec 7> /dev/null
+
if dd if=${TMP}i0 of=/dev/${MD}c 2>/dev/null ; then
echo "PASS: Could delete ...a by writing to ...c" 1>&2
else
OpenPOWER on IntegriCloud