Message ID | 20161221182104.16967-2-nicolas.iooss@m4x.org (mailing list archive) |
---|---|
State | Not Applicable |
Headers | show
Return-Path: <selinux-bounces@tycho.nsa.gov> Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork.web.codeaurora.org (Postfix) with ESMTP id 5C807601D2 for <patchwork-selinux@patchwork.kernel.org>; Wed, 21 Dec 2016 18:22:47 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 5270928477 for <patchwork-selinux@patchwork.kernel.org>; Wed, 21 Dec 2016 18:22:47 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 4410328458; Wed, 21 Dec 2016 18:22:47 +0000 (UTC) X-Spam-Checker-Version: SpamAssassin 3.3.1 (2010-03-16) on pdx-wl-mail.web.codeaurora.org X-Spam-Level: X-Spam-Status: No, score=-4.2 required=2.0 tests=BAYES_00, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from emsm-gh1-uea11.nsa.gov (emsm-gh1-uea11.nsa.gov [8.44.101.9]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 5E62B28458 for <patchwork-selinux@patchwork.kernel.org>; Wed, 21 Dec 2016 18:22:46 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.33,384,1477958400"; d="scan'208";a="1768052" IronPort-PHdr: =?us-ascii?q?9a23=3A2EfVHRFXFvKKHvB9nOHcUZ1GYnF86YWxBRYc798d?= =?us-ascii?q?s5kLTJ79pMu6bnLW6fgltlLVR4KTs6sC0LuN9fC6Ej1fqb+681k6OKRWUBEEjc?= =?us-ascii?q?hE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRo?= =?us-ascii?q?LerpBIHSk9631+ev8JHPfglEnjSwbLd8IRmsrgjdqMYajI9gJ60s1hbHv3xEdv?= =?us-ascii?q?hMy2h1P1yThRH85smx/J5n7Stdvu8q+tBDX6vnYak2VKRUAzs6PW874s3rrgTD?= =?us-ascii?q?QhCU5nQASGUWkwFHDBbD4RrnQ5r+qCr6tu562CmHIc37SK0/VDq+46t3ThLjlS?= =?us-ascii?q?kINyQ98GrKlMJ+iqxVqw+lqxBm3oLYfISZOfxjda3fYNwaX3JMUMZPWSJcDI2y?= =?us-ascii?q?bIwBAOgPPeZArYTxulUDohSiCgejGuzv0SRFhmP00KAgz+gsCx3K0BImEtkTsH?= =?us-ascii?q?rUttL1NKIKXO6tzanH0TLDb/dM1jfm9YPGcRchofaXXbJrbMHczk8vFwLZgVWX?= =?us-ascii?q?rYzqJSiV2v4Ms2ic6OpgTvmvhnUiqwx+rTmj3MAsipPGho8MzF3P6CZ3wJ4tKN?= =?us-ascii?q?GlR0N2bsSoHZtNuy2AKYd7Td0uT3t1tCoiyLALu4S3cDUExZkp3RLTdeCLfomS?= =?us-ascii?q?7h/tSuqcJypzimh/d7KlnRmy9FCtyuj7VsapzllHtjFFktzQtnAV0BzT99SHRu?= =?us-ascii?q?N9/ki/3TaP0Bje6v1eLkAulKrbNoUhzqQslpsTrUvDHij2lF/wjKCKbUUr5vKk?= =?us-ascii?q?6+HmYrXivpOcNol0hR/iMqk2h8CyDus1PhIOUmSG4+iwyrLu8VPjTLlXlvE2l7?= =?us-ascii?q?PWsJHeJcQVvK65BApV35446xmhCzem0dIYnWQILV5cYx2HiJXpO1fSL//mFvey?= =?us-ascii?q?mEiskTd3yPDGOb3tGJPNLmPZn7v7crZ97FBcxBIpzd9D/5JUFq0BIPXrV07xtd?= =?us-ascii?q?3YCRk5Phexw+bjEdl914UeVXiJAqCDKqPSsl6I5vwxLOWWYo8apir9IeA/5/Hy?= =?us-ascii?q?lX85hUMdfa6x0JQMc3+0GfBmI0SCYXrwmdcNC3wKsRQiQ+Dwk12NTzpTZ3e0X6?= =?us-ascii?q?Ih6TA2E56pDIfZRoCwm7yNxim6EYdKZmBdDVCMF23kd4KeW/cDcCiSONNukiQY?= =?us-ascii?q?Vbi9TI8szQ+htBfgxLp9L+rU4TYVtYr529hv5u3Tjgky9ThuAMuBzW6BVWZ0nn?= =?us-ascii?q?kHRzUuxqBwvVR9ykuf0ah/m/FYG8ZT6OlPUggmNJ7c1Pd3C9XqWgLAZ9uJU1in?= =?us-ascii?q?Qs68DTE2VNIxzMcEY1xhFNW6khDDwy2qDqcWl7ORB5w09b/c0mPyJ8lnyHbG07?= =?us-ascii?q?Qhg0MhQstVOm2snrR/+BTLB47Vj0WZkL6ner4B0y7X9WeM03COsVpCXwFsVKXJ?= =?us-ascii?q?R3cfZlHZrd7h/EPNU6euCag7MgtG0cOCKrVFatntjVVBX/rjPMneY362m2e1Hx?= =?us-ascii?q?mE3LSMbJDle28FxiXSFFAEkxwP/XaBLQU+HSmho3jZDDx1CVLieFjs8e95qHK1?= =?us-ascii?q?S0871QeKY1dn17Wr5h4fneacRO8L3rIYpCchrC15HVin0NLSF9qPuRBhfL5HbN?= =?us-ascii?q?Mj/lhHz3nWtxF4PpC6KKBinFEeeRxtv0zyzxV3FplAkc8yoXM20QV9NKOY30lF?= =?us-ascii?q?dz6DwZ/wPbjXJXXo8xC0d67awFfe38iK+q0X8vQ3t03jvB21Fkol63hn1dhV03?= =?us-ascii?q?+Y5prUFwofSoj+XVgt9xh9vb3aZTM954zM3312Laa0qiPC284uBOY91xmvZctf?= =?us-ascii?q?P7maGw/8HMwXHNShKOwwlFizchILIvpS+LQyP8y4a/uMwLSrM/p4nDK6kWRH55?= =?us-ascii?q?hw0lyN9yVgVu7I2IwFz+uE0QuHUDf8ilihv9vzmYBFYzEdBHC/yS/+CI5WfK1y?= =?us-ascii?q?cp4BCX2yLM2v2tV+m5ntVmZc9F6iHFMGxNaleQGMYFz53A1Q01kXoHO8lCuj1z?= =?us-ascii?q?x0kjcprquD0yzV2ejicgQIOnJTTml4kVjsOZS0j8wdXEWwdQgpkx+l5ULkyKhB?= =?us-ascii?q?uKt/KGfSTFxTfyjrM25iSbG8tr2YY85A8JkoqzlYUPygYVCGTb7wuwMa3Dn+H2?= =?us-ascii?q?ta3jw0bSumtY7+nxx+lGKdK3BzoWHcec1swxff48DTSeRX3jUYWClykSPXCUSk?= =?us-ascii?q?P9m14dWUkI/OsuW6V264SJJTdzLmzZ2euyu/4W1lHwe/k+q1mtL5DQgwyTX72M?= =?us-ascii?q?VyVSXUsBb8ZZHm16ekPuJhZUllH1z85NR8GoFllIs/mo0Q1WIdhpWP8noNiX3z?= =?us-ascii?q?PslD2aLicHoNQiYGw8DT4Af4w0BjMHSJyJ/5VnmHxMtuecW6aHsM2i0h98BKFL?= =?us-ascii?q?uU7LtckCttuFW4sAbRbONhkTcc1fsv6GcWg+8Ttwor1CmdBaoSHUZANyz2ixuI?= =?us-ascii?q?98y+rLlQZGu3abi/zld+ndS/A7GauA5cXmr5dYk4HSJr88V/K0zD0Gfo6o3+Y9?= =?us-ascii?q?nQas8TtgeInBjegehVL4gxlvUUiiZ9P2Lyo2ElwfYhjRNyxZG6oJSHK2J18aK3?= =?us-ascii?q?GBFYMCH1Z8QW+jz2g6ZRgNuZ34e1Hpp7AjULRpzoTfC2Hz0OqfTrLQGOECczqn?= =?us-ascii?q?2DA7rQARef6Ft6r3LIC52rOHGXK2UDzdRiXBmdOEtfjRsSXDokgp45DRyly9b5?= =?us-ascii?q?cEhn/DwR4ED3qgdUwOJyKxb/SnvfpBuvajosTZiQNh5W7gVc6EfJLcyR9Ph8Ej?= =?us-ascii?q?pe/pK/sAyNMXCUaB5QDW4XQECEAU7sPqW279na7+eYHva+L+fJYbiWs+xSTfmJ?= =?us-ascii?q?yYiq0oR8+zaMMcWOM2J4APIn30pPR3d5G97Wmz8XUSwYizrNb9KHpBe74iB3qN?= =?us-ascii?q?q//+7zWAL3/oaPBbpSMc90+xCqj6eDNuiQizx/KTlE15MD33vIxKIY3F4IhCFk?= =?us-ascii?q?byOtHqgYtS7RUKLQnbdaDwYFZCxoKsRI6aM83hVKOcPAi9P6yKB3geAvB1dCT1?= =?us-ascii?q?zhldmjZdYWLGGlKFPHGEGLOaybKj3Q3c74e6y8SadKg+VKrBCwoiyUE0z+PjSZ?= =?us-ascii?q?jTblTRSvMfxKjC6BJhxSoZ29chFuCWnjS9LqcBu7P8FrjTcu2707mmvKNXIAMT?= =?us-ascii?q?h7a05Ntaef7T1CjfVwBWNB9WFoLfKelCaH9ebYJYgZseBxDiRyie1a/Gwwy6FJ?= =?us-ascii?q?4yFcWPx1hCzSo8Z1rFGnnemPzTxnXQFTpTlVn42LvF9tOaPD+plHQ3bE8woH7X?= =?us-ascii?q?+MBBQSu9tlFtrvtrhKxdjAjq3zNilN/snT/csEGcfULseHP2AgMRrtAzHUCwQE?= =?us-ascii?q?QSSsNWHFiExXiOuS+WGNrpgmtpjsn4IDSqNcVFwwDP8aEENlHd0cL5dxRTwki7?= =?us-ascii?q?mbg9AL5XelsBbRQ8BasYzdWfKJHfXjMjCZgqdYZxEQ27P3MZwTNpHn20xlclR6?= =?us-ascii?q?n4TLG07OUt1Wpy1haQE0oEtT/3hiUm0z20Xlagaz73MJE/67gAI2gBNkYesx7D?= =?us-ascii?q?fs/0s3Jl3SqSsxlkkxhcvqgTSPfz70MqiwQZtWCirvukg2KpP0XQB1bQiokkxl?= =?us-ascii?q?MDfLXLVRjrR6eWBskg/ctoNFGeRAQq1cfB8Q2faXau0u0VtCsCqnwVRK5ejCCZ?= =?us-ascii?q?t5iAsla5isr2lD2wJidtI1I7LfJLZRxFhKmq2OpjOo1vw2wAIGPUYC7niSdzAS?= =?us-ascii?q?t0wSKrYmJzGl8fdt6QyYhjRDf2YMV+Iwov109kIxIeKAwDz807RbMEC+K/SfL7?= =?us-ascii?q?+Fu2jHjcOHX1Qw1kUOl0ZY47d21cYjflGOWE8x1ruREA4FNc3YKQFad8BS7mTc?= =?us-ascii?q?fT6SseXRxpJ4J5iyGfr2Te+PqakUmVmpExwzH4QW6cQAEIKs31/EIsf6Nr4FyA?= =?us-ascii?q?kt5QTxKFWDEvtJZAqBkC0brMGn0J93wY5dKykTAWVnLyq4+63XqRUsgPqfW9c2?= =?us-ascii?q?eWwXUZEYOXIzQsG6nDRZv3tYBjmtzu0Z0BSC7yP7pinICDn8aMBja+mSZRJtD9?= =?us-ascii?q?G74jo/866riVLN9ZXePW76P8x4utDT8eMau4qHC/RMQLlmrUjcn4hYR3q3U2/A?= =?us-ascii?q?CtO6O5/wa4wwYtPuEXa6TkazizQrQMftJNytNLSHgRn0RYZIt4mWxDMjNdW9Fz?= =?us-ascii?q?4EHRdwu+ED6blzZQ0Ee5o0fQTktwIgOKyjOA2YyMmhQ36xKTtKSPlS1fm6Z71S?= =?us-ascii?q?zyorcu+6yHshQ4onwOm28U8CXooFggvYxfm9e4lUSTLzFWBFewXTuSo5kHBsOf?= =?us-ascii?q?w2wuc+3BzHr0ETMzWLdexvb2xEucszCEiJLnV3EGU4QUaQjYTe4gK22bAd4Tdd?= =?us-ascii?q?lc5O0eJZqHj+ooPfYDW0VaOwt5rVtTEtYsI7rK1vL4PjONCGu4nEnj3fVpXQtR?= =?us-ascii?q?eFUCGiHfpAhtdQOD5YQOVPmWw9NswGpItB6U41VsggIrxCE7Qjqa6xZjplFyES?= =?us-ascii?q?yzUVV4Sa3DwNmu28wafVlg+McJQ+NxwJqI9Cgt0cUyFqYiMeo6ujV57OmWGdV2?= =?us-ascii?q?YFOhse4wNX6Q0ckY9we/zq75DTTJ9Q0TJWpex7UjfTHJly61T7Un2WgUT/SPi5?= =?us-ascii?q?ieymwB9dwenj0tkeVx9zE05dyPhKlkEwMrF4N7EQvpLWsj+PbU71oGDtx/G6K1?= =?us-ascii?q?RK1cLUcFn4DI7EtWXiSC0c5WMbSpNPyH3FEpQSiQV5Yr4xpFpQOICmZlr+5zs8?= =?us-ascii?q?yoRzBba4T8eryE0+oHYaXSelCcRBBP9isFLWXj1lbJSrqJTqO5VSXm9Q9oeSq0?= =?us-ascii?q?1ckEl3NS6214ZcIdlX4jEQRDhPvSmdvNyqRcxDw8B2FIUDItJ+u3f7A65EOYSR?= =?us-ascii?q?rGcturPz0HDV4TY8v0mmxD+rAa+3U/pZ/3ECGgUuP2mfpFMjAPcs8mfT91DNs0?= =?us-ascii?q?p7/+RAC7iOk0p+vihyEopJBjZT2nCvN05zQ2Ves+VGNKTVdNRRTOMoZR+yPRwy?= =?us-ascii?q?D/0m0leI/UF1nHf5fzd9uhFc+y/DQwk+TTMVjav1mT0CtsGnPicXS51SbTo7aS?= =?us-ascii?q?fFNxmWmSFQvBdRbUFqR5AZDchE+7EdwYtb4NDCRVyqKS4bQBxoLhg43uZHlU5f?= =?us-ascii?q?rEWYfjjQDRavdfbKqRB3YdudrMuyI/jj+gdIlJ/nuvgi96ofX32mhRGtQdfGoo?= =?us-ascii?q?/8rNKKrFGBdKPlPOCnfHDOUiDMjQiuircgEZbK5TLfMA1BK5l10XAke4TuCXbX?= =?us-ascii?q?PRRaIKIWP0hbVadkZthdv+9VedRkd7gT+a9xGB2IWwnjGIqxo/laNlzTXyjRLz?= =?us-ascii?q?2d8uyjpoLe9afSSeb8acCQxXvLXqx6M4xm5jn8HrflzZVR+lHq2vt38EN1V0TG?= =?us-ascii?q?OTibrNv9PgML+NWidkz6s50zAzzZHZdwn2Dxxkxbc8oXRDOq/4oGxJxF73b/VP?= =?us-ascii?q?x33lL1sOJM67lu8ZM37KxxyceoOafSLuxXsVd8AhiIHApl64ktDXNkR2BWf+8R?= =?us-ascii?q?MuvecrofjcDyseD4DagX5AeS++xDZtvNP1vBldWnCjGAVRxEmx8MqSIALgSCyf?= =?us-ascii?q?GKhrR5SduhpejlwEIi+Ua+Lh8BzLBp+4iE5rCEpOjNbxve1bIEQLTlRtvvrrQw?= =?us-ascii?q?vEOf/eArlLgUdWFufgKnFvISWtQaxmf6wqAg1TgsHN/bH7L85P5DUGo0njD6lJ?= =?us-ascii?q?BnGFUWAfcUEqCV/YlFm2c4hujZNsEXcq9em2aADxikEqQYxX6s8SuXL3FvggvS?= =?us-ascii?q?3BHoXWOz8Fj2oDd6QSTWydfjnFBVVr6qCkhMRCepJVV3sDWUPArvrtb3v7o67F?= =?us-ascii?q?0uOGz+qN2NjHehOK9QH8DnItycJTI5pFMRjJ00XNCv2IYbGdSnINgL63F+cuHe?= =?us-ascii?q?6363nC9dvqdHnZTR7tuS+vXNEnmql7eapKmVxDBE1ng4ukky6tahNv7S4N2KR+?= =?us-ascii?q?6n130LQyd+vAvBWAW1qqfAolARNkGK313HmIsQPtFWxXM4zF3p5PA/QNIv8wVT?= =?us-ascii?q?DprPaOkGpT/tIzv03VaeY9UsWymFzzRXH0z6EV9kGKg9wm38psTJmmnM+1cwXI?= =?us-ascii?q?l/a1TnhQBrD4U/MU8t7EMXwi8DHAUWZxCUEqynBUP/LYQeTUgDcxOH3Lqkdagr?= =?us-ascii?q?wU1/2LSv5PXcbeZkHaoCKu5djhKSnFhcAp8WtKkeT6x5e19a6qHXohPvC4f5UP?= =?us-ascii?q?jhjnowLee6Qtxb8c8Ds3si4wC/Rwa+5pdH67YbiZ+IebBCYZfQos9w9UFn6iAT?= =?us-ascii?q?diZVmhhwkwu5UfwApODk+tXbspuo6uO1WaYoWeoW9wY7B35/j5v2j1Avu9fX2P?= =?us-ascii?q?lASofNk4Tw7BhNI2KWuIbdyxR8KOsPJJixc7l87HgHPDYRJ24QMtWKcfU85DVt?= =?us-ascii?q?MDrL7VxYHswMfc8YPNbKmQ1MkULpWapT98TBFV+aCodza9go4HDqyDAx6pYzTu?= =?us-ascii?q?Hg5yKoKp/F8lFNJfRDjD92m97Yo+gV2/XSAjAN4XaFcxh13j+Cy56VBvbo5+qM?= =?us-ascii?q?1M3bV1MIHy4xSYddJyOO+Re5SeqxlZXpVB6U68DojZImbk2QWmC+nKQLs6ZLC+?= =?us-ascii?q?5AiT/33jtAGYDvgfKard6s5HFQtl1dH4Z59QfFF7lHPpVnJRT4kdGmRlRmBiTh?= =?us-ascii?q?fMHbbBwut/SNy+gR4uV+OEr+ZZMBLRIf0b3682dVQhFoSLHoolaTRfgRa8d+SP?= =?us-ascii?q?PYsnBV7pptK6AVM1iHupPqsjdIpUsyAA8odL8/sDxaeVPTnA1OQar0vqAPihcE?= =?us-ascii?q?W95jpUBMAX6wOH455zffWqRakq+RCOAS8jWUSaAOSFtnMid/QxOzxZVvdKCknf?= =?us-ascii?q?RZvWNcniJyuuIm0zp4SxugoSfsvb4C2So8+LGkszUMoXlFTuKYkyfUBlVM0u8H?= =?us-ascii?q?jaIdC3n471yzfmUDbYX14Ll9JsTg7pMt43IhbhU/ZycGR/ivCznsj6OUBYyCqN?= =?us-ascii?q?1ciwKWuMXVdLO9MCccOLI8yRLlWnh83RPTnBlt8GQRRDWv8sUoJIKnOcYq3iCo?= =?us-ascii?q?A3TUdE4Q4qNVt8v8rVwLTOw2aVNn2mlszsiHRikQRMPSGmc1jw4kaX5HcJJC8h?= =?us-ascii?q?IaCagogiiSsalC4w4UYS3YEoK79YnMhc3Iw2UyTc92xmLKoa2InpIq0GN/lNNy?= =?us-ascii?q?9SOOvGkSePHZU89rGXj/zIBfyfbxZ/+1qOAIVJNmyKi9UP8FKsSj+3W52JtkWk?= =?us-ascii?q?+h3bkfEUC2MOkdybfHSSulT3OXWfiTeWiWgzk5KlLy5QWvLlAvZ8dKq0g9M+Xc?= =?us-ascii?q?iZ5Ykw3sSqh0RiKWpV/a0GMvK+UaeBwquI2/YQwFUPYRZ/SAJegp2PA+ClsMbn?= =?us-ascii?q?/RHStxD++2sEKtk5ZgNnVl4EX6ff7t/R78PNuVABkEHpbQroRt9vyiWmKBJXhg?= =?us-ascii?q?wQVuPEl18ufSDEgxtu5AfJaSg9fQg8530egbePdxKSc9oMIcmpp/6YmI18eHaR?= =?us-ascii?q?TRzpfxJdHWpfiVGP/fwF4pemFdVLoWfwX16588PtEnR73ZBaFZsggEBagmXJwh?= =?us-ascii?q?MH/8+7pqIwN1bg7cf6+0gs3tpuKXeptUuWHZ4U8qICfboR0DxeS+TRZnYJCym3?= =?us-ascii?q?XyPJcwSypZr91qDhtpBpFPGs0HrwqjDZ6Zg6S7i9i2+0NhpeAFrbDwCvfR1NSi?= =?us-ascii?q?3oVxWZda6VaMPDbLC6lhml5lgfiqgvfczpnxDtvved0aW+h/Q27FcqHJE56+Kz?= =?us-ascii?q?KPP8L8flBJ86SY0L1nSBmRYzr5X6Wevi2+KPpk+Vk7ypB/fOfLzDwt87Hb2Nz3?= =?us-ascii?q?Z25BvSeutnuJNJpD7FzQG+PSRRVUSeCK8Gx9B60YcZP09PsSMdwl2NWd7RFz7C?= =?us-ascii?q?5D0MSZPaestUrM2kNndZLBMkTlwSE5WZMFIB6nK0sjnXfZqmjBAXRbNsWkLs1t?= =?us-ascii?q?j8iOAxz140l+g3otZnJAGmX0WdeRI3YU1NykaA2M6g1LE84Jn/Srdk4gqq2yVe?= =?us-ascii?q?5oN41BmeWrsrUHjNloJzjLRMhbJCHQMKR2MyFQDurVolgoZQQIs78vWoc6fZKO?= =?us-ascii?q?Ol8IMF+cySPuygvPyVb0eMKo1KaIJiYW73pGw7XK3zhQpwm2p+yZjdP7UL/Dd5?= =?us-ascii?q?z2X+DdMDAjVj6EQTQ9Clup+Vi+t/oDpvqYLn8VokoIbSKKFA4TuqdvoMDUDm/S?= =?us-ascii?q?gu1jYIYHhfGDWyD2UiJ0jqwyCThXtUqUWfoMCRHWb2P9gGpboAGiI+VD8m7lb7?= =?us-ascii?q?2ZwKpVXPcbApVNcv2fXdTYffFeJzE1ljQWIuq8eMfcr7kh2FLSUWQZC7XI9EGZ?= =?us-ascii?q?TEOOQPyT3THrXYIOsIUvpyoo/M7Qni9wE6TVMLafpyKu/pS+jCmGpe3UTnMtbF?= =?us-ascii?q?AtgOIeHGmBxwFNKG4eBN4OokHtQ7CPZ0JX2XI3jeJhwQQMeAVuUnF01H1Zguq9?= =?us-ascii?q?ENVDSVEIlGOuXOEGbFdvATMy+E+K5RfyYcYBucDIXGJe8KEDSY8DI/kp8oXXP7?= =?us-ascii?q?EQwPkx1jJ8vCM6qzmdD09ajg+d6KrQEqd8yaFD6GQ75Px2QF+AQynecmnGzYqm?= =?us-ascii?q?DdhDxSFwrnD4z8DUpPxiNKNGp4FlB1cHGSB2Jtfb/TBFSmz03RW9sAu1HDSZOj?= =?us-ascii?q?IW/CgEKTYDdulr0+8o+CrPI83M7UKWqrIJtFqgCQHNDKG9npNMFJLHzwK9PA9K?= =?us-ascii?q?ejKvHos+i/FKj81aNaUmbo+6CkuHLw/5FRmwvnwcsh/wreL4XoJx3mwCn/B0e5?= =?us-ascii?q?nSVI4QAIychWl1?= X-IPAS-Result: =?us-ascii?q?A2FLBAA0yFpY/wHyM5BdGwEBAQMBAQEJAQEBFgEBAQMBAQE?= =?us-ascii?q?JAQEBgwoBAQEBAR+BZI5DrHIoh2NTAQEBAQEBAQECAQJfKIIzGoIcBgECNxQgD?= =?us-ascii?q?gMJAQEXKQgIAwEtFREOCwUYBIhLBAGqYyoCg2iHIoY2hiiCQxEBaIUVAQSIXod?= =?us-ascii?q?oijGBeo8yikaGGJIzV2gfUYNlHIFecYYqgi4BAQE?= Received: from unknown (HELO tarius.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.nsa.gov with ESMTP; 21 Dec 2016 18:22:31 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus [192.168.25.40]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id uBLIMFo2021005; Wed, 21 Dec 2016 13:22:19 -0500 Received: from tarius.tycho.ncsc.mil (tarius.infosec.tycho.ncsc.mil [144.51.242.1]) by prometheus.infosec.tycho.ncsc.mil (8.15.2/8.15.2) with ESMTP id uBLIMD2c034171 for <selinux@prometheus.infosec.tycho.ncsc.mil>; Wed, 21 Dec 2016 13:22:13 -0500 Received: from goalie.tycho.ncsc.mil (goalie [144.51.242.250]) by tarius.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id uBLIMCXh021001 for <selinux@tycho.nsa.gov>; Wed, 21 Dec 2016 13:22:13 -0500 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AyAAAeyFpYhyIeaIFdHAEBBAEBCgEBgzUBAQEBAYIDjkOoYoQzh2hTAQIBAQEBAQITAQEBCgsJCR2FGQaBCVFXGYhsBAGqY4QUhyKGNoYogz2FFQWIXodoijGBeo8ykF6SM4Fdg2QMRhyBXnGIWAEBAQ X-IPAS-Result: A1AyAAAeyFpYhyIeaIFdHAEBBAEBCgEBgzUBAQEBAYIDjkOoYoQzh2hTAQIBAQEBAQITAQEBCgsJCR2FGQaBCVFXGYhsBAGqY4QUhyKGNoYogz2FFQWIXodoijGBeo8ykF6SM4Fdg2QMRhyBXnGIWAEBAQ X-IronPort-AV: E=Sophos;i="5.33,384,1477972800"; d="scan'208";a="5887162" Received: from emsm-gh1-uea11.corp.nsa.gov (HELO emsm-gh1-uea11.nsa.gov) ([10.208.41.37]) by goalie.tycho.ncsc.mil with ESMTP; 21 Dec 2016 13:22:08 -0500 IronPort-PHdr: =?us-ascii?q?9a23=3AetVIWRR8K+LqhiZks2v3EuUgn9psv+yvbD5Q0YIu?= =?us-ascii?q?jvd0So/mwa69bRSN2/xhgRfzUJnB7Loc0qyN4vumCTZLsMnJmUtBWaQEbwUCh8?= =?us-ascii?q?QSkl5oK+++Imq/EsTXaTcnFt9JTl5v8iLzG0FUHMHjew+a+SXqvnYdFRrlKAV6?= =?us-ascii?q?OPn+FJLMgMSrzeCy/IDYbxlViDanb75/KBu7oR/Su8UIjodvLqQ8wQbVr3VVfO?= =?us-ascii?q?hb2XlmLk+JkRbm4cew8p9j8yBOtP8k6sVNT6b0cbkmQLJBFDgpPHw768PttRnY?= =?us-ascii?q?UAuA/WAcXXkMkhpJGAfK8hf3VYrsvyTgt+p93C6aPdDqTb0xRD+v4btnRAPuhS?= =?us-ascii?q?waMTMy7WPZhdFqjK9DoByvuQFxzYDXbo+SNvV+cLjQcc8GSWdbQspcTTBNDp+6?= =?us-ascii?q?YoASD+QBJ+FYr4zlqlUWrBuxGQ6sBOf1xT9Tm3T43qo60+M6EQHdwQctGNQOsH?= =?us-ascii?q?XIo9XyMKcdS/u1wLPJzTXEaPNWwiz95ZPNch0urvCAR7VwcdDeyUQ2EQ7Ok1ae?= =?us-ascii?q?qZT9Mj+IyOgAt3KX4/d8We+gkWIqpR19riKhy8ojkoXEhIAYxkrZ+Sh3zos5P8?= =?us-ascii?q?O0RFJ6bNK+HpZcqSeXPJZsTMw4WWFnoiM6x6UGuZGleCgKz4wqxxvQavCaaYSI?= =?us-ascii?q?+hXjVOKRIDdkmn1qZLK/hxCz8Ui51+3zSNO40FFQripKitXMt3YN2ALP6sWfV/?= =?us-ascii?q?dx4EOs1SyS2wzP5exIO045mbbBJ5MvzbM8jp8Tvl7CHi/ylkX2lqiWdkA89+a1?= =?us-ascii?q?9+rpf6nqq4eHN4J6iw/+LLwjlc6wD+kgNwgDUGea9f671L358k30WLNKjvwqna?= =?us-ascii?q?netJDVP98bqrS4Aw9S1YYj8A2/Aiy939QfgHkHKk5Kdwycj4TzPlHDL//5Ae24?= =?us-ascii?q?g1S2nzdn3+rGMaH5ApXRMnjDl6/sfa1j5E5YyQozy81f5p1PB7EdIPP8Rk/xtN?= =?us-ascii?q?vCAh8/KAy72fzrCNp61oMACiqzBfqCPafTt0KYzv4+KOmLIokOsXDyLOZ2yeTp?= =?us-ascii?q?iCofmFQaeaCylboQb2ujVqBgIk6eZXP3xNYGFnwRlg9iXKrtklLUAm0bXGq7Q6?= =?us-ascii?q?9pvmJzM4mhF4qWHo0=3D?= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0F9AADyxlpYhyIeaIFdGwEBAQMBAQEJA?= =?us-ascii?q?QEBFwEBBAEBCgEBgwoBAQEBAYIDjkOoYoQzh2hTAQEBAQEBAQECAQIQAQEBCgs?= =?us-ascii?q?JCR0wgjMYgh4GgQlRVxmIbAQBqmmEFIcihjaGKIM9hRUFiF6HaIoxgXqPMpBek?= =?us-ascii?q?jOBXoNkDEYcgV5xiFgBAQE?= X-IPAS-Result: =?us-ascii?q?A0F9AADyxlpYhyIeaIFdGwEBAQMBAQEJAQEBFwEBBAEBCgE?= =?us-ascii?q?BgwoBAQEBAYIDjkOoYoQzh2hTAQEBAQEBAQECAQIQAQEBCgsJCR0wgjMYgh4Gg?= =?us-ascii?q?QlRVxmIbAQBqmmEFIcihjaGKIM9hRUFiF6HaIoxgXqPMpBekjOBXoNkDEYcgV5?= =?us-ascii?q?xiFgBAQE?= X-IronPort-AV: E=Sophos;i="5.33,384,1477958400"; d="scan'208";a="1768029" Received: from mx1.polytechnique.org ([129.104.30.34]) by emsm-gh1-uea11.nsa.gov with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 21 Dec 2016 18:22:08 +0000 Received: from localhost.localdomain (32.206.133.77.rev.sfr.net [77.133.206.32]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ssl.polytechnique.org (Postfix) with ESMTPSA id BFFC65647EF for <selinux@tycho.nsa.gov>; Wed, 21 Dec 2016 19:22:06 +0100 (CET) From: Nicolas Iooss <nicolas.iooss@m4x.org> To: selinux@tycho.nsa.gov Subject: [PATCH v2 1/7] libsemanage/tests: make "make test" fail when a CUnit test fails Date: Wed, 21 Dec 2016 19:20:58 +0100 Message-Id: <20161221182104.16967-2-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.11.0 In-Reply-To: <20161221182104.16967-1-nicolas.iooss@m4x.org> References: <20161221182104.16967-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Wed Dec 21 19:22:06 2016 +0100 (CET)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.20 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" <selinux.tycho.nsa.gov> List-Post: <mailto:selinux@tycho.nsa.gov> List-Help: <mailto:selinux-request@tycho.nsa.gov?subject=help> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" <selinux-bounces@tycho.nsa.gov> X-Virus-Scanned: ClamAV using ClamSMTP |
diff --git a/libsemanage/tests/libsemanage-tests.c b/libsemanage/tests/libsemanage-tests.c index 735d36fd9074..048751b8b172 100644 --- a/libsemanage/tests/libsemanage-tests.c +++ b/libsemanage/tests/libsemanage-tests.c @@ -26,6 +26,7 @@ #include <CUnit/Console.h> #include <CUnit/TestDB.h> +#include <stdbool.h> #include <stdio.h> #include <getopt.h> #include <stdlib.h> @@ -47,9 +48,10 @@ static void usage(char *progname) printf("\t-i, --interactive\t\tinteractive console\n"); } -static int do_tests(int interactive, int verbose) +static bool do_tests(int interactive, int verbose) { CU_pSuite suite = NULL; + unsigned int num_failures; /* Initialize the CUnit test registry. */ if (CUE_SUCCESS != CU_initialize_registry()) @@ -67,8 +69,9 @@ static int do_tests(int interactive, int verbose) CU_console_run_tests(); else CU_basic_run_tests(); + num_failures = CU_get_number_of_tests_failed(); CU_cleanup_registry(); - return CU_get_error(); + return CU_get_error() == CUE_SUCCESS && num_failures == 0; } @@ -101,7 +104,7 @@ int main(int argc, char **argv) } } - if (do_tests(interactive, verbose)) + if (!do_tests(interactive, verbose)) return -1; return 0;
When modifications to libsemanage functions break the test cases tested with the CUnit framework, "make test" currently succeeds, even though it prints an output similar to: Suite: semanage_store Test: semanage_store_access_check ...passed Test: semanage_get_lock ...passed Test: semanage_nc_sort ...passed Suite: semanage_utilities Test: semanage_is_prefix ...passed Test: semanage_split_on_space ...FAILED 1. test_utilities.c:150 - CU_ASSERT_STRING_EQUAL(temp,"baz") Test: semanage_split ...passed Test: semanage_list ...passed Test: semanage_str_count ...passed Test: semanage_rtrim ...passed Test: semanage_str_replace ...passed Test: semanage_findval ...passed Test: slurp_file_filter ...passed Like commit 2489b50a9162 ("libsepol: make "make test" fails when a CUnit test fails") did for libsepol tests, modify the logic of function do_tests() to return an error value when there has been at least one failure. This makes "make test" fail as expected. Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org> --- libsemanage/tests/libsemanage-tests.c | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-)