3 NVMF_JSON_DIR
=$
(readlink
-f $
(dirname $0))
4 .
$NVMF_JSON_DIR/..
/..
/json_config
/common.sh
5 base_nvmf_config
=$JSON_DIR/base_nvmf_config.json
6 last_nvmf_config
=$JSON_DIR/last_nvmf_config.json
8 function test_subsystems
() {
12 clear_config_py
="$spdk_clear_config_py"
14 $rpc_py start_subsystem_init
15 create_nvmf_subsystem_config
16 $rpc_py save_config
> $base_nvmf_config
19 clear_nvmf_subsystem_config
23 $rpc_py load_config
< $base_nvmf_config
24 $rpc_py save_config
> $last_nvmf_config
26 json_diff
$base_nvmf_config $last_nvmf_config
28 clear_nvmf_subsystem_config
30 rm -f $base_nvmf_config $last_nvmf_config
33 trap 'on_error_exit "${FUNCNAME}" "${LINENO}"; rm -f $base_nvmf_config $last_nvmf_config' ERR
35 timing_enter nvmf_json_config
37 timing_exit nvmf_json_config
40 report_test_completion nvmf_json_config