From mboxrd@z Thu Jan  1 00:00:00 1970
Return-Path: <Pavan.Bhagavatula@cavium.com>
Received: from NAM01-BN3-obe.outbound.protection.outlook.com
 (mail-bn3nam01on0085.outbound.protection.outlook.com [104.47.33.85])
 by dpdk.org (Postfix) with ESMTP id E89A7239
 for <dev@dpdk.org>; Thu, 14 Dec 2017 16:02:13 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=CAVIUMNETWORKS.onmicrosoft.com; s=selector1-cavium-com;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version;
 bh=2fKaN2SH8cFqd+ku6TALnK9n4xjA7Z1UfwwpfNy8spo=;
 b=LYjDkgY+3Mabkb+7wX3txD64roRHRCDctW/rXW1h0+1b0ZypGhKJO+JwzfAQyjvSY88d89XCnAGKpkdooeIrM2P3clIH/3mAVe9sYyx98hpworTMkUdZCwzIkeRegY06sfBeLSLSfMAPirbxv7DIZTAU+PdrM6n6NZGzLBFmqX4=
Authentication-Results: spf=none (sender IP is )
 smtp.mailfrom=Pavan.Bhagavatula@cavium.com; 
Received: from Pavan-LT.caveonetworks.com (111.93.218.67) by
 BN6PR07MB3460.namprd07.prod.outlook.com (10.161.153.23) with Microsoft SMTP
 Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P256) id
 15.20.302.9; Thu, 14 Dec 2017 15:02:05 +0000
From: Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
To: jerin.jacob@caviumnetworks.com, santosh.shukla@caviumnetworks.com,
 bruce.richardson@intel.com, harry.van.haaren@intel.com,
 gage.eads@intel.com, hemant.agrawal@nxp.com, nipun.gupta@nxp.com,
 liang.j.ma@intel.com
Cc: dev@dpdk.org,
	Pavan Nikhilesh <pbhagavatula@caviumnetworks.com>
