And add setup/teardown in tests that do not have it.
Signed-off-by: Loic Dachary <ldachary@redhat.com>
export CEPH_CONF=/dev/null
unset CEPH_ARGS
- setup $dir || return 1
local code
if run $dir "$@" ; then
code=0
function run() {
local dir=$1
+ setup $dir || return 1
+
MONA=127.0.0.1:7300
MONB=127.0.0.1:7301
(
features=$(sed -n -e 's|.*127.0.0.1:0.*accept features \([0-9][0-9]*\)|\1|p' < \
$dir/mon.b.log)
grep ' forward(mon_command(.*"POOL2".*con_features '$features $dir/mon.a.log
+
+ teardown $dir || return 1
}
main mon-handle-forward "$@"
local funcs=${@:-$(set | sed -n -e 's/^\(TEST_[0-9a-z_]*\) .*/\1/p')}
for func in $funcs ; do
+ setup $dir || return 1
$func $dir || return 1
+ teardown $dir || return 1
done
}