rados -p ec put foo /etc/passwd
- kill -STOP `cat $dir/osd.2.pid`
+ kill -STOP $(cat $dir/osd.2.pid)
rados -p ec rm foo &
pids="$!"
rados -p ec rm c &
pids+=" $!"
sleep 1
- kill -9 `cat $dir/osd.?.pid`
+ # Use SIGKILL so stopped osd.2 will terminate
+ # and kill_daemons waits for daemons to die
+ kill_daemons $dir KILL osd
kill $pids
wait
- run_osd $dir 0 || return 1
- run_osd $dir 1 || return 1
- run_osd $dir 2 || return 1
- run_osd $dir 3 || return 1
+ activate_osd $dir 0 || return 1
+ activate_osd $dir 1 || return 1
+ activate_osd $dir 2 || return 1
+ activate_osd $dir 3 || return 1
wait_for_clean || return 1
}