From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from NAM03-DM3-obe.outbound.protection.outlook.com (mail-dm3nam03on0078.outbound.protection.outlook.com [104.47.41.78]) by dpdk.org (Postfix) with ESMTP id 332EBF60E for ; Sat, 11 Feb 2017 10:14: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=b8K2vcALBSsnm7PFdKIq4apY2ZM3iYYvGiFxLfkNShQ=; b=fc1CNv0a7I1ZlyVzW5qJOZEx5NkY4r/rQAijdiIlMTeTG1wMqou932crgjwh9pOPq8LFmSEvgb0R3bzeB+JBCkUIdT7u/YLCPAliFUr0s/FzX/MY5h4GNtmRoN16acygKUR5iwqn9TfyU3+EXewyeAv7QQvdaEqfiegV4tWcfBA= Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=Jerin.Jacob@cavium.com; Received: from localhost.localdomain (14.140.2.178) by BN3PR0701MB1718.namprd07.prod.outlook.com (10.163.39.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_CBC_SHA384_P384) id 15.1.888.16; Sat, 11 Feb 2017 09:14:09 +0000 Date: Sat, 11 Feb 2017 14:43:47 +0530 From: Jerin Jacob To: Harry van Haaren Cc: dev@dpdk.org, Bruce Richardson , David Hunt Message-ID: <20170211091346.GA17533@localhost.localdomain> References: <1484580885-148524-1-git-send-email-harry.van.haaren@intel.com> <1485879273-86228-1-git-send-email-harry.van.haaren@intel.com> <1485879273-86228-16-git-send-email-harry.van.haaren@intel.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1485879273-86228-16-git-send-email-harry.van.haaren@intel.com> User-Agent: Mutt/1.7.1 (2016-10-04) X-Originating-IP: [14.140.2.178] X-ClientProxiedBy: BMXPR01CA0003.INDPRD01.PROD.OUTLOOK.COM (10.174.214.141) To BN3PR0701MB1718.namprd07.prod.outlook.com (10.163.39.17) X-MS-Office365-Filtering-Correlation-Id: 2cab0545-ad7e-4555-989f-08d4525e577c X-Microsoft-Antispam: UriScan:; BCL:0; PCL:0; RULEID:(22001); SRVR:BN3PR0701MB1718; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 3:0Brn/RzZhCY63VYuhFGDSou9GFW34x655umrJy/++rZOicBR/YZ5tk2IknasU2nGi7KJT6WzZtSMmhehcrJB7PXEpmMs7MFMqjPpy//fOjb1LDpJwblwelaP/umKVX0gXMPkqfY+83eSGaqdfxxT5izF6zxkaS0le9iwqHcOBpU/Il9QWOV3rfyXPHNODvpbv2wUdFf5YHklakZCzsv9+MwOf6HB+S3SKcwBjC71h4u9fE1RdqCqqYhUpxJzWffMWUJI8Jt695COYfv7QOiuvQ==; 25:PTF27TJvHW/+0ivOoKyfh4BPwGz16pPs1IsbRvSNm5UebXiQobWm4bm4Sj3V52j6ZO843zNZVLQV/MAfNFrGeqgTy6VgXnFHWeWrop9vtdYxfXXyDh56QIwUA2lV2MuDr89JI2tKABH2HhF2aNYL810RhQVghX1zYpeiWC04Xx2Xh5Mw1XaxVuP+bYLIDYIZF71N5HbGCF3mRzC0BgGrnfF6BtZyryuBnGcGTtt31zyKsIAtK3kXIaCG1cwW7gfttVqKqz/YLGU487PRxJOf/1gKp2Bv9cIu5ecxMPRqmBdc3Oq12v8rj3Cxn6X9B5XEQSj0Ht5ZvVoCPbaGY5c6RjVNIxopF0wdzwABRXngBrX0iGfq/JqwQ9U54AuotfYVozfNGaNT2xWo9wzbacq9LAAsib5P/mv9FEP0EfyNDxzFIZNLFFDD7NQJfHqedeBPhSJVDdAzfsZF36p+7SknhA== X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 31:jsNn0MQ8qmIpfgiiBSFr0vq9BPFypx98JDiTH1MFIC5asRCHmPTQCvU8Z7WRAXJZAxIlxoy8lVRspZh1l+7AtgfhySCyQyG7ExGcYj4DOUbbTjOfr3BQ+WuAoLWWaM0bv4/gMjk7cVoibMLBZuHmlTzGGSnVumRDcGdT4yi6a2crE4/dl2V56Bwx/oZVMcL4/DdnqnPG/EcTiDgExE1buooLAFgZy+qHjKo/lYcFsZyJ7SI8dVnjsccK+psGmZBMDz9Q7OccugP3LsNcbpM+43WPry/thThggASelHLl3dQ=; 20:SnfVVNo7uLtFX5YBAXFHG/r5FQC1U/kDE+SUuHBAK668xofHIRMS4RKGAmSHahhjcwSVsa7fmsdgbB/9BgzU92YhrGuyNyexkcYDAmP5+F2q2hgD/SsX8gKgz5anZgEn7GcVenxSx4bsB363WZHDzj4xqtSzXc98XLFgXfgPILkoGgzJM+Aj62clPyr+tmJGuEsqntgAeHAPaScRmsk3IrZAjRyh8z1TGzJoTUIJtwOr20CM4A7S14SC2gDLgnggtog0YFXffY6/p+eHGHXpN0xpn1rKmzahp5PQG+ZZMXKDLKkhpnMI/rqY0s3kiHGz7HkjsIE4Cy9WUUUs0BlQFkj4hwb9YyYNG4m+XK/kz2bp1ijlDE4NnKAAowwpaLRh/NvI1I2Miy+tHD5X2KOoph57dLnaiLc8Wc68gTM1YsntlhSO8hCSsG9uDYL9j0sOy2+mt3wyo0mwQDGfYnqwlAt/k1Kl9o/fu5EwRQpu4a3Yd82VX7TrmHe1GExlQwI4vgDtdo5wtWwkDYlycEP7gZIXpOfqFAq5EgpzdmPxkXp/neVmD0Eu7jIoEpSlmlIaQvZHx2YgjADKQ2Fgs77w7F2sXIr6Pn/KA5Q5E/ztj3Q= X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(228905959029699); X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040375)(601004)(2401047)(5005006)(8121501046)(3002001)(10201501046)(6041248)(20161123560025)(20161123562025)(20161123555025)(20161123558025)(20161123564025)(6072148); SRVR:BN3PR0701MB1718; BCL:0; PCL:0; RULEID:; SRVR:BN3PR0701MB1718; X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 4:Nqa7JkIbpdd8SLfm2LgtZDJbvUpBQ+myn1qxIlzWlhSB6qe5sxLWXEEaGEZj0uo5Eanf8NPU27deh7G0f54UIn+odZL/7O15F33+pFHGCELisx2m3Uw7YY483Aexp1YmCJIl/QdjpDa7uIde054h0KVqGboEmtLzoZS8wZb00SaCHcwWBmeB2kYDuYu0DlCo14FeW6NFHZEtA4brQ6gWyJLMFZI+VMOcHO+327a+cejOqoggTyCi8XGwo2KBz7c9Ci6pc+TqG/yEgyvb8nBYAOiQLEDoXd6ErNI7Hdbg4SJ1bEdxvmnAqN5U8HtITACv3p7NgNAdyFeAZKMxq02CX/sdZEYiVQKJWY0hOrcsKaUbK2bKfejKo9wEN+iZAXmULNX0TtuZ3w6fpS2lr9Rj1bxjl8AmTnZ7h+Ll5fRqHGRdhzwgFRfpLWMgfKvIhI6VjE57d6AhKsr4H2pB0Byi5WM/OsU2Mqd90zVBJrMZRoRHvaw0rnCr66Nl8xPoZewTHy1ICv2l8fzZ27+CnZ+JZdXGNjf/gcL8rv5yXioRb+GBksT1a8ZeabDWwtKpAjvqPcWTU6XzEyO/EDCvLse5LWrO+1yBkyTyl6VYMHHyghhHK/+OIqztNHBgLOA6vOed/xY/yZBM65vXjFq91yvGtw== X-Forefront-PRVS: 0215D7173F X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(4630300001)(6069001)(6009001)(7916002)(39450400003)(76104003)(189002)(199003)(24454002)(92566002)(76176999)(106356001)(2906002)(61506002)(54906002)(105586002)(55016002)(7736002)(25786008)(68736007)(5660300001)(83506001)(6916009)(2950100002)(42882006)(6666003)(50986999)(305945005)(101416001)(50466002)(4326007)(6506006)(229853002)(81166006)(9686003)(54356999)(97736004)(189998001)(6246003)(81156014)(8676002)(110136004)(53936002)(38730400002)(42186005)(4001350100001)(23726003)(3846002)(6116002)(33656002)(66066001)(47776003)(1076002)(5009440100003)(7099028)(110426004)(18370500001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN3PR0701MB1718; H:localhost.localdomain; 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; BN3PR0701MB1718; 23:aSpzjjM2IG3vMUMRpuQapFB1FyEbuH2EV7NmLVt?= =?us-ascii?Q?zWN7JVeVDH8Y5WKgxDVK/QOMwo5CMBlix4uOuIK6rdSDTUmKwrVSeQLf/YQq?= =?us-ascii?Q?CIk2p0bEXSIPtI7KeM6DNoh+6m+5TPng5rxYzTnhYo7iQsecu1c6GCCiSGqA?= =?us-ascii?Q?cH2WXRsW9ai4k96Im3F3G0RHMEMfqOeAhvIDGwcxDwO+lFEM80HkskfuUZ9T?= =?us-ascii?Q?pSM8DhkxZL4vcEmfAfknX18ih8c48Exw4YyOLnetAGwAod0K8ea0n0ddxqRt?= =?us-ascii?Q?ldGBmpq7tj+0rBhDHjFsYo3BWNAgVqgOI145jSqYMe18wDlXx7ZOTO6xWGiQ?= =?us-ascii?Q?oNOortQGbsKGjd/6RY+3UWzlDfKNveDK1aBkR5arT0wsKZATr8dPz4i6OxEV?= =?us-ascii?Q?nEr1bPY1dRDCYs0zyrZOReZSViE+y8DA4K2AdQ9K5I9juKojreY8cCUE4Mja?= =?us-ascii?Q?HJL3Hcdsr9u4Vzct1QKbBz7szzNC5bm4Q7Z/3vmuXNYJOpAvNOdEaH3DkuvE?= =?us-ascii?Q?sROvUAFHiZAU5WsRt801J7Ln3On5bvDq+T2ihf+CDw2NpqeTgfuVY2UaKCow?= =?us-ascii?Q?1tGhkp3CgNw0bxJzui4KbDvZetlMOjaMkfZy9n0pWzTShRLUYyD6I7TT6BFW?= =?us-ascii?Q?PDnNsuczTEK1vLVh9AQSPI7Wz20R3ip6HQKER2NlFuSNGd22HuySX+rZ/Jwi?= =?us-ascii?Q?pmFtxMzxyvfLBqWKi3PkoIgzy9UOeGz3yIQ1gdmEZgwl86220+w+ih/juGyK?= =?us-ascii?Q?/JDm2zXCndLQ9ZxAHXS407KL5+DbHkX9iFVDLMz9C6toNeyVX61XNyUSpBQC?= =?us-ascii?Q?Wmz6Le2SfLtRvMXHEpNTry08E40p86xqAbscnLTKJkswAOwbni/06DA7QjJx?= =?us-ascii?Q?Pb+O0DbFS4PRW4sA+5cC+ikplRtOTWqd9kT+np/JOgYaXr58RPG0qofGqTGt?= =?us-ascii?Q?hVaE9oHEaWWcXeUueVrUctv+PjdKOVvTpmKpBaga4kJinwmXQ4u+if0t/27N?= =?us-ascii?Q?+r0EYrhy/jXBmLnYl2xStCg71F36c+vLRa53YXDx/enmNJvk4mgraM8zhy/o?= =?us-ascii?Q?fIWncaAIC674W6PQsIho7yw4x1ktiZxYvaQQGP+RfzHJWs6vCvoejQ4zUuog?= =?us-ascii?Q?5ksDqSmR8j8aV4ncaIfKfYLVdgX/xIHPsZg2YeWsMJyXcfxEFOu9LoW6Bnta?= =?us-ascii?Q?9w6cYfgbV9HB9Zj5Oo+7uUfMIBmfIbgG1Y6cDu+BoTY7BM2e0d1PqlC2nWgC?= =?us-ascii?Q?QxS3dpjc1stqXEumTrThmICuUjUkmNQ6XMfPkQSqq3zMwD/Ckeu3amAltLLG?= =?us-ascii?Q?azLw+wSQ4FYcOp1K5qjJChstqLCcwCpUBxezTOAwiWKI2bh1h9dvrCEQeMmp?= =?us-ascii?Q?EmHvITA=3D=3D?= X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 6:QvOraZ96TI0ueRdWjbBpy+8W0l4Gc7wTezBgWd27JblvYi2yig0lyWM9A25unEZO6PsawYmAXUJSVdlH38Nx2VGiwN6ZvpLx0uuZtysO9fF6zbyhJIGapPzSFzw9CyoNBFZVpz6Rnxna8gSMP1jcgofSlT3M53UxMWl6QfCJsa5kl2GvX7VjnaJM8rF3fWWDj6C3W3LqzF9ucchnuURmI7+R2Zgsc5rTlQ4cl9zWQ+Vkvq3/UUr++FbNhK1mj/jK4/67yh3k1L5TPjIe9WYiIsA2R8jNtP0SNvLad6+w3pGHDAAoxqpmxtxXQ4nvhvGB1TAGTk62AZQ3WCcQDN6TwhwfJH/nzbOYxXX+WBUrmfHvDDCVAo7u+XvxwvVv6LAH63BKBpnpJ8RrvfU4Y3gsmQ==; 5:vQD59d5iBis51h4sPj7+NgD5s5wJkgUYOhpTEDPnjyHxaGfF4W3QZmuncHiYvn9oxPexC+pYqWZWOxiuoK2lJdX3+9MVhqKwRLZylhyX+wuQt2kuGa8lT7xJ/jFvXntalFwFynKPKGn4tWsOVAZIsg==; 24:/tb9pribwqdITn0596itvIF5yXWpAj5ZXH57WvSQrvCze4TtkV0grMxofZPwC0A199QlUrWwCpJlIvtCvlF8/aLhvySzkomaPwHmiIZr+GA= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1; BN3PR0701MB1718; 7:pBa7lTlRzygyojiN/yn8gNjsf2ZQII6a6EmcWdGqD/1aVFSU5B3Nvytki4jeFlxwW7fBEnrglCw8nZKd6AEYD2D2baTRbBvuqXIRrCZP7RlR1+JCrhi+QX1+RN0JFqTUCNKc1jI6A6IQD1lzN+0qINTwzSkDRedmbTyU10gwUrrwCfzKm9QDRRJQME64h0aZRANuDQ7PJ7EDWOPL+d3bhSSsyPcM31kZqU60FKLQb5nzAhDw7XOujlUtnVlz2BC2TfRMT0KhroOWMLCVLNc5ibfNF+IcAjxOPz5Ht7yyj6uJIIBOONGKoxciF80x4dOkAxgRBWhU17VnUgcOTCAVw5Mv1CViNgpgMAKTnsT9pE1vyfnv5QYqAhjbDJz6s7oghqd/mOaDtZXL5sBSekahtqByw1yVtfGDKtC9WPjMFR4Vsdfclckvj459ybKvNTwM6tX4m3ugOOcSMiE9ZU4ooi3Mk3/izBHEfAzrCgMmHReTBKhfe5ja62RW5ltf+N1TyNaxQcmRVTSNd4uUIRgXxA== X-OriginatorOrg: caviumnetworks.com X-MS-Exchange-CrossTenant-OriginalArrivalTime: 11 Feb 2017 09:14:09.2972 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN3PR0701MB1718 Subject: Re: [dpdk-dev] [PATCH v2 15/15] app/test: add unit tests for SW eventdev driver X-BeenThere: dev@dpdk.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: DPDK patches and discussions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 11 Feb 2017 09:14:14 -0000 On Tue, Jan 31, 2017 at 04:14:33PM +0000, Harry van Haaren wrote: > From: Bruce Richardson > > Since the sw driver is a standalone lookaside device that has no HW > requirements, we can provide a set of unit tests that test its > functionality across the different queue types and with different input > scenarios. > > This also adds the tests to be automatically run by autotest.py > > Signed-off-by: Bruce Richardson > Signed-off-by: David Hunt > Signed-off-by: Harry van Haaren > --- > app/test/Makefile | 5 +- > app/test/autotest_data.py | 26 + > app/test/test_sw_eventdev.c | 2071 +++++++++++++++++++++++++++++++++++++++++++ > 3 files changed, 2101 insertions(+), 1 deletion(-) > create mode 100644 app/test/test_sw_eventdev.c > > diff --git a/app/test/Makefile b/app/test/Makefile > index e28c079..1770c09 100644 > --- a/app/test/Makefile > +++ b/app/test/Makefile > @@ -197,7 +197,10 @@ SRCS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += test_cryptodev_blockcipher.c > SRCS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += test_cryptodev_perf.c > SRCS-$(CONFIG_RTE_LIBRTE_CRYPTODEV) += test_cryptodev.c > > -SRCS-$(CONFIG_RTE_LIBRTE_EVENTDEV) += test_eventdev.c > +ifeq ($(CONFIG_RTE_LIBRTE_EVENTDEV),y) > +SRCS-y += test_eventdev.c > +SRCS-$(CONFIG_RTE_LIBRTE_PMD_SW_EVENTDEV) += test_sw_eventdev.c IMO, In order to make symmetrical with cryptodev test cases, We need to change the name to test_eventdev_sw.c Another open question is, Should we allow driver specific test cases? I think, It is OK till we have mature generic unit test cases. Once we have driver specific test case from multiple implementations then we can think of converging all. What you think? > +endif > > SRCS-$(CONFIG_RTE_LIBRTE_KVARGS) += test_kvargs.c