run_test 17 "Referencing an empty pool"
create_perf() {
- local cdir=$1/d
- local numsec=$2
- local time
-
- mkdir -p $cdir
- sync
- wait_delete_completed >/dev/null # give pending IO a chance to go to disk
- stat=$(createmany -o $cdir/${tfile} -$numsec | tail -1)
- files=$(echo $stat | cut -f 2 -d ' ')
- echo $stat 1>&2
- unlinkmany $cdir/${tfile} $files > /dev/null
- sync
-
- echo $files
+ local cdir=$1/d
+ local numsec=$2
+ local time
+
+ mkdir -p $cdir
+ sync
+ wait_delete_completed >/dev/null # give pending IO chance to go to disk
+ stat=$(createmany -o $cdir/${tfile} -t $numsec | tail -1)
+ files=$(echo $stat | cut -f 2 -d ' ')
+ echo $stat 1>&2
+ unlinkmany $cdir/${tfile} $files > /dev/null
+ sync
+
+ echo $files
}
test_18() {
#
function createmany() {
local count=${!#}
+ local rc
- (( count > 100 )) && {
- local saved_debug=$($LCTL get_param -n debug)
- local list=$(comma_list $(all_nodes))
-
- do_nodes $list $LCTL set_param -n debug=0
- }
+ if (( count > 100 )); then
+ debugsave
+ do_nodes $(comma_list $(all_nodes)) $LCTL set_param -n debug=0
+ fi
$LUSTRE/tests/createmany $*
- local rc=$?
- (( count > 100 )) &&
- do_nodes $list "$LCTL set_param -n debug=\\\"$saved_debug\\\""
+ rc=$?
+ debugrestore
+
return $rc
}
function unlinkmany() {
local count=${!#}
+ local rc
- (( count > 100 )) && {
- local saved_debug=$($LCTL get_param -n debug)
- local list=$(comma_list $(all_nodes))
-
- do_nodes $list $LCTL set_param -n debug=0
- }
+ if (( count > 100 )); then
+ debugsave
+ do_nodes $(comma_list $(all_nodes)) $LCTL set_param -n debug=0
+ fi
$LUSTRE/tests/unlinkmany $*
- local rc=$?
- (( count > 100 )) &&
- do_nodes $list "$LCTL set_param -n debug=\\\"$saved_debug\\\""
+ rc=$?
+ debugrestore
+
return $rc
}