From 9f5d16384a3ace2c82cce15140ef35b993cfd119 Mon Sep 17 00:00:00 2001 From: Greg Farnum Date: Thu, 18 Aug 2011 11:23:42 -0700 Subject: [PATCH] file_layout.sh: add test for setting a new data pool Signed-off-by: Greg Farnum --- qa/workunits/kclient/file_layout.sh | 18 +++++++++++++++++- 1 file changed, 17 insertions(+), 1 deletion(-) diff --git a/qa/workunits/kclient/file_layout.sh b/qa/workunits/kclient/file_layout.sh index 84c93e2b86a..270ca80a3e1 100755 --- a/qa/workunits/kclient/file_layout.sh +++ b/qa/workunits/kclient/file_layout.sh @@ -18,6 +18,11 @@ layout.object_size: 2097152 layout.stripe_unit: 1048576 layout.stripe_count: 2 layout.preferred_osd: -1" > file2_layout +echo "layout.data_pool: 3 +layout.object_size: 2097152 +layout.stripe_unit: 1048576 +layout.stripe_count: 2 +layout.preferred_osd: -1" > file3_layout mkdir layout_test cephfs layout_test show_layout @@ -25,7 +30,7 @@ cephfs layout_test set_layout -u $MB -c 1 -s $MB touch layout_test/file1 cephfs layout_test/file1 show_layout > temp diff new_layout temp || return 1 -`echo "hello, I'm a file" > layout_test/file1` +echo "hello, I'm a file" > layout_test/file1 cephfs layout_test/file1 show_layout > temp diff new_layout temp || return 1 touch layout_test/file2 @@ -36,5 +41,16 @@ cephfs layout_test/file2 show_layout > temp diff file2_layout temp || return 1 echo "hello, I'm a file with a custom layout" > layout_test/file2 + +touch layout_test/file3 +cephfs layout_test/file3 show_layout > temp +diff new_layout temp || return 1 +ceph osd pool create newpool || true +ceph mds add_data_pool 3 || true +cephfs layout_test/file3 set_layout -p 3 -u $MB -c 2 -s $twoMB +cephfs layout_test/file3 show_layout > temp +diff file3_layout temp || return 1 +echo "hello, I'm a file in pool3" > layout_test/file3 + sync echo "OK"