Commit ac3bfcda authored by Michal Berger's avatar Michal Berger Committed by Tomasz Zawadzki
Browse files

test/app: Keep list of expected RPC methods sorted



In case SPDK is built with an LTO enabled this order may chang so
make sure test can handle that.

Change-Id: I4adba00524e41a59614200132629f068d4511292
Signed-off-by: default avatarMichal Berger <michal.berger@intel.com>
Reviewed-on: https://review.spdk.io/gerrit/c/spdk/spdk/+/20028


Reviewed-by: default avatarKonrad Sztyber <konrad.sztyber@intel.com>
Reviewed-by: default avatarTomasz Zawadzki <tomasz.zawadzki@intel.com>
Tested-by: default avatarSPDK CI Jenkins <sys_sgci@intel.com>
parent 81b72533
Loading
Loading
Loading
Loading
+8 −4
Original line number Diff line number Diff line
@@ -18,9 +18,13 @@ spdk_tgt_pid=$!
waitforlisten $spdk_tgt_pid

$rootdir/scripts/rpc.py spdk_get_version
declare -a methods=($(rpc_cmd rpc_get_methods | jq -rc ".[]"))
[[ "${methods[0]}" = "spdk_get_version" ]]
[[ "${methods[1]}" = "rpc_get_methods" ]]
[[ "${#methods[@]}" = 2 ]]

expected_methods=()
expected_methods+=("rpc_get_methods")
expected_methods+=("spdk_get_version")

methods=($(rpc_cmd rpc_get_methods | jq -r ".[]" | sort))
((${#methods[@]} == 2))
[[ ${methods[*]} == "${expected_methods[*]}" ]]

NOT $rootdir/scripts/rpc.py env_dpdk_get_mem_stats