aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--tests/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib17
1 files changed, 3 insertions, 14 deletions
diff --git a/tests/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib b/tests/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib
index c48c07d8d..6728e950b 100644
--- a/tests/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib
+++ b/tests/zfs-tests/tests/functional/mv_files/mv_files_common.kshlib
@@ -108,16 +108,6 @@ function init_setup
}
-function wait_pid
-{
- for pid in $1
- do
- ps -e | grep $pid >/dev/null 2>&1
- (( $? == 0 )) && wait $pid
- done
-}
-
-
#
# Generate given number files in a
# directory of zfs file system
@@ -141,18 +131,17 @@ function generate_files
cp /etc/passwd $1/file_$count \
> /dev/null 2>&1 &
- PIDS="$PIDS $!"
+ (( proc_num = proc_num + 1 ))
- proc_num=`echo $PIDS | wc -w`
if (( proc_num >= GANGPIDS )); then
- wait_pid "$PIDS"
+ wait
proc_num=0
- PIDS=""
fi
(( count = count + 1 ))
done
+ wait
}
#