[Accel-config] [PATCH v1 2/2] accel-config/test: Fix bug about checking result of decompression

Rex Zhang <[email protected]> Wed, 25 Oct 2023 16:52:59 +0800
Newsgroups dev.linux.lists.accel-config
Message-ID <[email protected]>
Previous code missed verifying the result of decompression, add the
verification as a complement.

Signed-off-by: Rex Zhang <[email protected]>
---
 test/iaa.c | 8 +++++++-
 1 file changed, 7 insertions(+), 1 deletion(-)

diff --git a/test/iaa.c b/test/iaa.c
index 42cf6fb..44eea97 100644
--- a/test/iaa.c
+++ b/test/iaa.c
@@ -2000,7 +2000,7 @@ int iaa_decrypto_multi_task_nodes(struct acctest_context *ctx)
 /* mismatch_expected: expect mismatched buffer with success status 0x1 */
 int iaa_task_result_verify(struct task *tsk, int mismatch_expected)
 {
-	int ret = ACCTEST_STATUS_OK;
+	int ret = ACCTEST_STATUS_FAIL;
 
 	info("verifying task result for %#lx\n", tsk);
 
@@ -2008,6 +2008,9 @@ int iaa_task_result_verify(struct task *tsk, int mismatch_expected)
 		return tsk->comp->status;
 
 	switch (tsk->opcode) {
+	case IAX_OPCODE_NOOP:
+		ret = ACCTEST_STATUS_OK;
+		break;
 	case IAX_OPCODE_CRC64:
 		ret = task_result_verify_crc64(tsk, mismatch_expected);
 		break;
@@ -2032,6 +2035,9 @@ int iaa_task_result_verify(struct task *tsk, int mismatch_expected)
 	case IAX_OPCODE_COMPRESS:
 		ret = task_result_verify_compress(tsk, mismatch_expected);
 		break;
+	case IAX_OPCODE_DECOMPRESS:
+		ret = task_result_verify_decompress(tsk, mismatch_expected);
+		break;
 	case IAX_OPCODE_SCAN:
 		ret = task_result_verify_scan(tsk, mismatch_expected);
 		break;
-- 
2.39.3