From patchwork Fri Mar 31 11:46:43 2017 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Petri Savolainen X-Patchwork-Id: 96381 Delivered-To: patch@linaro.org Received: by 10.140.89.233 with SMTP id v96csp686701qgd; Fri, 31 Mar 2017 04:47:35 -0700 (PDT) X-Received: by 10.200.38.218 with SMTP id 26mr2446994qtp.53.1490960855206; Fri, 31 Mar 2017 04:47:35 -0700 (PDT) Return-Path: Received: from lists.linaro.org (lists.linaro.org. [54.225.227.206]) by mx.google.com with ESMTP id f50si4393405qtc.47.2017.03.31.04.47.34; Fri, 31 Mar 2017 04:47:35 -0700 (PDT) Received-SPF: pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) client-ip=54.225.227.206; Authentication-Results: mx.google.com; spf=pass (google.com: domain of lng-odp-bounces@lists.linaro.org designates 54.225.227.206 as permitted sender) smtp.mailfrom=lng-odp-bounces@lists.linaro.org; dmarc=pass (p=NONE sp=NONE dis=NONE) header.from=linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id D420863576; Fri, 31 Mar 2017 11:47:34 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.4.0 (2014-02-07) on ip-10-142-244-252 X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAD_ENC_HEADER,BAYES_00, RCVD_IN_DNSWL_NONE,RCVD_IN_MSPIKE_H2,SPF_HELO_PASS,URIBL_BLOCKED autolearn=disabled version=3.4.0 Received: from [127.0.0.1] (localhost [127.0.0.1]) by lists.linaro.org (Postfix) with ESMTP id E0EDF63588; Fri, 31 Mar 2017 11:47:21 +0000 (UTC) X-Original-To: lng-odp@lists.linaro.org Delivered-To: lng-odp@lists.linaro.org Received: by lists.linaro.org (Postfix, from userid 109) id 48DBB6357C; Fri, 31 Mar 2017 11:47:18 +0000 (UTC) Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20108.outbound.protection.outlook.com [40.107.2.108]) by lists.linaro.org (Postfix) with ESMTPS id 8E57D60E8C for ; Fri, 31 Mar 2017 11:47:00 +0000 (UTC) Received: from VI1PR0701CA0069.eurprd07.prod.outlook.com (10.168.131.159) by DB6PR07MB3367.eurprd07.prod.outlook.com (10.175.233.158) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.8; Fri, 31 Mar 2017 11:46:59 +0000 Received: from AM5EUR03FT024.eop-EUR03.prod.protection.outlook.com (2a01:111:f400:7e08::205) by VI1PR0701CA0069.outlook.office365.com (2603:10a6:800:5f::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1019.8 via Frontend Transport; Fri, 31 Mar 2017 11:46:58 +0000 Received-SPF: SoftFail (protection.outlook.com: domain of transitioning linaro.org discourages use of 131.228.2.240 as permitted sender) Received: from mailrelay.int.nokia.com (131.228.2.240) by AM5EUR03FT024.mail.protection.outlook.com (10.152.16.175) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.1005.5 via Frontend Transport; Fri, 31 Mar 2017 11:46:58 +0000 Received: from fihe3nok0734.emea.nsn-net.net (localhost [127.0.0.1]) by fihe3nok0734.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v2VBkhJp023523 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for ; Fri, 31 Mar 2017 14:46:43 +0300 Received: from 10.144.19.15 ([10.144.104.219]) by fihe3nok0734.emea.nsn-net.net (8.14.9/8.14.5) with ESMTP id v2VBkhUd023513 (version=TLSv1/SSLv3 cipher=AES128-SHA256 bits=128 verify=NOT) for ; Fri, 31 Mar 2017 14:46:43 +0300 X-HPESVCS-Source-Ip: 10.144.104.219 From: Petri Savolainen To: Date: Fri, 31 Mar 2017 14:46:43 +0300 Message-ID: <1490960803-6549-2-git-send-email-petri.savolainen@linaro.org> X-Mailer: git-send-email 2.8.1 In-Reply-To: <1490960803-6549-1-git-send-email-petri.savolainen@linaro.org> References: <1490960803-6549-1-git-send-email-petri.savolainen@linaro.org> X-EOPAttributedMessage: 0 X-MS-Office365-Filtering-HT: Tenant X-Forefront-Antispam-Report: CIP:131.228.2.240; IPV:CAL; CTRY:FI; EFV:NLI; SFV:NSPM; SFS:(10019020)(6009001)(39400400002)(39450400003)(39860400002)(39410400002)(39850400002)(39840400002)(2980300002)(189002)(199003)(9170700003)(5660300001)(356003)(53936002)(77096006)(76176999)(22756006)(48376002)(36756003)(305945005)(81166006)(50986999)(2950100002)(6916009)(8676002)(50226002)(2906002)(8936002)(189998001)(106466001)(38730400002)(86362001)(47776003)(110136004)(33646002)(105596002)(2351001)(5003940100001)(217873001); DIR:OUT; SFP:1102; SCL:1; SRVR:DB6PR07MB3367; H:mailrelay.int.nokia.com; FPR:; SPF:SoftFail; MLV:sfv; MX:1; A:1; LANG:en; X-Microsoft-Exchange-Diagnostics: 1; AM5EUR03FT024; 1:W971ZT7Y0+8hz4Xo3Onysuhbs2tKZ2hq/LZOGH+eoOFnejHWSaW+EO1lcSPXWNBBtsV+Hw7E3lgPZwSu5x2amx3MeD7OgC5Rr2rKWj0fRZ/F49fm7AjOtiMy3IL+E0YVGDJ2jRJO/26qK6Hict7x77Vwx3S7GPgkRjop9OqzT/b4lV8CYe5HH8QZBsVEGg5DVrIwyioRyJ1ajVB4kQ+CkywY/sHBXLoHl89Tk42EL/unsdIWD3JJL8Y47b0aRE8Qe3ztP4NC+2EUgfKDGbULumfdEVsuTMnG9nGLViCsGkw0iU0HuEo7OHZeEJwwAZsjDhls1vlXD5PMusgb4m8bdVkmYYMD9jHqN84rAG7F2uynGm6jf33S7Nu5wOdxe+Gn7g26Adhgo1vag2lIFooFdhxKyYwi6xiPGvCEM6JK2uR4Lqoga3flhfxG6in9UNc3cV/lB0fuqawcfPDC9q9uJKMhaARCa7nDvnWjrQ7gLqDFd8GG8yq1BuAXc9/iwY/p6kAmzZ7K2pIpRMTY+uSvaQ== MIME-Version: 1.0 X-MS-Office365-Filtering-Correlation-Id: 77e506ff-bd23-4da8-e172-08d4782ba32d X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001)(2017030254075)(2017030256075)(201703131423075)(201703031133081); SRVR:DB6PR07MB3367; X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3367; 3:GGDp0sfsohrmavvNY//nVG01DYAQEcBsj4RlvlUlOq7ZVG8cNLt6PaeuuVESUqVd7aTZkvufw0pzZN9+LTokb+kLyXhiXuuLs/mrlaNDau4PmBHGnrKzQl1OSHuz4VgUv3Saqp6NSL8gcBuVBONcoXqwdJtY4BU9yY5//mbIEOSOK+apbA3NT9MctMQ+bybC2zcWsmpBlV2nol+ENDO0QUEh1OBaTX912E5TUlUiB+TlogNAjt4UCr7x8XH0UZVl4o0cMVd0MpDpYgg7yyKn3g8/ETCXNBhF/4hCByELZtfWiADwiOIF78gwzV9luUtxIwcxetpOM9oKvhVo7KxwiP6ufvZPdPAQ0c1x5wxIncS3fDDgu4xOH7sKaf3uh/F6WQP2g0tbFN91TLJB44fltNvr8Jvc6EPfbei/bJ9Qrn+tegbT/v8XP79rtjc5D0pYaf9E2nB4L1rV/Ss+83BPSKz2PIz4XXSbZCSMNJz8+HrtbBVa8k4lmmEHJZHzPl8D X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3367; 25:HtTnK9lYoqI2uhJWumG0PgyUvCm2na2GlhXa3FIYuEBBdPIf2VQqs7DDm9inRzpo5+QWrESWrnkQaGczI7H6bcE9dgGbnYswDJsv7V+YyW1hblhcsoI7m3ZvoFxhVh91V2JWFMe5GEk/q4eIp4eDVxFTw4lWrI5hG05uFMvkUT7AVK9KaQke5Dih62SQJihkwef3wN1vKpXBS9zsjf4u9nUv1wKLkgizaNi4/BjneYfXNUI2HJlvDe6aYCM1TqvNE6k17Co9HgYi+TAMQPdm+iBKH3bD3mzREg+vqt/lCyCcj3rCOQhHLC4YA+lccEfDSVV/VRhTRRYnmUWEFUPQ4+pUqz2t/Y0PQt5zpXQTgCu9w4hQrmqvNw6aobdkP4bsiTSFh/OZhx2u5Bun5s0C37LCntCUg5gKf38qpnL2C1mMpHISZMjmupjTgt28DW06xeBcNapYWw3cLnZwsDyJzQ==; 31:Y5WHwb9siVdNDJ3cdC39wf+g4y4fU5IHCneJUz59Lfx+GtDrxWHY1na6WH/xJhk4FFgs1PuyDkn7XNia36WfdKTfKYjVv+fGpMK/yrOTTXomLB+ayGVM6d+BUY2RTDdepqPwZOWwXGgi/wQFJd5Lida8GD6/3sm8F5RI3EM2OMvwPoUnW+5Q4wqNhyxOzf2WqAQAjlR4Qf2FR03GgOs/6Jih8JgTIkUsD6UPTUwUbR1aSGLWVQe/PO0fJvpdU6ij X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3367; 20:WS7AZbB4L/A5uk8B7dv9B6KJ2FN5w5VgDQLSMaeWx46xoVkd6TpWIT48J1sVa1ZZVlSJa+vp2bB4f7f7RKpP9r9FTFZzqVVPPaj/PPocmO5XCC97/gk7DUxkfNKP5WhhAU8v6n5t+BGCgBeh0mnLoXANgqKUOybJP6V5PQ4m1fXtXx6ht/rqC/F+/A+mQ01htlvC5DArdxpY2v5xpZoTYAbdi+Au2X7Pk9Rf6Gt8TLPSKW2xVM7Fsdud71Kz2LHhQycu7nFt/xzv5bjh+x5AVeuq6RK/S1cPNpQcX6aIWkTSVO0gda+/pKCpLfQfJ825dsZD+RnboT1F1ImiHtAE/nEOIft4GriQ8IWGbh98EnTZ4XvIyqcUHUVrS4ppwlIPAHMGeGTiMa5illVJTDLa3ON86H40sKeu+oU6fADkIvzQfohM5iolpYn5Gf/bh3K6JSWkHYs0ojJkBLIaXHxhDhwrFy/Ce52pqpP1Ug5a7icaftVQnAtx2milotIL79AT06bpS/3V/L2idD+n0EPbO7CyStOAc9SjtYAqYQq6tJmA8aolEFhFMf4VX8wafCRo9X4lH1F3gA12Er180gP/fUsVJv/rIsHDS+EkQfIOMOg= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:; X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040450)(601004)(2401047)(8121501046)(5005006)(13013025)(13023025)(13021025)(10201501046)(93006095)(93003095)(3002001)(6055026)(6041248)(20161123564025)(20161123560025)(201703131423075)(201702281528075)(201703061421075)(20161123562025)(20161123555025)(6072148); SRVR:DB6PR07MB3367; BCL:0; PCL:0; RULEID:; SRVR:DB6PR07MB3367; X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3367; 4:FVlh5dY7BXXXtez3U2iCfaw/Q8Y9g7KL457fTy5oTOoULyhFp0WrX34/8dChs5Gi4G3i1uriVbTFLjDwU4O/K/+FRXUp3G1IveuUyxqR7U6Ay2GpmM28aSIYTqSFy6v8Gp4TNddoPP3wALc5mZd3Rc18wJ6XiAAjYIS0gu9YnOKKqIOzzMh1v4qgUrC+KrrpZwWqlf/Yx2WmzSRDGUos32Pai0Kl+ho1AAdgCS2xG7IOZZjn696tFqxHLxVBJ1+qC6DNo+1om1AS6fF4VmIByNRMcTWDITQQ/c03hiPPHEac9oXsMFd6+AZgEP4f/1DTVAR880cOZyFTgLy2gx2UlU3WeGX2SBXEqRiWu29weZbzN0I48RPXfsbF3ll+BbgE+bknq3+SA29Oms7fKzdtP4j1QOekM3k06VJRkxDQg5pWMvX9tPxNeLihxIKbQutjBt3EitUhy2xTwAWby+L1OD9ZpLEUQpYnpu5Nn/xqjAEm9c01ai1zSixLGuB7fRsizEpbtViVr0K0HQYw3enWGml3SdlDcs6sNZzEe2RCLQpD7d+LkL5/1qhzaVV+a+12/Q1yNjgCZ8Me6mCuufENwRQFLPLqBSYVuIeF8rMxHWCjXHD2F3cJaDQKB8GYIfTm+d1UDjCTSGQzpj3ZRs6EB/zjlt8Rwv93iGfaRbcon9hQSBZ/dIIvE0xQYJuYXUD2kW9X7AV380mQj+Dmu3VTUy42bXM4xeyb6netuox14zHRDnyUg+DQXeWYVj1XtPHRPBJY6LOcZz09050+0OdTiwOSsPQWKdlR7pt6E1XW5RU= X-Forefront-PRVS: 02638D901B X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB6PR07MB3367; 23:J2djhh3AI1NEHVu01ve9LOeOyc3iFFAeMzJGX5mBl?= RRMdDd5l+k08i2T/Bbi3Kw2VaVAp2WYN8Y9mrmBSvu4bwV5XtHXG/qzOVtIn1iZO8df27RvUBOaSeN2Kse7g/qudPGNvE5J3T7RrPhF32Ue6gswbUKzonz0bP2THoUflEJcriY46G4zJKFprRtqPmBdi6vTPxmqz024SsvebJW9hOJnMB/fYiO+oBgIlrgxpvxcr79GrZAV6h6fxLjS7PSJ0CPuNQPQWMr2ok+Qyu3LTUUcP3g85TkOHgxSf2SCxKkrlg/28SdsDzqk2xPTfqMjrolxEBZa+QoNMj8zbFnBYvPUzBi8ZfiSzwuF3XXtmWDu/PtPJNOnvald6AZ3bmcs3KKM6BKTEPgksHBxO4S6EzCujiGO/zzdLohV3sPowVf6Kig4kA58z4Ib1f0zLIjtKTcoK7Kn154AsLLx0XHjtfeTdCYGq/pRiL09U8ZPBzV+UQtt0O95VXiN+JT44d3zmLpy5FOXpnIWvUEvgdOoKKJdilBu1s7xRakXO/39c7GBOFU080gyhCTx9KC0DPuRth/cGpNUnuUTKsohH+pB6/K9QcZRX/iO7f35Z5aDURCE2uhlYGGdVpasAnjRolurGQH+HBjzsRAQOKTWv04iZ1aM/c6bVlesYmD3iKAhTDrc6Z/HQaQzTmkgxIUmf14OtLzdn6VHLFP9Znz+oQs7f4GRn601XSPHEBfbbNyMRuwRE6QUfnHM9FYsHdIOkrmuIEMGdvNFH+eK4urzrn8kUTyTJqEZnFgTV9Pjn0pnEnI28MfFyg4cAPYiliUbVpLAmx8AUMRaZJFmfNKztreK8GSZcox4aM8JQ0rNMYQZpK18K3aBrII6WRifPISZYTaKQwbuIZxd5Daza2l3EyLWafraVCNIwmjUNg2f26Ie0e/qnOfJbe4v/ijdkcgt1zKC+eesB1Zw5vIm4Pm4uhEH/lOXcJS/z/HCm4FGVhspiVjIc0oqutwO2wt9lwgk6G/r X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3367; 6:rBP4mu4XrjC8p8EZBn+NKavGyKzYxiliCtd0JsmtUaXFftR1mVnjIynBiC0fZqAvsst9k1Uq2GxUjBBekIvw2I4ckzEvlOBNDskYKam9GQ4MQ+hEgGlBBNE1zAbN8dMR+Px9Kjg+AFub/EI7AkVkp21FuIS99fQGacbES3L/QTJbreMZq24nx6IIc5JeclIDR8GlzjOUkfLEKJZNuF5TlzTD+rdOXB1s7J5ylmDS0CGLPUz7NE2CS4MiUM2Zcxl9uzC6UR+N6XRqBm7Y1yRBMOtO/SmW7/Bky1mOaOM6VX7JD4BgnMfLH+zwoT8Kptli6Ig9SKeillAhx2u2ui6+4G2ls4HgpushzVWgKalXtnMwB+hVlUBvq44WoV3VlucODVQyVFTWm9AJdZaHhpJnM8q30sAzypsq2rmNqsjH0qI=; 5:ZMBAM77G4GHYxs6uFzTc52Tv/TBSBX3tZuibJC7uLimOvYo+rsFKe82yd6kujnfvz/h5Bg50VNpChAt4mpnRXzfLo3D2PYFRGxRAUrUnCnl+w7jTprBu4DBjk8EWyamgq8uhkmkHG4/Ooy/bE09WGQ==; 24:Ic0LJ52ozORCXkmWZddmT0bGGNCH+586jvlZm2RROmI+kCYNGzw2YkEagyK9Ldm7rMfxJvQsnNYN5tE2tX3QavtXkaNWxPa/Huu0qN87CHQ= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; DB6PR07MB3367; 7:1quiQNoL1pS/oCLTEuH4nP7RgUAL2xXlVS4XiH532DK7LYBKxym/TlNgg38oyqTAn63JNSplkARTyB3TpOWVfGQ5+KlRSEvK6khi2ZDjseITzcVp40QwKLNgePjA3hdxj8knOhaXKw8V2r4PBxTNhE1k8TsM3+IgoE+YIOAXZ5hlyV+b9xACu8n0ZQzeWO4tk7CYgVgLXFEp5+FeSbsLYB5itfZIe0Qp8h3x0wLI5UBfQHOYn2jp1QeyE3/b+5wxppHCuS4+nizAnDG/gmU9kZXAe2GIuUvPg0DTcS7n8qpqzhLT8Ey6FA8fKm+GX5Hc5rNWH+zmfVzTQ/uUGJX4uQ== X-OriginatorOrg: nokia.onmicrosoft.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 31 Mar 2017 11:46:58.1139 (UTC) X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0 X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=5d471751-9675-428d-917b-70f44f9630b0; Ip=[131.228.2.240]; Helo=[mailrelay.int.nokia.com] X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB6PR07MB3367 Subject: [lng-odp] [API-NEXT PATCH v2 2/2] validation: queue: test queue max_num per type X-BeenThere: lng-odp@lists.linaro.org X-Mailman-Version: 2.1.16 Precedence: list List-Id: "The OpenDataPlane \(ODP\) List" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: lng-odp-bounces@lists.linaro.org Sender: "lng-odp" Updated implementation and test with type specific number of queues. Signed-off-by: Petri Savolainen --- platform/linux-generic/odp_queue.c | 2 ++ test/common_plat/validation/api/queue/queue.c | 43 ++++++++++++++++----------- 2 files changed, 28 insertions(+), 17 deletions(-) -- 2.8.1 diff --git a/platform/linux-generic/odp_queue.c b/platform/linux-generic/odp_queue.c index fcf4bf5..1114c95 100644 --- a/platform/linux-generic/odp_queue.c +++ b/platform/linux-generic/odp_queue.c @@ -175,6 +175,8 @@ int odp_queue_capability(odp_queue_capability_t *capa) capa->max_ordered_locks = sched_fn->max_ordered_locks(); capa->max_sched_groups = sched_fn->num_grps(); capa->sched_prios = odp_schedule_num_prio(); + capa->plain.max_num = capa->max_queues; + capa->sched.max_num = capa->max_queues; return 0; } diff --git a/test/common_plat/validation/api/queue/queue.c b/test/common_plat/validation/api/queue/queue.c index 1f7913a..8a874a4 100644 --- a/test/common_plat/validation/api/queue/queue.c +++ b/test/common_plat/validation/api/queue/queue.c @@ -56,7 +56,7 @@ void queue_test_capa(void) odp_queue_param_t qparams; char name[ODP_QUEUE_NAME_LEN]; odp_queue_t queue[MAX_QUEUES]; - uint32_t num_queues, i; + uint32_t num_queues, i, j; memset(&capa, 0, sizeof(odp_queue_capability_t)); CU_ASSERT(odp_queue_capability(&capa) == 0); @@ -65,34 +65,43 @@ void queue_test_capa(void) CU_ASSERT(capa.max_ordered_locks != 0); CU_ASSERT(capa.max_sched_groups != 0); CU_ASSERT(capa.sched_prios != 0); + CU_ASSERT(capa.plain.max_num != 0); + CU_ASSERT(capa.sched.max_num != 0); for (i = 0; i < ODP_QUEUE_NAME_LEN; i++) name[i] = 'A' + (i % 26); name[ODP_QUEUE_NAME_LEN - 1] = 0; - if (capa.max_queues > MAX_QUEUES) - num_queues = MAX_QUEUES; - else - num_queues = capa.max_queues; - odp_queue_param_init(&qparams); - for (i = 0; i < num_queues; i++) { - generate_name(name, i); - queue[i] = odp_queue_create(name, &qparams); + for (j = 0; j < 2; j++) { + if (j == 0) { + num_queues = capa.plain.max_num; + } else { + num_queues = capa.sched.max_num; + qparams.type = ODP_QUEUE_TYPE_SCHED; + } + + if (num_queues > MAX_QUEUES) + num_queues = MAX_QUEUES; + + for (i = 0; i < num_queues; i++) { + generate_name(name, i); + queue[i] = odp_queue_create(name, &qparams); - if (queue[i] == ODP_QUEUE_INVALID) { - CU_FAIL("Queue create failed"); - num_queues = i; - break; + if (queue[i] == ODP_QUEUE_INVALID) { + CU_FAIL("Queue create failed"); + num_queues = i; + break; + } + + CU_ASSERT(odp_queue_lookup(name) != ODP_QUEUE_INVALID); } - CU_ASSERT(odp_queue_lookup(name) != ODP_QUEUE_INVALID); + for (i = 0; i < num_queues; i++) + CU_ASSERT(odp_queue_destroy(queue[i]) == 0); } - - for (i = 0; i < num_queues; i++) - CU_ASSERT(odp_queue_destroy(queue[i]) == 0); } void queue_test_mode(void)