Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1752074AbdGAC17 (ORCPT ); Fri, 30 Jun 2017 22:27:59 -0400 Received: from mail-by2nam01on0050.outbound.protection.outlook.com ([104.47.34.50]:22589 "EHLO NAM01-BY2-obe.outbound.protection.outlook.com" rhost-flags-OK-OK-OK-FAIL) by vger.kernel.org with ESMTP id S1751991AbdGAC1z (ORCPT ); Fri, 30 Jun 2017 22:27:55 -0400 Authentication-Results: sony.com; dkim=none (message not signed) header.d=none;sony.com; dmarc=none action=none header.from=pitt.edu; Subject: Re: [PATCH v2] selftests: kcmp: convert to TAP13 output To: Shuah Khan , shuah@kernel.org Cc: linux-kselftest@vger.kernel.org, linux-kernel@vger.kernel.org, Tim Bird References: <20170630234758.348-1-shuahkh@osg.samsung.com> From: Paul Elder Message-ID: <9dc7074d-9c7e-0b64-a41a-2f4ceebd0761@pitt.edu> Date: Sat, 1 Jul 2017 11:27:38 +0900 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.1 MIME-Version: 1.0 In-Reply-To: <20170630234758.348-1-shuahkh@osg.samsung.com> Content-Type: text/plain; charset=windows-1252 Content-Language: en-US Content-Transfer-Encoding: 8bit X-Originating-IP: [153.220.149.133] X-ClientProxiedBy: TY1PR01CA0071.jpnprd01.prod.outlook.com (10.167.153.159) To SN2PR04MB2176.namprd04.prod.outlook.com (10.166.211.21) X-MS-PublicTrafficType: Email X-MS-Office365-Filtering-Correlation-Id: 752a3e10-dc69-4550-edde-08d4c028c6de X-Microsoft-Antispam: UriScan:;BCL:0;PCL:0;RULEID:(300000500095)(300135000095)(300000501095)(300135300095)(22001)(300000502095)(300135100095)(300000503095)(300135400095)(201703131423075)(201703031133081)(300000504095)(300135200095)(300000505095)(300135600095)(300000506095)(300135500095);SRVR:SN2PR04MB2176; X-Microsoft-Exchange-Diagnostics: 1;SN2PR04MB2176;3:96NBJkEhoYc9iZp3AieU6muHJvB5lTA48MXigtkk+TZ5TWlqsskZFNULzXuklB/4OGKPlfuHGKv0rzFbV/e1TSlVQX5kEmMMe1TsVBK2GaEuIYcnePMTWHad9QXqlWeNkOHZyThFG9gcvqflWBJZU0ytxTofSng1HqP8IwHeG+AmnCB2i4X0PGp/JQFGpm+L8RgIdXeQzJZfthDvns8iyTF4g/mOcorcMXcbNnbtRQC2Zzpi72AhgD3JTLDw6s5p8U7Mk6YZADabca38bqSWsEkPbsZSsUwdXdw2h5XkcmUqlyQziCg5XesDIiGqwHmhEsGLoEb3Q9+WCnbHYw2Yldj+tcxSiDf7aPG6IcMWSFW/LrsgV2iKZ0iSE3xUlLisnfoXyTqGuUKcFg7YoSeNTkpQsIiKKbFUZCkOQVXOZRLYGd4L+OpMaAZCfApUAfieLp9SUtc7YiyRRCXpX+Rx9bwEjiMF8D0GRmdIcwHw9ap7dJd4Z5yuGRQflSrwvH6dAyU9GSBOFJ6Q+RYqI2ji+z8cEg6qjS9r++g2v04XF56UvHwfv5x+c1/FM0Xy5fmCa70TIGEOubolBJG3tYPA4mQnuO3x8PWf4HpXx6azzwXtO+mY/ryUu/80tGSsj6OMVd3BATjqo6+6e/Idba6CZqpZ9mUMCg4WKnLyJjvJqNq2Q/NbZ7UcNxWv8mJI8qaoJF97NTkwLlQOGpGVYoNUQqpZdp7xyK91AkIaZVcE78c= X-MS-TrafficTypeDiagnostic: SN2PR04MB2176: X-Microsoft-Exchange-Diagnostics: 1;SN2PR04MB2176;25:X/I5UgG2xH2TN7m6c8CFGuzA1dyistT19LYVcWzJtYGz17qSFN0Wqro4OddzObXPmwrSshklQHRyHJyO8ZsEzVbITPgOxvPjsYYc5uB5cWk4bvQLOo7IstfWgIJocLj+cWHPFHoEqp7+jaqcx3JIQCOQQzwp5sLvPcAERPK6FJ+yFkxNJj1tS1xiZHip+CuyDNolPiR+jDnfJUaG/QZ/dsVBs/cEK0vu0eFuQPGYfFClhuBYkelOCq8TjJkmmnI8RJ2z3B1ZufhfxW1MfAAR/MBxJIPRQq3iop3DzlBpk/l0LqwB8ARs1T1NSPHPrIIkJFR3GJGgcgzgWo9iTfqxpOj2AWND1U95WspwS3bC+Mm3CUVQbcadnhqkCMJJf/AhZ/G7VFw8DMTNqoZwzPTOzvdlUyS3zu49OgKvm8bo0tj+HHyWuO2VzKz+8ncUdwEs08Qo8/TacswTAmxQrNAWK+y5o40wtq44NC/Da29tsLF7hafvYg0KOAKdN128tW4rQMBk8RrG1t1NqIYOBsjyrAosSnkoJVu9jwlOnUNuE/A0kTkGUyylv4ZNvVw+KojYri6ZSzukec3rP5H7df8d+FMU7KOmKcjCG7z0cZY3+HP6Csk+ixVWbYLbJ+WWNxYX9oJa8pHY7BmjpIJzqCBi9DY3Ml8zubNPg7p6jirbXEuDfq/Dypaje9IuEaJxmV2URZqH2sXXnBJhA+qR5GH7w3hCTGIg9HCFEPgFGipOqUULjocNMBhXv+OyoIrXmlqpAC1RAFiL6m2XECNk4RWCdPfDBIopo5mefWTiwydrPpzC9XrGP/4eg320FSDUxKs07K+tKobtbo9Ua7s+ZvVXoL7HlouBrIXgpC6Tdr2LpNB+tW9FcUs3N7tvLw5SL9kLo/0oNWtBxkJ+g+WbUrslTYHfzRJm1VO5b8O1I+Twd8Y= X-Microsoft-Exchange-Diagnostics: 1;SN2PR04MB2176;31:hCof2GjhZkkSYvADXc8IEk/yi8HctG+SyxTI0m5fuRMvftWNV5SRQ4CTTakXmUD1YxmNU1AycUBXhr53z1aFZ1muID4T17mfKhIdtkbOit6Ytv19i3ZyO32kW+ti1TMrpTQnIgd3lPaqq/dqefi72zd7T3zkvL8VrkHhF99f74ARu+LivIHjIRmWR4XTqSAfg7z9hMYZhbPAuGm0anB9aiT+qGWZKMzFaFUugMEbrREnyGV2jHex+vGcO75M/giLy4QtqG3pRw7wOF+XJswhp6r5r3vJRqmdb1egoHdLckaG4A9wtpBj22coMy2hkr+MMi+8QOOnl9DVDReIvyFwjAZV0KoEWNA4t0qQ5R8BC3c8Tg1bqPZsKO5Uo+49tSUMOUpxYb4SEsWcHy61WHdLCkWTYkTkx9SETN3tZir6AMOa2fBxGHKK2tozW7oOn9u/67x3ddAzSynMojHmsPVmg68hVJJBH7UlEsLQ/ijBI8k4JDY5G+ptCZZLu7tyATbWpOS2X0TSKMQ+c9EAR6Xs64SrQbcB4X9VzpX95yqaTfTm8xKm3lYhSfh8gmFe1OAgjQWccThopz50uFcZROgKquogSMi91t6OKm0G53DnmPk/TG+7nTrHkXsgqw1vPEg+c80+TPjsyHJCYVEn/kLqSLnTGFFquS2T/P9ptJ6P2KVaet3iD/RzMVRmgD23OXQYtO50nn4BwOJFSjbdMZyt3rSSwS4YpPXjOJlqI19VcoA= X-Microsoft-Exchange-Diagnostics: 1;SN2PR04MB2176;20:ZtedD4XONp0a7IQ/JFC4JKzLLo1p9cfNa4kJ5FNUW5fi0hh8CyBI2/M63LyVFPuz6zBYLgBx62itmV8ZcimgBtlXXa3CHkcMLJLO+p5mZjzNH6Kxmxw+YnUDtyiY0nP8p0EQczs8njUQ+dVPxi8d4foZ4iGZ8Jd3ki6b2oog1evNO79CpEr9W+r3SrhGPp8jbEt3cCZZf8M79ZwjOlOoGy3ERcWStf3voV4TOO5HCgwqsXwWuirBCm6tFY+5m9pKNQPzrFbK3pmXVhsy273mgkMhb31JlyjskzyqQNEnrrgAwdP71OGqAUIitYvqlzVXt7YZcTdPuYZXZ+JQCGjdzQ3fxIKx/v0Hb5ZTDAbKd4sMtaTJOpTtuoPRKgSOAX1NmerOBo/iJOWAJWT7ITIKmEtT2ol1oeCJIShUowW7OtOVPzG4QUs4d5jqMMr6VhBH2VnQd9nMEb6KKzteg/r1zqN5aUESViP/3eVpq7eRrJlRG7cGvEQ/oeTJ+h8svbgv X-Microsoft-Antispam-PRVS: X-Exchange-Antispam-Report-Test: UriScan:(236129657087228)(7411616537696)(247924648384137); X-Exchange-Antispam-Report-CFA-Test: BCL:0;PCL:0;RULEID:(100000700101)(100105000095)(100000701101)(100105300095)(100000702101)(100105100095)(6040450)(601004)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(100000703101)(100105400095)(10201501046)(6041248)(20161123558100)(20161123564025)(201703131423075)(201702281528075)(201702281529075)(201703061421075)(201703061406153)(20161123560025)(20161123555025)(20161123562025)(6072148)(100000704101)(100105200095)(100000705101)(100105500095);SRVR:SN2PR04MB2176;BCL:0;PCL:0;RULEID:(100000800101)(100110000095)(100000801101)(100110300095)(100000802101)(100110100095)(100000803101)(100110400095)(100000804101)(100110200095)(100000805101)(100110500095);SRVR:SN2PR04MB2176; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;SN2PR04MB2176;4:B95rWW7hDka1ZvfeDwWfieybwQQLvGUAb5U5H6?= =?Windows-1252?Q?nBhgK+Du3K6OD5AvByf6yeXQ40Vq7SfNITQAEPsZ02+Ms3WpETZYrDQ8?= =?Windows-1252?Q?ApCgDPhtz/2YVvpVFKCQiUUymakB3XcSxLZQHVZASYJYEAj8U/vvqYLM?= =?Windows-1252?Q?QJV1Z8DizTwwqhXZqJfZD3IkOktJSlOGW7Bk5yfLBlst0NRsEbrz1apZ?= =?Windows-1252?Q?F0cjk1YqqVYwIFoctC2H2LW+j9kF3AUYerA3kIwOv1NEIxSfWBlxaRiy?= =?Windows-1252?Q?NHWeQ2onI/kOlP6d36hMNIN9ygakoI7rkoC5Z+YEVj9GRT2LA2DdoMTO?= =?Windows-1252?Q?cPAQlVL7BmmHo4XkD206b5Lq9QMPlGAI311nymrREzzPx8FKQ2ek/htE?= =?Windows-1252?Q?Pw3+4rlT5bK0kBZrSf+zXw1GCkGlWYi1BzFtn9nk13PT0lZTHo+VM7A/?= =?Windows-1252?Q?rEXysSGUVlaxNM+QUcjgPpsaOAgvZ5qEjbW0tK/0m9BOP8GWN25GeI/a?= =?Windows-1252?Q?bB9cu8uUPv2TboND29BHkCDweY4eya0uFgxvaWuFBR3ZdnF9jOXgv4rO?= =?Windows-1252?Q?xL2Pe/iawawknfwM29CFeWoz3JrSl22yeplxaKPJz38ZrbPZvN/Px/V/?= =?Windows-1252?Q?0wj7bRAJ3SNTe1Mg/oE55JlioMiG/fm9z72MB37KzhnPT/MWOjwvhRfA?= =?Windows-1252?Q?pn6q+bF8zTfVLccCQaMg3C3GFn8f3Cd4R5wsM7/y3sSk1Ihu3Qe6RE1T?= =?Windows-1252?Q?F2tXBg3TedOP7zFtsxU/hNp1B1VZQ2uHNeceqZSKU3v6NvcOl65gK9ex?= =?Windows-1252?Q?MtKLF5mCJAxjd+sVPBYUav57wfz/Fstr6DIaxVzn+ExoUcuz/dTHHy8f?= =?Windows-1252?Q?DUEzs99mfCSifGnxUZDWkQrQTTar4BWKCU9OHC9C5krXAedqCPptuKRN?= =?Windows-1252?Q?CGspNbpR6mB4oX+QCotBL6vDSy6Z+XBBpAnOoJpJWRgM3iTxupDAWNXR?= =?Windows-1252?Q?K3BEJAPISFWxoeMvhGHWPbK4BTmdhiPhC/qRcwD0qHvDRVMWpHDsFHj1?= =?Windows-1252?Q?z4UhliJnIUlgg5HvGVJgCZCBFO+eZ3dgAS5sUMk05nzafukdUiDvO5mP?= =?Windows-1252?Q?58de9U7JMxeeRSdDclHhheep5+vzdKUZ0nWFi5NEvDtOwgPqAP6kHdsi?= =?Windows-1252?Q?mSuqRRsRemDJqzda4lC3UcKt9S616V/uiP9gCp94f7IR5DHk31Yd/75U?= =?Windows-1252?Q?oWZ0yQSZOKJ2coC6LGVXkmw1O5X9CExF34inQ21fCm7++ghiEcGtROk2?= =?Windows-1252?Q?mNCRdPmLa8PX6sHZoLYoNJjM75RfojFcDXJ4KCveD2Tynb9oijickLW2?= =?Windows-1252?Q?T/Vv07Z8C8gt+RXoSFIIRaUNWW+5J3jQ=3D=3D?= X-Forefront-PRVS: 0355F3A3AE X-Forefront-Antispam-Report: SFV:NSPM;SFS:(10009020)(4630300001)(6049001)(6009001)(39850400002)(39840400002)(39410400002)(39400400002)(39450400003)(24454002)(377454003)(66066001)(42186005)(4001350100001)(8656002)(90366009)(53936002)(47776003)(83506001)(6116002)(33646002)(65826007)(36756003)(25786009)(305945005)(38730400002)(86362001)(8676002)(478600001)(81166006)(31696002)(6246003)(110136004)(5660300001)(6666003)(50986999)(54356999)(76176999)(2950100002)(117156002)(23746002)(189998001)(4326008)(53546010)(50466002)(64126003)(77096006)(88552002)(2906002)(75432002)(7736002)(2870700001)(6486002);DIR:OUT;SFP:1101;SCL:1;SRVR:SN2PR04MB2176;H:[192.168.2.3];FPR:;SPF:None;MLV:sfv;LANG:en; X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;SN2PR04MB2176;23:gJBBTLAvbh+ESLv6V7YbRv7MjMYlhFBg8w7zw?= =?Windows-1252?Q?vNwjGGSNGWk8E6aL1Ql8WqeRgEk0Z4A/VMmo37dqCVwrtl7TilKzooBe?= =?Windows-1252?Q?lDs+zdyUp4RZM2qcWA6+qq4cOjCcx70y/qSwRub4R6Nd5sVpgCOKj7iM?= =?Windows-1252?Q?euAphCGoyGaIRyJUSHpqY909AiXtnPAgxm9pv2C6ydymwRbqMlakqvwQ?= =?Windows-1252?Q?2LSQ0JUdx5wZZekQUh7N3jVZfHiCHYMkSdYzSroMB7MnKGIyFaFdIERG?= =?Windows-1252?Q?bjI62hubNxKI64d9Si/0sHiGCDb5YbU3rHVVZ/2lvkKmpUhxAIxRG5EY?= =?Windows-1252?Q?6qRxdoiekz4ZKfORSE8fIkaJD/HbH6JeD89jWWLBh90eL1Sc+/hpbU7O?= =?Windows-1252?Q?3erwoYPZ8eIiJO3UzRVD8EcpSr45J/wE2bHQbdhHcayflkJ362YmImA+?= =?Windows-1252?Q?Ra9G7E7g2iocMaj/Zp8OlF7eFQ1Bb6ePIoWyJkSGJZ3KEiQcI6C9womY?= =?Windows-1252?Q?R3mz0eVlejQtf2f2lZSnZEBtydOhw+qiKSqCM0WhS8lrB+gVC829BSZ7?= =?Windows-1252?Q?Vycgjl9v3JmxRXEDLF2IBnFdKsH0EOqK5ORfan2AWGI4h1Xyg0e2XwwZ?= =?Windows-1252?Q?GVwxLSwYws0Ko6eNHaOWd+z5V3mgbTEgX+tzbdhe5ry5vHG3uTh43U8J?= =?Windows-1252?Q?bp4B7FqZzu1Hp1qzMnz623Eh48UIAEkz52lO/GEr4ZEag046fdjNprcL?= =?Windows-1252?Q?9YUoo/kfiaLFo2aDOht8X/Nwg0OSeNvMsIkCW9JqH8ZJMPTR9PG1DlI8?= =?Windows-1252?Q?MmliftJY3czOHbdWasdxDMlUYXp3fDbVaIVrj8xVLeGCPsUhKT5g3U0Z?= =?Windows-1252?Q?q8o1vC2ry3WvDR9h2qXADxeK4ceW7TQ4z2BqBg9TQmR+TVP6wu5jlo/D?= =?Windows-1252?Q?L9syta/lr/STBTec11zO9AftOtA4m1ebY7xu5rCo7L37eAyBNUZBPhnZ?= =?Windows-1252?Q?SBye7AjwQW3PkZHSWF+4/4GzuV7We7GaSI4D5onmoIJkR7QIRnrmG4aX?= =?Windows-1252?Q?cymOGHdK2nIDbTdjos1BLWc3BbQF4WSedSlkYzOesFSI7msKnsLeRxQb?= =?Windows-1252?Q?VeE1NJo59RIvVlq8w6akZKucNa/DhNMAYPIrNI51lnK0Agfuqe39g/1f?= =?Windows-1252?Q?qAS7boW+PwYd3tdoG0kFs+btMkA4PsW4IaNXjrxVMi1oMfpoU/Ig0A/4?= =?Windows-1252?Q?dZiOnNI/U3Wv1Ea++GAArEqiGZXI70OkKTX/LBvesYZWp5o330Po/Yle?= =?Windows-1252?Q?GTUKAScsOg4r2zKE1ehQIGibTlBiOJ5ToQbCrfDBzSlZP30fAs2kc3wG?= =?Windows-1252?Q?y54xCWN9fuSbcJvZHSbXl/DljO9/CnjAQ=3D=3D?= X-Microsoft-Exchange-Diagnostics: =?Windows-1252?Q?1;SN2PR04MB2176;6:513jAuXKsZidIOEv1YP8Ojm9chldSEl+bu1rzY?= =?Windows-1252?Q?XpvxBSqY5iVtZ+ZBPsLRujgeZ3uJxlgkRUzlUrMWpMw4qhfpmvr7ZO18?= =?Windows-1252?Q?BMs5WuJYPPL4ZTvp0jjvUFWCLiKXkoi39C9kKefFxQ/rrytiXHcT6dKj?= =?Windows-1252?Q?erfrlgo7/XrDxdlk5faWpgOi0GZ5YzANq+rLMQVDA5vogePJBvbYOsgW?= =?Windows-1252?Q?g/5/9pY1ewy83Yx1veSsb8MzovyfL0jgy/rJSDRU19cmMmo5qA1iXN0u?= =?Windows-1252?Q?wwMkbgaVkDQEaBVfeZ2NVtU2w3oGP3u9WfkV3mgF0zgV6xaxXb8YuSnd?= =?Windows-1252?Q?qiiLjAcjrOUSNX9V101u3zG2Y6GcNWUxK6iS6v5f7r+dXj4TlCSkJWdV?= =?Windows-1252?Q?LgYPBnqKneFUokUXcuAOxU93nHrlJBXmAlNI/0kY35RmZ/cFemxHrdLS?= =?Windows-1252?Q?oJzRLFQ5iLH8e+kVgnRwsulRSvgRyOZfdIPwV8FS1EkFq+f8B35msS8w?= =?Windows-1252?Q?2HzniSyvQUOiZ8mGF1GhU7L+tCcYspKiyZM30yDAhhEg6mbjHu4xoWCk?= =?Windows-1252?Q?ygfpnUp8G79ol7yLssy1ZVs6NCIFMvjKos9foUl6I1BxCxwX3zcIL1z/?= =?Windows-1252?Q?fm0KSE9Dnxz83/twGOyqZdcNGzzJ4vmjJ/VXD1dXnAcUDC1sn3nhTkZN?= =?Windows-1252?Q?9Gfwxc1rueyroaka4OZeaKA+mUhvm7+uxy1u8vfotoJDmQUTgQgQ5Q9W?= =?Windows-1252?Q?D5Yeo+IP8T8L6OnWV79aY0Ca77ZhimgDwhlV6WghH1BOtB09WC6r1QEG?= =?Windows-1252?Q?cmBvlCFX/EYThLplwPhP96IMP9jKKdu/sUhMpsmYty5BX3PMOYnEJ2m2?= =?Windows-1252?Q?X1Wekt4h9gvg67ffMLQMfcMeVQaXFcQhNXdZIaxot19RVII92rkAqxCL?= =?Windows-1252?Q?1RIu6vBumWH31H/lShWQY4R2mP8bcvix3swXO0puZSSDvZB98nmHSgxm?= =?Windows-1252?Q?4GdSxgfoPgXFraA6LqTOOPKOZuNtnveKf942A1F9ZWBCk8LHjjXXI4CB?= =?Windows-1252?Q?KBZAB8oZj59xY=3D?= X-Microsoft-Exchange-Diagnostics: 1;SN2PR04MB2176;5:mnr//DdStTzGqPEX4wI54dz2rj8eyZb1uOrluk/MAt8qRNvl62OOsoHWEo0wvy5uH1qF9TTyVuz76WQIsuuvvEV5kF1VtpH2Ki8YYBOc13FpEp8oCPO/4zvJtuBiCyNyct2wQ1Xfh8x6EpytH5Eu8lGwFK7G37PTgdFV18kKSdokTV5uwVV8ppZ8pKMrh6yl6244FwlZh+aP7k2tGgY7OLOUUrevSb6Imq0Cf62VqjbpyLV8VXEcDcydhOIIxQjXAogYdySDTCYsrei1+Gmb70PCnyQP2vGBWPyJBDGUc6yFtGhgxUXSCcFPSa/l5/yRC4GmdrDKMBu8zpQhl90ga4h+pZBewOfYkijbgnx/ZKKHMu1aXKz8EBYQiEMJ40kxHxIFBYK5vHQKKUK/pib7zmNj0vMqKyl/7SO/HPD7rPh/Udm/CpNVNbucbMV19ne0/+sbapOlWbLuvTQqfdMe0Fz4HIHy53TESC7ttXPdje1y5gwMc2jpAIdUG54aveF/;24:OTJJn2cFf1Ff8dICz8EsOTd4xKPwngeYtCZ3KmSz/We5s3iIj9np1GJwzmrM5qZJgTf6btrpMFyCH8bnLCNfEsaCm+9TMfH2wvmPudhl73Y= SpamDiagnosticOutput: 1:99 SpamDiagnosticMetadata: NSPM X-Microsoft-Exchange-Diagnostics: 1;SN2PR04MB2176;7:cCqWbc+iAo2SxoFFSsSCJmSNyxWR/Nqf6g8C5tFNOxqE+/3jBV3nZn2IHiaNyNdzOPv7mA51quvtC2H0MCA7J5MB5DRSwoComWlAoinSMmWFZieCT/aInVFxICW5uTnCKXiQTxaII9Hrh05iui+nJmhaEo0V8qSygdLTufSx5i0GWlGvKNSEJ5OjGMy1YZFYo0/os7bWNZ9heOhURcub/Lw9taPZHoY2e6QcQGQOgi8nakxmxZg3+EsQJBweWpLQEOM/2xIsLWVFT7bJahgT6NnADosUJa+WpNdmNyjruUVBtwgrCCBZrMAQb9RhVGKcAfLJhuxLkufxk5x8Dq7S2FhtNwgkgkG+s01jTLgMU2reXbIRMS2roQQJeJn0fpWFBP8XxZhkNKW9gwVXAaTjgsbAh4NYLJ37a6OvwvSemdkA/kG8xC5hFhF4raG+wxwehh3HUOmSnYReEPWGLmlE54yc/0TORXAQGuDEXKOU+SXAEUGRy8frtKe++faVWtTp2pFWN8jv5WuQJfwC8WkQ7IVPuAUKbSbFYsaOQg2mLxyOgZDnIK9cNy2oXuMePlWnqRRdcQL6ic40F3iCiZ+aBKW4bH0T9gUoKAwubTf33GFikmcEb1W3CZ6YXnREoAuGXKwO9EDm6t0ub9zOUC15IDe5GoLDr0jful6WRgwqQwTz9I6FmqiQzHSqPXHJ2+PdLjndSDlQuIKjeXcvP2w8xBIDz+fL1zy2v0Ukb6iTaBP+KO1LHLW/nSOeZaBMAjtJQzg0E+bDaBFp1xf9HkuVQ/R/nHQ4PZmwcc4kTAX2dpQ= X-OriginatorOrg: pitt.edu X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Jul 2017 02:27:52.4587 (UTC) X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN2PR04MB2176 Sender: linux-kernel-owner@vger.kernel.org List-ID: X-Mailing-List: linux-kernel@vger.kernel.org Content-Length: 3555 Lines: 119 On 07/01/2017 08:47 AM, Shuah Khan wrote: > Convert to TAP13 output using ksft_ api. Child runs tests, increments test > counters, and prints test results. > > Signed-off-by: Shuah Khan > --- > > Changes since v1: > - Add ksft_print_header() > > tools/testing/selftests/kcmp/kcmp_test.c | 48 +++++++++++++------------------- > 1 file changed, 19 insertions(+), 29 deletions(-) > > diff --git a/tools/testing/selftests/kcmp/kcmp_test.c b/tools/testing/selftests/kcmp/kcmp_test.c > index a5a4da856dfe..563018d81c45 100644 > --- a/tools/testing/selftests/kcmp/kcmp_test.c > +++ b/tools/testing/selftests/kcmp/kcmp_test.c > @@ -34,16 +34,14 @@ int main(int argc, char **argv) > fd1 = open(kpath, O_RDWR | O_CREAT | O_TRUNC, 0644); > pid1 = getpid(); > > - if (fd1 < 0) { > - perror("Can't create file"); > - ksft_exit_fail(); > - } > + ksft_print_header(); > + > + if (fd1 < 0) > + ksft_exit_fail_msg("Can't create file: %s\n", strerror(errno)); > > pid2 = fork(); > - if (pid2 < 0) { > - perror("fork failed"); > - ksft_exit_fail(); > - } > + if (pid2 < 0) > + ksft_exit_fail_msg("fork() failed: %s\n", strerror(errno)); > > if (!pid2) { > int pid2 = getpid(); > @@ -51,14 +49,14 @@ int main(int argc, char **argv) > > fd2 = open(kpath, O_RDWR, 0644); > if (fd2 < 0) { > - perror("Can't open file"); > - ksft_exit_fail(); > + ksft_print_msg("Can't open file: %s\n", > + strerror(errno)); > + exit(KSFT_FAIL); > } > > /* An example of output and arguments */ > - printf("pid1: %6d pid2: %6d FD: %2ld FILES: %2ld VM: %2ld " > - "FS: %2ld SIGHAND: %2ld IO: %2ld SYSVSEM: %2ld " > - "INV: %2ld\n", > + ksft_print_msg( > + "pid1: %6d pid2: %6d FD: %2ld\n FILES: %2ld VM: %2ld FS: %2ld SIGHAND: %2ld\n IO: %2ld SYSVSEM: %2ld INV: %2ld\n", Is it okay that there's no # after the newlines? Will that confuse test output parsers? > pid1, pid2, > sys_kcmp(pid1, pid2, KCMP_FILE, fd1, fd2), > sys_kcmp(pid1, pid2, KCMP_FILES, 0, 0), > @@ -74,28 +72,22 @@ int main(int argc, char **argv) > /* This one should return same fd */ > ret = sys_kcmp(pid1, pid2, KCMP_FILE, fd1, fd1); > if (ret) { > - printf("FAIL: 0 expected but %d returned (%s)\n", > + ksft_test_result_fail( > + "0 expected but %d returned (%s)\n", > ret, strerror(errno)); > - ksft_inc_fail_cnt(); > ret = -1; > - } else { > - printf("PASS: 0 returned as expected\n"); > - ksft_inc_pass_cnt(); > - } > + } else > + ksft_test_result_pass("0 returned as expected\n"); I remember Tim Bird mentioning before that the test descriptions should be non-dynamic to not confuse diffs. What did we decide on about that? Also specifically with this test output (seems like Tim had a similar comment before), the output doesn't really describe the test. Thanks, Paul > > /* Compare with self */ > ret = sys_kcmp(pid1, pid1, KCMP_VM, 0, 0); > if (ret) { > - printf("FAIL: 0 expected but %d returned (%s)\n", > + ksft_test_result_fail( > + "0 expected but %d returned (%s)\n", > ret, strerror(errno)); > - ksft_inc_fail_cnt(); > ret = -1; > - } else { > - printf("PASS: 0 returned as expected\n"); > - ksft_inc_pass_cnt(); > - } > - > - ksft_print_cnts(); > + } else > + ksft_test_result_pass("0 returned as expected\n"); > > if (ret) > ksft_exit_fail(); > @@ -104,6 +96,4 @@ int main(int argc, char **argv) > } > > waitpid(pid2, &status, P_ALL); > - > - return ksft_exit_pass(); > } >