]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/test/spdkcli/rbd.sh
import 15.2.0 Octopus source
[ceph.git] / ceph / src / spdk / test / spdkcli / rbd.sh
CommitLineData
11fdf7f2
TL
1#!/usr/bin/env bash
2set -xe
3
4MATCH_FILE="spdkcli_rbd.test"
5SPDKCLI_BRANCH="/bdevs/rbd"
6testdir=$(readlink -f $(dirname $0))
7. $testdir/common.sh
8
9timing_enter spdk_cli_rbd
10trap 'on_error_exit' ERR
11timing_enter run_spdk_tgt
12run_spdk_tgt
13timing_exit run_spdk_tgt
14
15timing_enter spdkcli_create_rbd_config
16trap 'rbd_cleanup; on_error_exit' ERR
17rootdir=$(readlink -f $SPDKCLI_BUILD_DIR)
9f95a23c 18rbd_cleanup
11fdf7f2 19rbd_setup 127.0.0.1
9f95a23c
TL
20$spdkcli_job "'/bdevs/rbd create rbd foo 512' 'Ceph0' True
21'/bdevs/rbd create rbd foo 512' 'Ceph1' True
22"
11fdf7f2
TL
23timing_exit spdkcli_create_rbd_config
24
25timing_enter spdkcli_check_match
26check_match
27timing_exit spdkcli_check_match
28
29timing_enter spdkcli_clear_rbd_config
9f95a23c
TL
30$spdkcli_job "\"/bdevs/rbd delete Ceph0' 'Ceph0'
31'/bdevs/rbd delete_all' 'Ceph1'
32"
11fdf7f2
TL
33rbd_cleanup
34timing_exit spdkcli_clear_rbd_config
35
36killprocess $spdk_tgt_pid
37
38timing_exit spdk_cli_rbd
39report_test_completion spdk_cli_rbd