From patchwork Fri Aug 11 10:24:01 2023 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: "Coyle, David" X-Patchwork-Id: 130156 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 B06C843033; Fri, 11 Aug 2023 12:24:40 +0200 (CEST) Received: from mails.dpdk.org (localhost [127.0.0.1]) by mails.dpdk.org (Postfix) with ESMTP id E4DE14325D; Fri, 11 Aug 2023 12:24:31 +0200 (CEST) Received: from mgamail.intel.com (mgamail.intel.com [134.134.136.20]) by mails.dpdk.org (Postfix) with ESMTP id 8DBF140F17 for ; Fri, 11 Aug 2023 12:24:29 +0200 (CEST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=intel.com; i=@intel.com; q=dns/txt; s=Intel; t=1691749469; x=1723285469; h=from:to:cc:subject:date:message-id:in-reply-to: references:mime-version:content-transfer-encoding; bh=lDxm1DOlhPZPtAm4NRXS2aeHaqDa1oBbTNvrHUk8Qic=; b=cMp7cKlSWu8ZQPPfqtyC+VMLFAGE39f5mN9huu1w9pM0Oa3ffUnRiB+z 4I0wGKQ1QbAZdObevW35T3hC/GpG26/MTlhymlNwi8nMxoE8WT+WzBYKT Euc6KoijcQI6bLJuOD3h2D9bmL+h8+rhJ2pGMEAYW0wNpptwifYX3pFKq 1OHmTd8cETAY8+rafr/85WljpsXy0jqdSGRNxdrf0+aWgAqQ7BWE3g2Id 2awY4Hho1ZRv9NEamNM3a++/DXIsCpR0T4W0Uctwwh+E0+9Jm2gij3Rbt eI1rVhgSEqfDuwMRYXNKWBp+foEmuyvc44L6+HfA/aNRLXlJ7FAjyDs3y Q==; X-IronPort-AV: E=McAfee;i="6600,9927,10798"; a="361786815" X-IronPort-AV: E=Sophos;i="6.01,165,1684825200"; d="scan'208";a="361786815" Received: from orsmga005.jf.intel.com ([10.7.209.41]) by orsmga101.jf.intel.com with ESMTP/TLS/ECDHE-RSA-AES256-GCM-SHA384; 11 Aug 2023 03:24:29 -0700 X-ExtLoop1: 1 X-IronPort-AV: E=McAfee;i="6600,9927,10798"; a="906395586" X-IronPort-AV: E=Sophos;i="6.01,165,1684825200"; d="scan'208";a="906395586" Received: from silpixa00399912.ir.intel.com (HELO silpixa00399912.ger.corp.intel.com) ([10.237.222.210]) by orsmga005.jf.intel.com with ESMTP; 11 Aug 2023 03:24:28 -0700 From: David Coyle To: dev@dpdk.org Cc: kai.ji@intel.com, kevin.osullivan@intel.com, David Coyle Subject: [PATCH v2 2/2] test/crypto: add security tests for cryptodev scheduler Date: Fri, 11 Aug 2023 10:24:01 +0000 Message-Id: <20230811102401.12552-3-david.coyle@intel.com> X-Mailer: git-send-email 2.25.1 In-Reply-To: <20230811102401.12552-1-david.coyle@intel.com> References: <20230809101436.9942-1-david.coyle@intel.com> <20230811102401.12552-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; }