Date: Thu, 14 Dec 2017 20:31:27 +0530
Message-Id: <20171214150138.25667-1-pbhagavatula@caviumnetworks.com>
X-Mailer: git-send-email 2.14.1
In-Reply-To: <20171212192713.17620-1-pbhagavatula@caviumnetworks.com>
References: <20171212192713.17620-1-pbhagavatula@caviumnetworks.com>
MIME-Version: 1.0
Content-Type: text/plain
X-Originating-IP: [111.93.218.67]
X-ClientProxiedBy: MWHPR17CA0079.namprd17.prod.outlook.com (10.173.237.145) To
 BN6PR07MB3460.namprd07.prod.outlook.com (10.161.153.23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: c1dbed7d-29dc-4e1a-3a81-08d54303a5e4
X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0;
 RULEID:(5600026)(4604075)(4534020)(4602075)(4627115)(201703031133081)(201702281549075)(2017052603307);
 SRVR:BN6PR07MB3460; 
X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460;
 3:m24ZLoMsvrVCl5yUZH3/akIKstAP4un5r3FBJvU7qQjRufTEESn8GozYvoUHx0Zto+UAfBsUk1pelP46UEQ9uldafShJpo/rf+u8W6ngukwm3B1nde3Vn3IOoW7MfMKYCKCpuGoeUWUiok/ujp6nyklGde8CUGp+KZ4aXlBNcFnJ/pUQIyhBhcBtSUi70DWYXTdSUZaOZLLwTA2ZNxYptVaSjl7yC2/PXgmnOdBSOR9TWbG0jubscKm0BrlwMsQh;
 25:AAmjY4gplktVRA+uQNUqZxjqdakoj0sRM3TErN0MqJqS10s1GFt/bVsjH00ScBBWhhRMzYZ6DyWbCx/AWkNY5WJcQnAkpO9+R/8V/8T9zD63hcpOIrqZUtPwzgIkZk7wPjL/0xmiCXT5tKFQfCKUoDUInS4G+3UnD6/Aujhlq7Kb0hf8KSjHVdyKzFODgoiwHpvucJbO9LB2hW3a8CKsmYMhoBwkXU32g9+6V++E6vA/tqNZW8rCa4QafLeSi2xg8UcRwrkZiOfGG4GkY1JmiFjlWizc8eez0I724nnhbcv8mS23IsBktLtGjRxPZVRfiyDkfkI4GoET7GnB3Mxlww==;
 31:zjpJwRP2XWslr0mX5c68e5s0RRQuLWb1eGKhl6sT9JHBZmVWK/MNNOYDuQOBM6pG0NWDjlaYzsZCbV24PhjqUCcbecFPZpiq1jq4ix+8YFVSvjp0irpK+h5FRzNOgqsPzY+S6AtEtJYsO8gPYQxbXj2tWJJC1GjVFhdjvtky5numfEEyKIf/Gb0sJjEKhtX9uiARg6rR9X8tvDQDPAiY6YdRLmef166Eb8YPvD0yG9E=
X-MS-TrafficTypeDiagnostic: BN6PR07MB3460:
X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460;
 20:1sbDHYjxlFFYmNBeNVY4Hl4G4HRD1Lp0kAYHWILbIQRwykMgHVAgNn87UaMrQqUdmtXVJ+vB/7sIpxygNP4rPIqxjn54mCnfjhuukvtchuxZ8WW5c/BmCTNvAQt9A/VUUrLB2+pqZnmXPEkrbiVo0rUMB/OozEaFCF5D+4PBvTYUpd/BkeFGw29JEoiTmSh8Rq3LiaNSBAy9tT/DK3/DfF6C7FWz4PwcU08VtE3L236QN8dWFAo6dT8EWx5dMIfVsf/CLuy5x+QzU44swvWo6LycSTdBe1P+kvj24Y8R4Naq9k+42iCxcWc7Q6yEtaLtR9gy8x9nV4P5iM+E0zXYLE9ntiJkB8NtQsuFmQIfSf6RMRQesqJTT4qGstH8fdxErTVN+9GkKsqhpYMZ7r+LWBdZ1tsjwhUqAYg5rR3Tg3rL/iO9d1YVC38Vy4iFEdyHiOjduZWBd/WByqyyxkAzsH2uOPWbwdkXiRRXd9cJgY3CxvDvf2MkRHXs2pCtOYv2OXPmocrsX7Y8M03UhwqzJV1tWmwGxFuBPskpzI4bV84crE8EqI0IJlNvJb7UYii0Sy5+2vBcPPEGfxtROHJwP62G2NBKBuAwk55r7PmDQdM=;
 4:Su0QH7QPkK4OYrVfl+PimKGNikEXNJ0fcpw7OE/sQN/UPQKVMS0RU5IkqzTi6YbqxqiPkyHWsqOr+2mKNeaN87ZCYRgGPAgjRPd19GqVZ34zZ+onCI5RWtdedJroJJcmnE1t2ulPOg67rP2GIrntkanTdx+sENBuleJTyP8enO7GfXfscTkSJs6GwleOPczIH86bG+GqWr4Dg3Lia8rGR1NHPKFw7W4gN9LE7WIyy3JWHvprnPWGIvqswfXU0aIoIxPnkMqrh86Rm1vKl0FsLA==
X-Microsoft-Antispam-PRVS: <BN6PR07MB346097A29EEB214FA4F5A321800A0@BN6PR07MB3460.namprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0;
 RULEID:(6040450)(2401047)(8121501046)(5005006)(3002001)(3231023)(93006095)(10201501046)(6041248)(20161123560025)(20161123564025)(20161123555025)(20161123558100)(201703131423075)(201702281528075)(201703061421075)(201703061406153)(20161123562025)(6072148)(201708071742011);
 SRVR:BN6PR07MB3460; BCL:0; PCL:0; RULEID:(100000803101)(100110400095);
 SRVR:BN6PR07MB3460; 
X-Forefront-PRVS: 05214FD68E
X-Forefront-Antispam-Report: SFV:NSPM;
 SFS:(10009020)(396003)(366004)(39860400002)(346002)(376002)(189003)(199004)(377424004)(66066001)(42882006)(6666003)(2950100002)(305945005)(97736004)(72206003)(478600001)(2906002)(6486002)(47776003)(69596002)(107886003)(6512007)(4326008)(25786009)(53936002)(48376002)(105586002)(36756003)(106356001)(50466002)(5660300001)(53416004)(5009440100003)(6116002)(3846002)(1076002)(16586007)(59450400001)(68736007)(6506007)(386003)(16526018)(316002)(52116002)(50226002)(76176011)(8656006)(7736002)(8936002)(8676002)(81156014)(51416003)(81166006)(42262002);
 DIR:OUT; SFP:1101; SCL:1; SRVR:BN6PR07MB3460; H:Pavan-LT.caveonetworks.com;
 FPR:; SPF:None; PTR:InfoNoRecords; MX:1; A:1; LANG:en; 
Received-SPF: None (protection.outlook.com: cavium.com does not designate
 permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; BN6PR07MB3460;
 23:kwntunFnaimdM/iIIogoxaQ8a7dvgqEfIM36dd8gx?=
 =?us-ascii?Q?nIhnIPtjeK7k7uATrDEdURFrgYSoD+GBv3lpecnkldjapDLG3xGHEpjXI3oZ?=
 =?us-ascii?Q?5mQtr1Q6Bx6TXPnt7aBZwUB82m3RiQx84zrTUMu4+CxsT6XSf94E7ivxRR5S?=
 =?us-ascii?Q?GkK9kr4x4GK+pWg6nhGelhFhGwCIIT6l7ljZmlb57X5BEdRtgeMO1nz2q3Mr?=
 =?us-ascii?Q?O1y9UIAPzZ6fzF4jC0YynxQ03QXnbpfbSXHUzgE1augdtHlvflfCOoRmFm9h?=
 =?us-ascii?Q?NcjmhCKbkrQAJF3TXlNhl+UNCkGcfGtVdrvlQVbd1h8JUs/LWKSbLTNP8izq?=
 =?us-ascii?Q?I2/jEtOFGUuVuvG01WUGVApyHmzRhPesKESY3GZ2W+JgKQKjv/OLq21iUmq7?=
 =?us-ascii?Q?5i8DRm8+wpsIDzmo4jp96CNgBJu6DWuhRJP5Hf/tp76tVVbo/gEzKspYvhXS?=
 =?us-ascii?Q?4Wp3HCk1dqhFPTXl289PkgK8Gu65ZL+ktVBQHBSYK1YUQwMAc9DvWPoajFY7?=
 =?us-ascii?Q?+mOpPDGP+tNnWot1y30ILKV8UJpvXu1ChrdTFtlZclWxbMPQTNQlDeGpVYrh?=
 =?us-ascii?Q?kHtg2x0HhwuN0zOvRycVy4K9oIijaFwl0pX0JWuO8eZ2RYNwmytHTomESyfd?=
 =?us-ascii?Q?Ty/JhaQc7Tg3gB/gcmgJjOe7AW7jyZLBydOmdDpGB3FbDlecVVkIf/VtVMU3?=
 =?us-ascii?Q?6JDgBrnYbaaCGPD1km+oUg1Q9UM5e6kYpgze0myYpvR9EpoUayOpubs1KrmC?=
 =?us-ascii?Q?KPYwHmEqEr5jKuTdr9+n2Nb2eGDbYVkAlToVgoNWwunb4vcMivXX8f52P/46?=
 =?us-ascii?Q?Rpj4diwTq4SFbUJsvlCc6fosLXHx8P1VD4qWlh2I2KzcCXJd0ER6GcW1cDdK?=
 =?us-ascii?Q?/7Ck4aAvWs1t89DnFDADOwjD+uW54muW7tHvX2AHlKfp3rC/6AUrP32D6bS+?=
 =?us-ascii?Q?Me4CQC0PwrKlkzGydjtuBV053qgikiaY57B879SgxUdYpVwv1VNa5GucVMK0?=
 =?us-ascii?Q?Og+O0wgHnjnU2eumUDsz8fXWm6PEe0pHGCaoNgdsMiniAG2Xii7TxjTdP2n0?=
 =?us-ascii?Q?8nLyiRLRo6kgrFZ/VbU4CRi0FhLZO3xb+l6lT7betFDuVFM7mrGjRcwyoXoZ?=
 =?us-ascii?Q?/jQww+sh804exKkAjpocwQnATriXf6vJwiQQygRL5QcNF9IG8rCm7xpV/FnT?=
 =?us-ascii?Q?Eg8YkvgWQpJ4fHonA875qOY+6XJpM/+w7bVhChTo1UBXKQQzWQTtyKj2hmkp?=
 =?us-ascii?Q?v9jvXX+Fp2vUZDYCfo=3D?=
X-Microsoft-Exchange-Diagnostics: 1; BN6PR07MB3460;
 6:P7sr42V0Zeapj1AdMyhqvx/+yI5pMJnHkQQITv6Gd7ne+fb0imO6gMTK0QnPu23GBABWCN4QuHejJ8s0ro2+cJaGuAccWD+8vdsHJOXpNx62daa9SAYChZUlaqwneEeK5tB66i1dkHvVnHul7ecE6S5LECKoXlMVadpv7ruIuzK6rBqakCWm95u1ZJukWAo6xBwuuey3B8TJjJwatbzrUDRASPn00nRMl6XNufji5Uuk0QI961FPanSBIFb04XQDe4g8up1KMmddSIz3zhMKJDyuUJpb5TTiutimUsaeoUm/Cv1YhhMCNUDwXs4h1FsxWgwVoQE6k9nApqFHFUYL6Fu2rEEkeoUV27FATSdgNnA=;
 5:LuCGgAg9FtFCKHrbCJkDEVQzlWKQE1AD4ELvCFFBNK3NsrYIzVeQLxaMKoafdXzaGETsnmywqu0AvFgzzPg7WscjenLAMN0H4VjEJCiJFbv4cuXi8enz5sa0Ye3lZuqiuDeHd4OxG/xfTCSENNhGuUArDuitrNE5A3cD5vh/uvQ=;
 24:OrRxvXdSxGLAxCNabzC85sYYCCGd2j+u8eyzM6HNL5bjja/whWYOqhki8Iw8UABW2niNkILdvFa8eGFNJNupdAnvcorQ4hLbCTLXBg91CTk=;
 7:ABYZa+Dq3Vx/S0m6tOGDyNrt3+Nfog79vueSGp4m9ZzZ85vPgrcLHLYrSTGetnt5tyvawU/6OSN+AFJJXMw1Di1PCjtevv+NYg+k4+9Vz+QSm/qMlacFHpmXvhinuH6j1ldoD/2whstJUusUYFz0vfrzp498N1P0XusKVAGfM0FRGa+1Tz92fDhVJjowml75qcCSN3PrksQsmfzi1XKTsjc4r8/tfvAt5F/2wDhERbkqbBYuiUInkAZ1MLDvvy0Y
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: caviumnetworks.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 14 Dec 2017 15:02:05.5109 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: c1dbed7d-29dc-4e1a-3a81-08d54303a5e4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 711e4ccf-2e9b-4bcf-a551-4094005b6194
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN6PR07MB3460
Subject: [dpdk-dev] [PATCH v2 00/11] eventdev: move eventdev pmd specific
	tests into the pmd dir
X-BeenThere: dev@dpdk.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: DPDK patches and discussions <dev.dpdk.org>
List-Unsubscribe: <https://dpdk.org/ml/options/dev>,
 <mailto:dev-request@dpdk.org?subject=unsubscribe>
List-Archive: <http://dpdk.org/ml/archives/dev/>
List-Post: <mailto:dev@dpdk.org>
List-Help: <mailto:dev-request@dpdk.org?subject=help>
List-Subscribe: <https://dpdk.org/ml/listinfo/dev>,
 <mailto:dev-request@dpdk.org?subject=subscribe>
X-List-Received-Date: Thu, 14 Dec 2017 15:02:14 -0000

This patchset aims to remove pmd specific unit test clutter from the common
tests directory by moving them into the respective pmd folder.

 - Patch [1/11] moves basic asserts into eal area so that they can be reused
 by other devices.
 - Patch [2/11] introduces new API that an application can use to run the self
 test.
 - Patch set [3-6/11] cleans up event_octeontx specific test, updates the
 selftest ops and provides a devarg 'selftest' to run selftest from any given
 application after probe is complete.
 - Patch set [7-9/11] cleans up event_sw specific test and updates the selftest
 ops.
 - Patch [10/11] registers selftest command to the common unit test area.

Pavan Nikhilesh (11):
  eal: add common test assert macros
  eventdev: add API to perform self test
  event/octeontx: move eventdev octeontx test to driver
  event/octeontx: modify octeontx eventdev test
  event/octeontx: update octeontx eventdev selftest ops
  event/octeontx: add selftest to device arguments
  event/sw: move eventdev sw test to driver
  event/sw: modify eventdev sw test
  event/sw: update software eventdev selftest ops
  test: register eventdev selftest
  doc: update eventdev documentation

 doc/guides/eventdevs/octeontx.rst                  |  13 +
 drivers/event/octeontx/Makefile                    |   3 +-
 .../event/octeontx/octeontx_evdev_selftest.c       | 427 +++++++++++----------
 drivers/event/octeontx/ssovf_evdev.c               |  45 +++
 drivers/event/octeontx/ssovf_evdev.h               |   6 +
 drivers/event/sw/Makefile                          |   2 +
 drivers/event/sw/sw_evdev.c                        |   2 +
 drivers/event/sw/sw_evdev.h                        |   1 +
 .../event/sw/sw_evdev_selftest.c                   |  70 ++--
 lib/librte_eal/common/Makefile                     |   2 +-
 lib/librte_eal/common/include/rte_test.h           |  97 +++++
 lib/librte_eventdev/rte_eventdev.c                 |  10 +
 lib/librte_eventdev/rte_eventdev.h                 |  12 +
 lib/librte_eventdev/rte_eventdev_pmd.h             |  11 +
 lib/librte_eventdev/rte_eventdev_version.map       |   6 +
 test/test/Makefile                                 |   2 -
 test/test/test_eventdev.c                          |   7 +
 17 files changed, 485 insertions(+), 231 deletions(-)
 rename test/test/test_eventdev_octeontx.c => drivers/event/octeontx/octeontx_evdev_selftest.c (78%)
 rename test/test/test_eventdev_sw.c => drivers/event/sw/sw_evdev_selftest.c (99%)
 create mode 100644 lib/librte_eal/common/include/rte_test.h

--
2.14.1