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