* kill -9 daemons to better cope with stuck daemons
* reduce paxos propose interval to speedup tests
* look for erasure code plugins from the sources directory
Signed-off-by: Loic Dachary <loic@dachary.org>
./ceph-mon \
--id $id \
+ --paxos-propose-interval=0.1 \
+ --osd-pool-default-erasure-code-directory=.libs \
--debug-mon 20 \
--debug-ms 20 \
+ --debug-paxos 20 \
+ --mon-advanced-debug-mode \
--chdir= \
--mon-data=$dir \
--log-file=$dir/log \
local dir=$1
for pidfile in $(find $dir | grep pidfile) ; do
for try in 0 1 1 1 2 3 ; do
- kill $(cat $pidfile 2> /dev/null) 2> /dev/null || break
+ kill -9 $(cat $pidfile 2> /dev/null) 2> /dev/null || break
sleep $try
done
done
export CEPH_CONF=/dev/null
unset CEPH_ARGS
- setup $dir || return 1
set -x
+ setup $dir || return 1
run $dir || return 1
- set +x
teardown $dir || return 1
}