echo " step2: testing ......"
count=0
while [ true ]; do
- if [ -z `ps -ef | awk '$2 == '${DDPID1}' { print $8 }'` ]; then break; fi
+ if ! ps -p ${DDPID1} > /dev/null 2>&1; then break; fi
count=$[count+1]
if [ $count -gt 64 ]; then
lustre_fail ost 0
echo " step3: testing ......"
count=0
while [ true ]; do
- if [ -z `ps -ef | awk '$2 == '${DDPID}' { print $8 }'` ]; then break; fi
+ if ! ps -p ${DDPID} > /dev/null 2>&1; then break; fi
count=$[count+1]
if [ $count -gt 150 ]; then
error "dd should be finished!"
echo " step2: testing ......"
count=0
while [ true ]; do
- if [ -z `ps -ef | awk '$2 == '${DDPID}' { print $8 }'` ]; then break; fi
+ if ! ps -p ${DDPID} > /dev/null 2>&1; then break; fi
count=$[count+1]
if [ $count -gt 64 ]; then
error "dd should be finished!"
count=0
while [ true ]; do
- if [ -z `ps -ef | awk '$2 == '${DDPID1}' { print $8 }'` ]; then break; fi
+ if ! ps -p ${DDPID1} > /dev/null 2>&1 ; then break; fi
count=$[count+1]
if [ $count -gt 64 ]; then
error "dd should be finished!"
set_blk_unitsz $((128 * 1024))
set_blk_tunesz $((128 * 1024 / 2))
+ $LFS setquota -u $TSTUSR -b 0 -B 0 -i 0 -I 0 $MOUNT
+ $LFS setquota -g $TSTUSR -b 0 -B 0 -i 0 -I 0 $MOUNT
+
return $RC
}
run_test_with_stat 17 "run for fixing bug14526 ==========="
count=0
timeout=$(lctl get_param -n timeout)
while [ true ]; do
- if [ -z `ps -ef | awk '$2 == '${DDPID}' { print $8 }'` ]; then break; fi
+ if ! ps -p ${DDPID} > /dev/null 2>&1; then break; fi
count=$[count+1]
- if [ $count -gt $((2 * $timeout)) ]; then
+ if [ $count -gt $((4 * $timeout)) ]; then
error "count=$count dd should be finished!"
fi
sleep 1
echo " successful"
fi
+ testfile_size=$(stat -c %s $TESTFILE)
+ [ $testfile_size -ne $((BLK_SZ * 1024 * 100)) ] && \
+ error "verifying file failed!"
rm -f $TESTFILE
sync; sleep 3; sync;
count=0
timeout=$(lctl get_param -n timeout)
while [ true ]; do
- if [ -z `ps -ef | awk '$2 == '${DDPID}' { print $8 }'` ]; then break; fi
+ if ! ps -p ${DDPID} > /dev/null 2>&1; then break; fi
count=$[count+1]
if [ $count -gt $((3 * $timeout)) ]; then
lustre_fail mds 0
count=0
while [ true ]; do
- if [ -z `ps -ef | awk '$2 == '${DDPID}' { print $8 }'` ]; then break; fi
+ if ! ps -p ${DDPID} > /dev/null 2>&1; then break; fi
if [ $((++count % (2 * timeout) )) -eq 0 ]; then
log "it took $count second"
fi
count=0
while [ true ]; do
- if [ $(ps -p ${DDPID1} | wc -l) -eq 1 ]; then break; fi
+ if ! ps -p ${DDPID1} > /dev/null 2>&1; then break; fi
count=$[count+1]
if [ $count -gt 60 ]; then
error "dd should be finished!"
count=0
while [ true ]; do
- if [ $(ps -p ${DDPID2} | wc -l) -eq 1 ]; then break; fi
+ if ! ps -p ${DDPID2} > /dev/null 2>&1; then break; fi
count=$[count+1]
if [ $count -gt 60 ]; then
error "dd should be finished!"