mirror of
https://github.com/ceph/ceph
synced 2025-01-20 01:51:34 +00:00
osd: Add test for admin heap profiling command.
Signed-off-by: Jesse Williamson <jwilliamson@suse.de>
This commit is contained in:
parent
fc0949fe1a
commit
23c0264e4d
@ -1728,6 +1728,28 @@ function test_mon_heap_profiler()
|
||||
ceph heap release
|
||||
}
|
||||
|
||||
function test_admin_heap_profiler()
|
||||
{
|
||||
do_test=1
|
||||
set +e
|
||||
# expect 'heap' commands to be correctly parsed
|
||||
ceph heap stats 2>$TMPFILE
|
||||
if [[ $? -eq 22 && `grep 'tcmalloc not enabled' $TMPFILE` ]]; then
|
||||
echo "tcmalloc not enabled; skip heap profiler test"
|
||||
do_test=0
|
||||
fi
|
||||
set -e
|
||||
|
||||
[[ $do_test -eq 0 ]] && return 0
|
||||
|
||||
admin_socket = "--admin-deamon out/osd.0.asok"
|
||||
|
||||
ceph --admin $admin_socket heap start_profiler
|
||||
ceph --admin $admin_socket heap dump
|
||||
ceph --admin $admin_socket heap stop_profiler
|
||||
ceph --admin $admin_socket heap release
|
||||
}
|
||||
|
||||
function test_osd_bench()
|
||||
{
|
||||
# test osd bench limits
|
||||
|
Loading…
Reference in New Issue
Block a user