From 7da45d65be36d36b880cc55c5036e96c24b53f00 Mon Sep 17 00:00:00 2001 From: Qiaowei Ren Date: Thu, 1 Mar 2018 14:38:11 +0800 Subject: remove ceph code This patch removes initial ceph code, due to license issue. Change-Id: I092d44f601cdf34aed92300fe13214925563081c Signed-off-by: Qiaowei Ren --- src/ceph/qa/standalone/osd/osd-bench.sh | 96 ------------------ src/ceph/qa/standalone/osd/osd-config.sh | 118 ---------------------- src/ceph/qa/standalone/osd/osd-copy-from.sh | 68 ------------- src/ceph/qa/standalone/osd/osd-dup.sh | 83 --------------- src/ceph/qa/standalone/osd/osd-fast-mark-down.sh | 116 --------------------- src/ceph/qa/standalone/osd/osd-markdown.sh | 122 ----------------------- src/ceph/qa/standalone/osd/osd-reactivate.sh | 56 ----------- src/ceph/qa/standalone/osd/osd-reuse-id.sh | 52 ---------- 8 files changed, 711 deletions(-) delete mode 100755 src/ceph/qa/standalone/osd/osd-bench.sh delete mode 100755 src/ceph/qa/standalone/osd/osd-config.sh delete mode 100755 src/ceph/qa/standalone/osd/osd-copy-from.sh delete mode 100755 src/ceph/qa/standalone/osd/osd-dup.sh delete mode 100755 src/ceph/qa/standalone/osd/osd-fast-mark-down.sh delete mode 100755 src/ceph/qa/standalone/osd/osd-markdown.sh delete mode 100755 src/ceph/qa/standalone/osd/osd-reactivate.sh delete mode 100755 src/ceph/qa/standalone/osd/osd-reuse-id.sh (limited to 'src/ceph/qa/standalone/osd') diff --git a/src/ceph/qa/standalone/osd/osd-bench.sh b/src/ceph/qa/standalone/osd/osd-bench.sh deleted file mode 100755 index 59a6f8d..0000000 --- a/src/ceph/qa/standalone/osd/osd-bench.sh +++ /dev/null @@ -1,96 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2014 Cloudwatt -# Copyright (C) 2014, 2015 Red Hat -# -# Author: Loic Dachary -# -# 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 $CEPH_ROOT/qa/standalone/ceph-helpers.sh - -function run() { - local dir=$1 - shift - - export CEPH_MON="127.0.0.1:7106" # git grep '\<7106\>' : there must be only one - 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_bench() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - - local osd_bench_small_size_max_iops=$(CEPH_ARGS='' ceph-conf \ - --show-config-value osd_bench_small_size_max_iops) - local osd_bench_large_size_max_throughput=$(CEPH_ARGS='' ceph-conf \ - --show-config-value osd_bench_large_size_max_throughput) - local osd_bench_max_block_size=$(CEPH_ARGS='' ceph-conf \ - --show-config-value osd_bench_max_block_size) - local osd_bench_duration=$(CEPH_ARGS='' ceph-conf \ - --show-config-value osd_bench_duration) - - # - # block size too high - # - expect_failure $dir osd_bench_max_block_size \ - ceph tell osd.0 bench 1024 $((osd_bench_max_block_size + 1)) || return 1 - - # - # count too high for small (< 1MB) block sizes - # - local bsize=1024 - local max_count=$(($bsize * $osd_bench_duration * $osd_bench_small_size_max_iops)) - expect_failure $dir bench_small_size_max_iops \ - ceph tell osd.0 bench $(($max_count + 1)) $bsize || return 1 - - # - # count too high for large (>= 1MB) block sizes - # - local bsize=$((1024 * 1024 + 1)) - local max_count=$(($osd_bench_large_size_max_throughput * $osd_bench_duration)) - expect_failure $dir osd_bench_large_size_max_throughput \ - ceph tell osd.0 bench $(($max_count + 1)) $bsize || return 1 - - # - # default values should work - # - ceph tell osd.0 bench || return 1 - - # - # test object_size < block_size - ceph tell osd.0 bench 10 14456 4444 3 - # - - # - # test object_size < block_size & object_size = 0(default value) - # - ceph tell osd.0 bench 1 14456 -} - -main osd-bench "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-bench.sh" -# End: diff --git a/src/ceph/qa/standalone/osd/osd-config.sh b/src/ceph/qa/standalone/osd/osd-config.sh deleted file mode 100755 index d2dfe99..0000000 --- a/src/ceph/qa/standalone/osd/osd-config.sh +++ /dev/null @@ -1,118 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2014 Cloudwatt -# Copyright (C) 2014, 2015 Red Hat -# -# Author: Loic Dachary -# -# 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 $CEPH_ROOT/qa/standalone/ceph-helpers.sh - -function run() { - local dir=$1 - shift - - export CEPH_MON="127.0.0.1:7100" # git grep '\<7100\>' : there must be only one - 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_config_init() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - local advance=1000 - local stale=1000 - local cache=500 - run_osd $dir 0 \ - --osd-map-max-advance $advance \ - --osd-map-cache-size $cache \ - --osd-pg-epoch-persisted-max-stale $stale \ - || return 1 - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log flush || return 1 - grep 'is not > osd_map_max_advance' $dir/osd.0.log || return 1 - grep 'is not > osd_pg_epoch_persisted_max_stale' $dir/osd.0.log || return 1 -} - -function TEST_config_track() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - - local osd_map_cache_size=$(CEPH_ARGS='' ceph-conf \ - --show-config-value osd_map_cache_size) - local osd_map_max_advance=$(CEPH_ARGS='' ceph-conf \ - --show-config-value osd_map_max_advance) - local osd_pg_epoch_persisted_max_stale=$(CEPH_ARGS='' ceph-conf \ - --show-config-value osd_pg_epoch_persisted_max_stale) - # - # lower cache_size under max_advance to trigger the warning - # - ! grep 'is not > osd_map_max_advance' $dir/osd.0.log || return 1 - local cache=$(($osd_map_max_advance / 2)) - ceph tell osd.0 injectargs "--osd-map-cache-size $cache" || return 1 - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log flush || return 1 - grep 'is not > osd_map_max_advance' $dir/osd.0.log || return 1 - rm $dir/osd.0.log - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log reopen || return 1 - - # - # reset cache_size to the default and assert that it does not trigger the warning - # - ! grep 'is not > osd_map_max_advance' $dir/osd.0.log || return 1 - local cache=$osd_map_cache_size - ceph tell osd.0 injectargs "--osd-map-cache-size $cache" || return 1 - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log flush || return 1 - ! grep 'is not > osd_map_max_advance' $dir/osd.0.log || return 1 - rm $dir/osd.0.log - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log reopen || return 1 - - # - # increase the osd_map_max_advance above the default cache_size - # - ! grep 'is not > osd_map_max_advance' $dir/osd.0.log || return 1 - local advance=$(($osd_map_cache_size * 2)) - ceph tell osd.0 injectargs "--osd-map-max-advance $advance" || return 1 - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log flush || return 1 - grep 'is not > osd_map_max_advance' $dir/osd.0.log || return 1 - rm $dir/osd.0.log - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log reopen || return 1 - - # - # increase the osd_pg_epoch_persisted_max_stale above the default cache_size - # - ! grep 'is not > osd_pg_epoch_persisted_max_stale' $dir/osd.0.log || return 1 - local stale=$(($osd_map_cache_size * 2)) - ceph tell osd.0 injectargs "--osd-pg-epoch-persisted-max-stale $stale" || return 1 - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log flush || return 1 - grep 'is not > osd_pg_epoch_persisted_max_stale' $dir/osd.0.log || return 1 - rm $dir/osd.0.log - CEPH_ARGS='' ceph --admin-daemon $(get_asok_path osd.0) log reopen || return 1 -} - -main osd-config "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-config.sh" -# End: diff --git a/src/ceph/qa/standalone/osd/osd-copy-from.sh b/src/ceph/qa/standalone/osd/osd-copy-from.sh deleted file mode 100755 index 3dcb0a8..0000000 --- a/src/ceph/qa/standalone/osd/osd-copy-from.sh +++ /dev/null @@ -1,68 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2014 Cloudwatt -# Copyright (C) 2014, 2015 Red Hat -# -# Author: Loic Dachary -# Author: Sage Weil -# -# 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 $CEPH_ROOT/qa/standalone/ceph-helpers.sh - -function run() { - local dir=$1 - shift - - export CEPH_MON="127.0.0.1:7111" # git grep '\<7111\>' : there must be only one - 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_copy_from() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - run_osd $dir 1 || return 1 - create_rbd_pool || return 1 - - # success - rados -p rbd put foo $(which rados) - rados -p rbd cp foo foo2 - rados -p rbd stat foo2 - - # failure - ceph tell osd.\* injectargs -- --osd-debug-inject-copyfrom-error - ! rados -p rbd cp foo foo3 - ! rados -p rbd stat foo3 - - # success again - ceph tell osd.\* injectargs -- --no-osd-debug-inject-copyfrom-error - ! rados -p rbd cp foo foo3 - rados -p rbd stat foo3 -} - -main osd-copy-from "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-bench.sh" -# End: diff --git a/src/ceph/qa/standalone/osd/osd-dup.sh b/src/ceph/qa/standalone/osd/osd-dup.sh deleted file mode 100755 index bcb0fdc..0000000 --- a/src/ceph/qa/standalone/osd/osd-dup.sh +++ /dev/null @@ -1,83 +0,0 @@ -#!/bin/bash - -source $CEPH_ROOT/qa/standalone/ceph-helpers.sh - -[ `uname` = FreeBSD ] && exit 0 - -function run() { - local dir=$1 - shift - - export CEPH_MON="127.0.0.1:7146" # git grep '\<7146\>' : there must be only one - export CEPH_ARGS - CEPH_ARGS+="--fsid=$(uuidgen) --auth-supported=none " - CEPH_ARGS+="--mon-host=$CEPH_MON " - # avoid running out of fds in rados bench - CEPH_ARGS+="--filestore_wbthrottle_xfs_ios_hard_limit=900 " - CEPH_ARGS+="--filestore_wbthrottle_btrfs_ios_hard_limit=900 " - 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_filestore_to_bluestore() { - local dir=$1 - - local flimit=$(ulimit -n) - if [ $flimit -lt 1536 ]; then - echo "Low open file limit ($flimit), test may fail. Increase to 1536 or higher and retry if that happens." - fi - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - osd_pid=$(cat $dir/osd.0.pid) - run_osd $dir 1 || return 1 - run_osd $dir 2 || return 1 - - sleep 5 - - create_pool foo 16 - - # write some objects - rados bench -p foo 10 write -b 4096 --no-cleanup || return 1 - - # kill - while kill $osd_pid; do sleep 1 ; done - ceph osd down 0 - - mv $dir/0 $dir/0.old || return 1 - mkdir $dir/0 || return 1 - ofsid=$(cat $dir/0.old/fsid) - echo "osd fsid $ofsid" - O=$CEPH_ARGS - CEPH_ARGS+="--log-file $dir/cot.log --log-max-recent 0 " - ceph-objectstore-tool --type bluestore --data-path $dir/0 --fsid $ofsid \ - --op mkfs || return 1 - ceph-objectstore-tool --data-path $dir/0.old --target-data-path $dir/0 \ - --op dup || return 1 - CEPH_ARGS=$O - - run_osd_bluestore $dir 0 || return 1 - - while ! ceph osd stat | grep '3 up' ; do sleep 1 ; done - ceph osd metadata 0 | grep bluestore || return 1 - - ceph osd scrub 0 - - # give it some time - sleep 15 - # and make sure mon is sync'ed - flush_pg_stats - - wait_for_clean || return 1 -} - -main osd-dup "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-dup.sh" -# End: diff --git a/src/ceph/qa/standalone/osd/osd-fast-mark-down.sh b/src/ceph/qa/standalone/osd/osd-fast-mark-down.sh deleted file mode 100755 index 9f413d0..0000000 --- a/src/ceph/qa/standalone/osd/osd-fast-mark-down.sh +++ /dev/null @@ -1,116 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2016 Piotr Dałek -# Copyright (C) 2014, 2015 Red Hat -# -# Author: Piotr Dałek -# -# 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 $CEPH_ROOT/qa/standalone/ceph-helpers.sh -MAX_PROPAGATION_TIME=30 - -function run() { - local dir=$1 - shift - rm -f $dir/*.pid - export CEPH_MON="127.0.0.1:7126" # git grep '\<7126\>' : there must be only one - export CEPH_ARGS - CEPH_ARGS+="--fsid=$(uuidgen) --auth-supported=none " - CEPH_ARGS+="--mon-host=$CEPH_MON " - - OLD_ARGS=$CEPH_ARGS - CEPH_ARGS+="--osd-fast-fail-on-connection-refused=false " - echo "Ensuring old behavior is there..." - test_fast_kill $dir && (echo "OSDs died too early! Old behavior doesn't work." ; return 1) - - CEPH_ARGS=$OLD_ARGS"--osd-fast-fail-on-connection-refused=true " - OLD_ARGS=$CEPH_ARGS - - CEPH_ARGS+="--ms_type=simple" - echo "Testing simple msgr..." - test_fast_kill $dir || return 1 - - CEPH_ARGS=$OLD_ARGS"--ms_type=async" - echo "Testing async msgr..." - test_fast_kill $dir || return 1 - - return 0 - -} - -function test_fast_kill() { - # create cluster with 3 osds - setup $dir || return 1 - run_mon $dir a --osd_pool_default_size=3 || return 1 - run_mgr $dir x || return 1 - for oi in {0..2}; do - run_osd $dir $oi || return 1 - pids[$oi]=$(cat $dir/osd.$oi.pid) - done - - create_rbd_pool || return 1 - - # make some objects so osds to ensure connectivity between osds - rados -p rbd bench 10 write -b 4096 --max-objects 128 --no-cleanup - sleep 1 - - killid=0 - previd=0 - - # kill random osd and see if after max MAX_PROPAGATION_TIME, the osd count decreased. - for i in {1..2}; do - while [ $killid -eq $previd ]; do - killid=${pids[$RANDOM%${#pids[@]}]} - done - previd=$killid - - kill -9 $killid - time_left=$MAX_PROPAGATION_TIME - down_osds=0 - - while [ $time_left -gt 0 ]; do - sleep 1 - time_left=$[$time_left - 1]; - - grep -m 1 -c -F "ms_handle_refused" $dir/osd.*.log > /dev/null - if [ $? -ne 0 ]; then - continue - fi - - down_osds=$(ceph osd tree | grep -c down) - if [ $down_osds -lt $i ]; then - # osds not marked down yet, try again in a second - continue - elif [ $down_osds -gt $i ]; then - echo Too many \($down_osds\) osds died! - return 1 - else - break - fi - done - - if [ $down_osds -lt $i ]; then - echo Killed the OSD, yet it is not marked down - ceph osd tree - return 1 - fi - done - pkill -SIGTERM rados - teardown $dir || return 1 -} - -main osd-fast-mark-down "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-fast-mark-down.sh" -# End: diff --git a/src/ceph/qa/standalone/osd/osd-markdown.sh b/src/ceph/qa/standalone/osd/osd-markdown.sh deleted file mode 100755 index b3c800c..0000000 --- a/src/ceph/qa/standalone/osd/osd-markdown.sh +++ /dev/null @@ -1,122 +0,0 @@ -#!/bin/bash -# -# Copyright (C) 2015 Intel -# Copyright (C) 2014, 2015 Red Hat -# -# Author: Xiaoxi Chen -# -# 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 $CEPH_ROOT/qa/standalone/ceph-helpers.sh - -function run() { - local dir=$1 - shift - - export CEPH_MON="127.0.0.1:7108" # git grep '\<7108\>' : there must be only one - 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 markdown_N_impl() { - markdown_times=$1 - total_time=$2 - sleeptime=$3 - for i in `seq 1 $markdown_times` - do - # check the OSD is UP - ceph osd tree - ceph osd tree | grep osd.0 |grep up || return 1 - # mark the OSD down. - ceph osd down 0 - sleep $sleeptime - done -} - - -function TEST_markdown_exceed_maxdown_count() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - run_osd $dir 1 || return 1 - run_osd $dir 2 || return 1 - # 3+1 times within 300s, osd should stay dead on the 4th time - local count=3 - local sleeptime=10 - local period=300 - ceph tell osd.0 injectargs '--osd_max_markdown_count '$count'' || return 1 - ceph tell osd.0 injectargs '--osd_max_markdown_period '$period'' || return 1 - - markdown_N_impl $(($count+1)) $period $sleeptime - # down N+1 times ,the osd.0 shoud die - ceph osd tree | grep down | grep osd.0 || return 1 -} - -function TEST_markdown_boot() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - run_osd $dir 1 || return 1 - run_osd $dir 2 || return 1 - - # 3 times within 120s, should stay up - local count=3 - local sleeptime=10 - local period=120 - ceph tell osd.0 injectargs '--osd_max_markdown_count '$count'' || return 1 - ceph tell osd.0 injectargs '--osd_max_markdown_period '$period'' || return 1 - - markdown_N_impl $count $period $sleeptime - #down N times, osd.0 should be up - sleep 15 # give osd plenty of time to notice and come back up - ceph osd tree | grep up | grep osd.0 || return 1 -} - -function TEST_markdown_boot_exceed_time() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - run_osd $dir 1 || return 1 - run_osd $dir 2 || return 1 - - - # 3+1 times, but over 40s, > 20s, so should stay up - local count=3 - local period=20 - local sleeptime=10 - ceph tell osd.0 injectargs '--osd_max_markdown_count '$count'' || return 1 - ceph tell osd.0 injectargs '--osd_max_markdown_period '$period'' || return 1 - - markdown_N_impl $(($count+1)) $period $sleeptime - sleep 15 # give osd plenty of time to notice and come back up - ceph osd tree | grep up | grep osd.0 || return 1 -} - -main osd-markdown "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-bench.sh" -# End: diff --git a/src/ceph/qa/standalone/osd/osd-reactivate.sh b/src/ceph/qa/standalone/osd/osd-reactivate.sh deleted file mode 100755 index ddeee95..0000000 --- a/src/ceph/qa/standalone/osd/osd-reactivate.sh +++ /dev/null @@ -1,56 +0,0 @@ -#!/bin/bash -# -# Author: Vicente Cheng -# -# 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 $CEPH_ROOT/qa/standalone/ceph-helpers.sh - -function run() { - local dir=$1 - shift - - export CEPH_MON="127.0.0.1:7122" # git grep '\<7122\>' : there must be only one - 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_reactivate() { - local dir=$1 - - run_mon $dir a || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - - kill_daemons $dir TERM osd || return 1 - - ready_path=$dir"/0/ready" - activate_path=$dir"/0/active" - # trigger mkfs again - rm -rf $ready_path $activate_path - activate_osd $dir 0 || return 1 - -} - -main osd-reactivate "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-reactivate.sh" -# End: diff --git a/src/ceph/qa/standalone/osd/osd-reuse-id.sh b/src/ceph/qa/standalone/osd/osd-reuse-id.sh deleted file mode 100755 index 807c0ab..0000000 --- a/src/ceph/qa/standalone/osd/osd-reuse-id.sh +++ /dev/null @@ -1,52 +0,0 @@ -#! /bin/bash -# -# Copyright (C) 2015 Red Hat -# -# Author: Loic Dachary -# -# 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 $CEPH_ROOT/qa/standalone/ceph-helpers.sh - -function run() { - local dir=$1 - shift - - export CEPH_MON="127.0.0.1:7123" # git grep '\<7123\>' : there must be only one - 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 - $func $dir || return 1 - done -} - -function TEST_reuse_id() { - local dir=$1 - - setup $dir || return 1 - run_mon $dir a --osd_pool_default_size=1 || return 1 - run_mgr $dir x || return 1 - run_osd $dir 0 || return 1 - run_osd $dir 1 || return 1 - create_rbd_pool || return 1 - wait_for_clean || return 1 - destroy_osd $dir 1 || return 1 - run_osd $dir 1 || return 1 -} - -main osd-reuse-id "$@" - -# Local Variables: -# compile-command: "cd ../.. ; make -j4 && test/osd/osd-reuse-id.sh" -# End: -- cgit 1.2.3-korg