]> git.proxmox.com Git - ceph.git/blame - ceph/src/spdk/test/spdkcli/pmem.sh
import 15.2.0 Octopus source
[ceph.git] / ceph / src / spdk / test / spdkcli / pmem.sh
CommitLineData
11fdf7f2
TL
1#!/usr/bin/env bash
2set -xe
3
4MATCH_FILE="spdkcli_pmem.test"
5SPDKCLI_BRANCH="/bdevs/pmemblk"
6testdir=$(readlink -f $(dirname $0))
7. $testdir/common.sh
8
9timing_enter spdkcli_pmem
10trap 'on_error_exit;' ERR
11
12timing_enter run_spdk_tgt
13run_spdk_tgt
14timing_exit run_spdk_tgt
15
16timing_enter spdkcli_create_pmem_config
9f95a23c
TL
17$spdkcli_job "'/bdevs/pmemblk create_pmem_pool /tmp/sample_pmem0 32 512' '' True
18'/bdevs/pmemblk create /tmp/sample_pmem0 pmem_bdev0' 'pmem_bdev0' True
19'/bdevs/pmemblk create_pmem_pool /tmp/sample_pmem1 32 512' '' True
20'/bdevs/pmemblk create /tmp/sample_pmem1 pmem_bdev1' 'pmem_bdev1' True
21"
11fdf7f2
TL
22timing_exit spdkcli_create_pmem_config
23
24timing_enter spdkcli_check_match
25check_match
26timing_exit spdkcli_check_match
27
28timing_enter spdkcli_clear_pmem_config
9f95a23c
TL
29$spdkcli_job "'/bdevs/pmemblk delete pmem_bdev0' 'pmem_bdev0'
30'/bdevs/pmemblk delete_pmem_pool /tmp/sample_pmem0' ''
31'/bdevs/pmemblk delete_all' 'pmem_bdev1'
32'/bdevs/pmemblk delete_pmem_pool /tmp/sample_pmem1' ''
33"
11fdf7f2
TL
34rm -f /tmp/sample_pmem
35timing_exit spdkcli_clear_pmem_config
36
37killprocess $spdk_tgt_pid
38timing_exit spdkcli_pmem
39report_test_completion spdk_cli