From: Akhil Goyal Date: Sat, 9 May 2020 23:12:11 +0000 (+0530) Subject: test/crypto: skip unsupported scatter/gather cases X-Git-Url: http://git.droids-corp.org/?a=commitdiff_plain;h=c87ba0f07965970ea3042a85fa59a6bdd84caa4d;p=dpdk.git test/crypto: skip unsupported scatter/gather cases Checked the PMD feature flag list to identify if inplace or OOP SGLs are supported or not. If not supported the cases are skipped. Signed-off-by: Apeksha Gupta Signed-off-by: Akhil Goyal Acked-by: Adam Dybkowski Acked-by: Anoob Joseph --- diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index df2c56c90a..c13f8f73fb 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -5212,6 +5212,19 @@ test_zuc_auth_cipher(const struct wireless_test_data *tdata, printf("Device doesn't support digest encrypted.\n"); return -ENOTSUP; } + if (op_mode == IN_PLACE) { + if (!(feat_flags & RTE_CRYPTODEV_FF_IN_PLACE_SGL)) { + printf("Device doesn't support in-place scatter-gather " + "in both input and output mbufs.\n"); + return -ENOTSUP; + } + } else { + if (!(feat_flags & RTE_CRYPTODEV_FF_OOP_SGL_IN_SGL_OUT)) { + printf("Device doesn't support out-of-place scatter-gather " + "in both input and output mbufs.\n"); + return -ENOTSUP; + } + } /* Create ZUC session */ retval = create_wireless_algo_auth_cipher_session(