numam-spdk/test/ocf/integrity/mallocs.conf
Michal Berger 7a0274fc38 test/ocf: Drop .ini config in favor of json
In persistent-metadata test,
add a sleep because of issue #1348

Change-Id: If9ecaf660ac7ed18614d87cc775e60371ca84a97
Signed-off-by: Michal Berger <michalx.berger@intel.com>
Signed-off-by: Vitaliy Mysak <vitaliy.mysak@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/1327
Tested-by: SPDK CI Jenkins <sys_sgci@intel.com>
Reviewed-by: Ben Walker <benjamin.walker@intel.com>
Reviewed-by: Tomasz Zawadzki <tomasz.zawadzki@intel.com>
Community-CI: Mellanox Build Bot
2020-05-20 14:14:50 +00:00

60 lines
1.1 KiB
Plaintext

gen_malloc_ocf_json () {
local size=300 # MB
local block_size=512
local config
local malloc malloc_devs=3
for (( malloc = 0; malloc < malloc_devs; malloc++ )); do
config+=(
"$(
cat <<-JSON
{
"method": "bdev_malloc_create",
"params": {
"name": "Malloc$malloc",
"num_blocks": $(( (size << 20) / block_size )),
"block_size": 512
}
}
JSON
)"
)
done
local ocfs ocf ocf_mode ocf_cache ocf_core
ocfs=(1 2)
ocf_mode[1]=wt ocf_cache[1]=Malloc0 ocf_core[1]=Malloc1
ocf_mode[2]=pt ocf_cache[2]=Malloc0 ocf_core[2]=Malloc2
for ocf in "${ocfs[@]}"; do
config+=(
"$(
cat <<-JSON
{
"method": "bdev_ocf_create",
"params": {
"name": "MalCache$ocf",
"mode": "${ocf_mode[ocf]}",
"cache_bdev_name": "${ocf_cache[ocf]}",
"core_bdev_name": "${ocf_core[ocf]}"
}
}
JSON
)"
)
done
jq . <<-JSON
{
"subsystems": [
{
"subsystem": "bdev",
"config": [
$(IFS=","; printf '%s\n' "${config[*]}")
]
}
]
}
JSON
}