]> git.apps.os.sepia.ceph.com Git - ceph-ci.git/commitdiff
test/objectstore/run_smr_bluestore_test.sh
authorSage Weil <sage@newdream.net>
Fri, 10 Sep 2021 20:25:36 +0000 (15:25 -0500)
committerSage Weil <sage@newdream.net>
Fri, 29 Oct 2021 13:55:58 +0000 (09:55 -0400)
Needs sudo/root to set up.

Requires tcmu-runner and targetcli be installed (and a sufficiently
new kernel, not sure what the exact version is!).

Signed-off-by: Sage Weil <sage@newdream.net>
src/test/objectstore/run_smr_bluestore_test.sh [new file with mode: 0644]

diff --git a/src/test/objectstore/run_smr_bluestore_test.sh b/src/test/objectstore/run_smr_bluestore_test.sh
new file mode 100644 (file)
index 0000000..22017b0
--- /dev/null
@@ -0,0 +1,27 @@
+#!/bin/bash -ex
+
+echo "cd /backstores/user:zbc
+create name=zbc0 size=20G cfgstring=model-HM/zsize-256/conv-10@zbc0.raw
+cd /loopback
+create naa.50014055e5f25aa0
+cd naa.50014055e5f25aa$1/luns
+create /backstores/user:zbc/zbc0 0
+" | sudo targetcli
+
+function cleanup() {
+    echo "cd /loopback
+delete naa.50014055e5f25aa$1
+cd /backstores/user:zbc
+delete zbc0" | sudo targetcli
+    sudo rm -f zbc0.raw
+}
+trap cleanup EXIT
+
+DEV=`lsscsi | grep zbc | awk '{print $7}'`
+
+sudo ceph_test_objectstore \
+    --bluestore-block-path $DEV \
+    --gtest_filter=*/2 \
+    --bluestore-block-db-create \
+    --bluestore-block-db-size 1048576000 \
+    $*