mirror of
https://github.com/ceph/ceph
synced 2025-04-01 23:02:17 +00:00
test: mon: mon-scrub.sh: test 'mon scrub'
In its current state is used to catch regressions on 'ceph mon scrub' hanging due to an infinite loop. Signed-off-by: Joao Eduardo Luis <joao@suse.de>
This commit is contained in:
parent
70d31082fd
commit
02f4461cad
49
src/test/mon/mon-scrub.sh
Executable file
49
src/test/mon/mon-scrub.sh
Executable file
@ -0,0 +1,49 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Copyright (C) 2014 Cloudwatt <libre.licensing@cloudwatt.com>
|
||||
# Copyright (C) 2014, 2015 Red Hat <contact@redhat.com>
|
||||
#
|
||||
# Author: Loic Dachary <loic@dachary.org>
|
||||
#
|
||||
# This program is free software; you can redistribute it and/or modify
|
||||
# it under the terms of the GNU Library Public License as published by
|
||||
# the Free Software Foundation; either version 2, or (at your option)
|
||||
# any later version.
|
||||
#
|
||||
# This program is distributed in the hope that it will be useful,
|
||||
# but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
# GNU Library Public License for more details.
|
||||
#
|
||||
source ../qa/workunits/ceph-helpers.sh
|
||||
|
||||
function run() {
|
||||
local dir=$1
|
||||
shift
|
||||
|
||||
export CEPH_MON="127.0.0.1:7104"
|
||||
export CEPH_ARGS
|
||||
CEPH_ARGS+="--fsid=$(uuidgen) --auth-supported=none "
|
||||
CEPH_ARGS+="--mon-host=$CEPH_MON "
|
||||
|
||||
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
|
||||
}
|
||||
|
||||
function TEST_mon_scrub() {
|
||||
local dir=$1
|
||||
|
||||
run_mon $dir a || return 1
|
||||
|
||||
./ceph mon scrub || return 1
|
||||
}
|
||||
|
||||
main mon-scrub "$@"
|
||||
|
||||
# Local Variables:
|
||||
# compile-command: "cd ../.. ; make -j4 && test/mon/mon-scrub.sh"
|
||||
# End:
|
Loading…
Reference in New Issue
Block a user