File tree Expand file tree Collapse file tree 3 files changed +21
-12
lines changed
tests/zfs-tests/tests/functional/cli_root Expand file tree Collapse file tree 3 files changed +21
-12
lines changed Original file line number Diff line number Diff line change @@ -155,9 +155,11 @@ for (( i=0; i < ${#tests[@]}; i+=1 )); do
155
155
156
156
log_must eval zpool create " $TESTPOOL " $tree
157
157
log_must poolexists " $TESTPOOL "
158
- typeset out=" $( log_must eval " zpool add -n '$TESTPOOL ' $add " | \
159
- sed /^SUCCESS/d) "
160
-
158
+ typeset out
159
+ out=" $( eval zpool add -n ' $TESTPOOL' $add ) "
160
+ if [[ $? -ne 0 ]]; then
161
+ log_fail eval " zpool add -n '$TESTPOOL ' $add "
162
+ fi
161
163
if [[ " $out " != " $want " ]]; then
162
164
log_fail " Got:\n" " $out " " \nbut expected:\n" " $want "
163
165
fi
@@ -170,7 +172,11 @@ log_must eval "zpool create '$TESTPOOL' '${dev[0]}' log '${dev[1]}' \
170
172
171
173
# Create a hole vdev.
172
174
log_must eval " zpool remove '$TESTPOOL ' '${dev[1]} '"
173
- log_mustnot eval " zpool add -n '$TESTPOOL ' '${dev[1]} ' | \
174
- grep -qE '[[:space:]]+hole'"
175
+ typeset out
176
+ out=" $( eval zpool add -n ' $TESTPOOL' ' ${dev[1]}' ) "
177
+ if [[ $? -ne 0 ]]; then
178
+ log_fail eval " zpool add -n '$TESTPOOL ' '${dev[1]} '"
179
+ fi
180
+ log_mustnot grep -qE ' [[:space:]]+hole' <<< " $out"
175
181
176
182
log_pass " 'zpool add -n <pool> <vdev> ...' displays config correctly."
Original file line number Diff line number Diff line change @@ -127,10 +127,11 @@ done
127
127
for (( i= 0 ; i < ${# tests[@]} ; i+= 1 )) ; do
128
128
tree=" ${tests[$i].tree} "
129
129
want=" ${tests[$i].want} "
130
-
131
- typeset out=" $( log_must eval " zpool create -n '$TESTPOOL ' $tree " | \
132
- sed /^SUCCESS/d) "
133
-
130
+ typeset out
131
+ out=" $( eval zpool create -n ' $TESTPOOL' $tree ) "
132
+ if [[ $? -ne 0 ]]; then
133
+ log_fail eval " zpool create -n '$TESTPOOL ' $tree "
134
+ fi
134
135
if [[ " $out " != " $want " ]]; then
135
136
log_fail " Got:\n" " $out " " \nbut expected:\n" " $want "
136
137
fi
Original file line number Diff line number Diff line change @@ -140,9 +140,11 @@ for (( i=0; i < ${#tests[@]}; i+=1 )); do
140
140
141
141
log_must eval zpool create " $TESTPOOL " $tree
142
142
log_must poolexists " $TESTPOOL "
143
- typeset out=" $( log_must eval " zpool split -n \
144
- '$TESTPOOL ' '$NEWPOOL ' $devs " | sed /^SUCCESS/d) "
145
-
143
+ typeset out
144
+ out=" $( eval zpool split -n ' $TESTPOOL' ' $NEWPOOL' $devs ) "
145
+ if [[ $? -ne 0 ]]; then
146
+ log_fail eval " zpool split -n '$TESTPOOL ' '$NEWPOOL ' $devs "
147
+ fi
146
148
if [[ " $out " != " $want " ]]; then
147
149
log_fail " Got:\n" " $out " " \nbut expected:\n" " $want "
148
150
fi
You can’t perform that action at this time.
0 commit comments