From patchwork Wed Aug 9 10:14:36 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Coyle, David" X-Patchwork-Id: 130040 X-Patchwork-Delegate: gakhil@marvell.com Return-Path: X-Original-To: patchwork@inbox.dpdk.org Delivered-To: patchwork@inbox.dpdk.org Received: from mails.dpdk.org (mails.dpdk.org [217.70.189.124]) by inbox.dpdk.org (Postfix) with ESMTP id BDD5843008; Wed, 9 Aug 2023 12:15:16 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id 5EC1143258; Wed, 9 Aug 2023 12:15:10 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.24]) by mails.dpdk.org (Postfix) with ESMTP id 0BAFE43249 for ; Wed, 9 Aug 2023 12:15:08 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691576109; x=1723112109; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=lDxm1DOlhPZPtAm4NRXS2aeHaqDa1oBbTNvrHUk8Qic=; b=nHhs+jT6NC+M2oPKC9usn5YO//eon70nN8Uyb/5W9hDVYmB2njY2aeZ+ Qhnh5j67V7MQKExsZKBbea9Mb1zgVmo2ax38osrbSkJd8cEyoh2PvDt6m tMVOCQdHxYwjNPDJb0hH5o+yC7XC7xwseZKV2M/Vygb3zWtwSR4Qhi55S IUR0M4Xs7+TykHS3BC57yffxS9Gyj+vQiXmqrkaseZsnosryKgGq6wZtN Fz0hXpGJwajfCSQ9uTY1N7q/P2VGkWemvN0O6vVDyiqoiRgtuUcDLxfXD KI7q/9Sbmb5sjQQm2jSwcMOLjpV0YwmHsFgovnqtkEJhBpIN4HjylCw66 Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="373865025" X-IronPort-AV: E=Sophos;i="6.01,159,1684825200"; d="scan'208";a="373865025" Received: from fmsmga004.fm.intel.com ([10.253.24.48]) by orsmga102.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 09 Aug 2023 03:15:08 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10795"; a="801695369" X-IronPort-AV: E=Sophos;i="6.01,159,1684825200"; d="scan'208";a="801695369" Received: from silpixa00399912.ir.intel.com (HELO silpixa00399912.ger.corp.intel.com) ([10.237.222.210]) by fmsmga004.fm.intel.com with ESMTP; 09 Aug 2023 03:15:07 -0700 From: David Coyle To: dev@dpdk.org Cc: kai.ji@intel.com, kevin.osullivan@intel.com, David Coyle Subject: [PATCH 2/2] test/crypto: add security tests for cryptodev scheduler Date: Wed, 9 Aug 2023 10:14:36 +0000 Message-Id: <20230809101436.9942-3-david.coyle@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230809101436.9942-1-david.coyle@intel.com> References: <20230809101436.9942-1-david.coyle@intel.com> MIME-Version: 1.0 X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: dev-bounces@dpdk.org Add IPSec, PDCP and DOCSIS security test cases to the cryptodev scheduler test suite. Signed-off-by: David Coyle Signed-off-by: Kevin O'Sullivan --- app/test/test_cryptodev.c | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/app/test/test_cryptodev.c b/app/test/test_cryptodev.c index fb2af40b99..3ee217314c 100644 --- a/app/test/test_cryptodev.c +++ b/app/test/test_cryptodev.c @@ -17391,6 +17391,14 @@ test_cryptodev_scheduler(void) &scheduler_config, &end_testsuite }; + struct unit_test_suite *sched_mode_static_suites[] = { +#ifdef RTE_LIB_SECURITY + &ipsec_proto_testsuite, + &pdcp_proto_testsuite, + &docsis_proto_testsuite, +#endif + &end_testsuite + }; static struct unit_test_suite ts = { .suite_name = "Scheduler Unit Test Suite", .setup = scheduler_testsuite_setup, @@ -17416,9 +17424,13 @@ test_cryptodev_scheduler(void) uint8_t blk_i = 0; sched_mode_suites[sched_i]->unit_test_suites = malloc(sizeof (struct unit_test_suite *) * - (RTE_DIM(blk_suites) + 1)); + (RTE_DIM(blk_suites) + + RTE_DIM(sched_mode_static_suites) + 1)); ADD_BLOCKCIPHER_TESTSUITE(blk_i, (*sched_mode_suites[sched_i]), blk_suites, RTE_DIM(blk_suites)); + ADD_STATIC_TESTSUITE(blk_i, (*sched_mode_suites[sched_i]), + sched_mode_static_suites, + RTE_DIM(sched_mode_static_suites)); sched_mode_suites[sched_i]->unit_test_suites[blk_i] = &end_testsuite; }