xref: /spdk/test/spdkcli/rbd.sh (revision 6f3127adb16b8e7da31046b4f5e720b96d542b9a)
1#!/usr/bin/env bash
2#  SPDX-License-Identifier: BSD-3-Clause
3#  Copyright (C) 2018 Intel Corporation
4#  All rights reserved.
5#
6testdir=$(readlink -f $(dirname $0))
7rootdir=$(readlink -f $testdir/../..)
8source $rootdir/test/common/autotest_common.sh
9source $rootdir/test/spdkcli/common.sh
10
11MATCH_FILE="spdkcli_rbd.test"
12SPDKCLI_BRANCH="/bdevs/rbd"
13
14trap 'rbd_cleanup; cleanup' EXIT
15timing_enter run_spdk_tgt
16run_spdk_tgt
17timing_exit run_spdk_tgt
18
19timing_enter spdkcli_create_rbd_config
20rbd_cleanup
21rbd_setup 127.0.0.1
22$spdkcli_job "\"/bdevs/rbd create rbd foo 512' 'Ceph0' True "\"/bdevs/rbd create rbd foo 512 'Ceph1' True"
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
30$spdkcli_job "\"/bdevs/rbd delete Ceph0 'Ceph0' "\"/bdevs/rbd delete_all' 'Ceph1' "
31rbd_cleanup
32timing_exit spdkcli_clear_rbd_config
33
34killprocess $spdk_tgt_pid
35