mirror of
https://github.com/ceph/ceph
synced 2025-02-21 01:47:25 +00:00
Merge pull request #12675 from Liuchang0812/fix-test-case-in-rados
test: replace hard-code binary names with varibles Reviewed-by: Kefu Chai <kchai@redhat.com>
This commit is contained in:
commit
c467d7fb23
@ -339,13 +339,13 @@ test_rmobj() {
|
||||
$CEPH_TOOL osd pool create $p 1
|
||||
$CEPH_TOOL osd pool set-quota $p max_objects 1
|
||||
V1=`mktemp fooattrXXXXXXX`
|
||||
rados put $OBJ $V1 -p $p
|
||||
$RADOS_TOOL put $OBJ $V1 -p $p
|
||||
while ! $CEPH_TOOL osd dump | grep 'full max_objects'
|
||||
do
|
||||
sleep 2
|
||||
done
|
||||
rados -p $p rm $OBJ --force-full
|
||||
rados rmpool $p $p --yes-i-really-really-mean-it
|
||||
$RADOS_TOOL -p $p rm $OBJ --force-full
|
||||
$RADOS_TOOL rmpool $p $p --yes-i-really-really-mean-it
|
||||
rm $V1
|
||||
}
|
||||
|
||||
@ -456,13 +456,13 @@ function test_append()
|
||||
{
|
||||
# rados append test:
|
||||
# replicated pool
|
||||
ceph osd pool create rados_append 100 100 replicated
|
||||
$CEPH_TOOL osd pool create rados_append 100 100 replicated
|
||||
# create object
|
||||
touch ./rados_append_null
|
||||
rados -p rados_append append rados_append_obj ./rados_append_null
|
||||
rados -p rados_append get rados_append_obj ./rados_append_0_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_null
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_0_out
|
||||
orig_size=`ls -l ./rados_append_null | awk -F ' ' '{print $5}'`
|
||||
rados -p rados_append get rados_append_obj ./rados_append_0_out
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_0_out
|
||||
orig_size=`ls -l ./rados_append_null | awk -F ' ' '{print $5}'`
|
||||
read_size=`ls -l ./rados_append_0_out | awk -F ' ' '{print $5}'`
|
||||
if [ $orig_size -ne $read_size ];
|
||||
@ -472,8 +472,8 @@ function test_append()
|
||||
|
||||
# append 4k, total size 4k
|
||||
dd if=/dev/zero of=./rados_append_4k bs=4k count=1
|
||||
rados -p rados_append append rados_append_obj ./rados_append_4k
|
||||
rados -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_4k
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
orig_size=`ls -l ./rados_append_4k | awk -F ' ' '{print $5}'`
|
||||
read_size=`ls -l ./rados_append_4k_out | awk -F ' ' '{print $5}'`
|
||||
if [ $orig_size -ne $read_size ];
|
||||
@ -482,10 +482,10 @@ function test_append()
|
||||
fi
|
||||
|
||||
# append 4k, total size 8k
|
||||
rados -p rados_append append rados_append_obj ./rados_append_4k
|
||||
rados -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_4k
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
read_size=`ls -l ./rados_append_4k_out | awk -F ' ' '{print $5}'`
|
||||
rados -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
read_size=`ls -l ./rados_append_4k_out | awk -F ' ' '{print $5}'`
|
||||
if [ 8192 -ne $read_size ];
|
||||
then
|
||||
@ -494,8 +494,8 @@ function test_append()
|
||||
|
||||
# append 10M, total size 10493952
|
||||
dd if=/dev/zero of=./rados_append_10m bs=10M count=1
|
||||
rados -p rados_append append rados_append_obj ./rados_append_10m
|
||||
rados -p rados_append get rados_append_obj ./rados_append_10m_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_10m
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_10m_out
|
||||
read_size=`ls -l ./rados_append_10m_out | awk -F ' ' '{print $5}'`
|
||||
if [ 10493952 -ne $read_size ];
|
||||
then
|
||||
@ -503,15 +503,15 @@ function test_append()
|
||||
fi
|
||||
|
||||
# cleanup
|
||||
ceph osd pool delete rados_append rados_append --yes-i-really-really-mean-it
|
||||
$CEPH_TOOL osd pool delete rados_append rados_append --yes-i-really-really-mean-it
|
||||
|
||||
#erasure coded pool
|
||||
ceph osd erasure-code-profile set myprofile k=2 m=1 ruleset-failure-domain=osd
|
||||
ceph osd pool create rados_append 100 100 erasure myprofile
|
||||
$CEPH_TOOL osd erasure-code-profile set myprofile k=2 m=1 ruleset-failure-domain=osd
|
||||
$CEPH_TOOL osd pool create rados_append 100 100 erasure myprofile
|
||||
|
||||
# create object
|
||||
rados -p rados_append append rados_append_obj ./rados_append_null
|
||||
rados -p rados_append get rados_append_obj ./rados_append_0_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_null
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_0_out
|
||||
orig_size=`ls -l ./rados_append_null | awk -F ' ' '{print $5}'`
|
||||
read_size=`ls -l ./rados_append_0_out | awk -F ' ' '{print $5}'`
|
||||
if [ $orig_size -ne $read_size ];
|
||||
@ -520,8 +520,8 @@ function test_append()
|
||||
fi
|
||||
|
||||
# append 4k, total size 4k
|
||||
rados -p rados_append append rados_append_obj ./rados_append_4k
|
||||
rados -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_4k
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
orig_size=`ls -l ./rados_append_4k | awk -F ' ' '{print $5}'`
|
||||
read_size=`ls -l ./rados_append_4k_out | awk -F ' ' '{print $5}'`
|
||||
if [ $orig_size -ne $read_size ];
|
||||
@ -530,8 +530,8 @@ function test_append()
|
||||
fi
|
||||
|
||||
# append 4k, total size 8k
|
||||
rados -p rados_append append rados_append_obj ./rados_append_4k
|
||||
rados -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_4k
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_4k_out
|
||||
read_size=`ls -l ./rados_append_4k_out | awk -F ' ' '{print $5}'`
|
||||
if [ 8192 -ne $read_size ];
|
||||
then
|
||||
@ -539,8 +539,8 @@ function test_append()
|
||||
fi
|
||||
|
||||
# append 10M, total size 10493952
|
||||
rados -p rados_append append rados_append_obj ./rados_append_10m
|
||||
rados -p rados_append get rados_append_obj ./rados_append_10m_out
|
||||
$RADOS_TOOL -p rados_append append rados_append_obj ./rados_append_10m
|
||||
$RADOS_TOOL -p rados_append get rados_append_obj ./rados_append_10m_out
|
||||
read_size=`ls -l ./rados_append_10m_out | awk -F ' ' '{print $5}'`
|
||||
if [ 10493952 -ne $read_size ];
|
||||
then
|
||||
@ -548,7 +548,7 @@ function test_append()
|
||||
fi
|
||||
|
||||
# cleanup
|
||||
ceph osd pool delete rados_append rados_append --yes-i-really-really-mean-it
|
||||
$CEPH_TOOL osd pool delete rados_append rados_append --yes-i-really-really-mean-it
|
||||
rm -rf ./rados_append_null ./rados_append_0_out
|
||||
rm -rf ./rados_append_4k ./rados_append_4k_out ./rados_append_10m ./rados_append_10m_out
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user