From patchwork Sat Aug 4 19:47:24 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10555865 Return-Path: Received: from mail.wl.linuxfoundation.org (pdx-wl-mail.web.codeaurora.org [172.30.200.125]) by pdx-korg-patchwork-2.web.codeaurora.org (Postfix) with ESMTP id E480B14E2 for ; Sat, 4 Aug 2018 19:52:53 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id DC36229894 for ; Sat, 4 Aug 2018 19:52:53 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id D003629AC7; Sat, 4 Aug 2018 19:52:53 +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=-5.2 required=2.0 tests=BAYES_00,MAILING_LIST_MULTI, RCVD_IN_DNSWL_MED autolearn=ham version=3.3.1 Received: from ucol19pa12.eemsg.mail.mil (ucol19pa12.eemsg.mail.mil [214.24.24.85]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 2A24529894 for ; Sat, 4 Aug 2018 19:52:53 +0000 (UTC) X-IronPort-AV: E=Sophos;i="5.51,444,1526342400"; d="scan'208";a="612811754" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by ucol19pa12.eemsg.mail.mil with ESMTP; 04 Aug 2018 19:52:52 +0000 X-IronPort-AV: E=Sophos;i="5.51,445,1526342400"; d="scan'208";a="14515350" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2CAAQB3A2Zb/wHyM5BcHAEBAQQBAQoBAYMkJ2YjShIojAdfo1gUgVwVGAMRh3E0GAECAQEBAQEBAgFsHAyCNSSCXwMDAQI3FCAOAwkBAUAICAMBLRURDgsFGASCfwEogVcDAQGxAIN6ZYVtimE/iGsEARIBbIUJAo0wjQMHAoF4g28zgm6GMoIejA2SXoFBOGFxMxowQ4JpCYtdhG9tegMUFIwADxeCIwEB Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 04 Aug 2018 19:52:52 +0000 Received: from prometheus.infosec.tycho.ncsc.mil (prometheus.infosec.tycho.ncsc.mil [192.168.25.40]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w74Jqp88007557; Sat, 4 Aug 2018 15:52:51 -0400 Received: from tarius.infosec.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 w74JmP62034077 for ; Sat, 4 Aug 2018 15:48:25 -0400 Received: from goalie.tycho.ncsc.mil (goalie.infosec.tycho.ncsc.mil [144.51.242.250]) by tarius.infosec.tycho.ncsc.mil (8.14.4/8.14.4) with ESMTP id w74JmPVk007481 for ; Sat, 4 Aug 2018 15:48:25 -0400 IronPort-PHdr: 9a23:ViTpFxeYvOdABLEUQvXJup1ClGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwWVBdfG8/hI0rvOuvi5H2EN5I2O9nULcZgKUh4B2o0anA0lVciCD0CzbPvndDczE8kKUlh5t2q6Pk5YFIe2Z1DbrnCoqz9HHBL5OFk9Pfz7T7bblN//zOWu49vLeQwdgju2Zrd7N1O3qgLKreET3ZskLbw+mVPSunUdQ+1N3itzIE6L2RP158O+5plmph9qgKp0qvBRV/DZQ/E9EaweCy4pZmY078rvvAKFTAyI/WA0WGILlBFFGE7AsAG8WY3+4WPhruQo4CCBJoXtSKwsHzSv66A+UBjzlCIOLCI06knSmpU2lKVfsQ6srBx5wpfJbceSLvVz X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1AvAgARAmZblywbGNZcHAEBAQQBAQoBAYMkJ2Z/KIxmi2SXdIIFGxGHUCE1FwECAQEBAQEBAhQBAQEBAQYYBkyFRAaBCVFXGYMgASiBVwMBAbECg3plhW2CLYZcgVg/iGuBBIUJApozBwKBeINvM4JuhjKCHowNkl6BQwOCBTMaMIMsCYJEiRmEb216FxSMAIJJAQE X-IPAS-Result: A1AvAgARAmZblywbGNZcHAEBAQQBAQoBAYMkJ2Z/KIxmi2SXdIIFGxGHUCE1FwECAQEBAQEBAhQBAQEBAQYYBkyFRAaBCVFXGYMgASiBVwMBAbECg3plhW2CLYZcgVg/iGuBBIUJApozBwKBeINvM4JuhjKCHowNkl6BQwOCBTMaMIMsCYJEiRmEb216FxSMAIJJAQE X-IronPort-AV: E=Sophos;i="5.51,445,1526356800"; d="scan'208";a="339421" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 04 Aug 2018 15:48:25 -0400 IronPort-PHdr: 9a23:c/omZRfrCic9/6UkxlXlEyhplGMj4u6mDksu8pMizoh2WeGdxcuyZx7h7PlgxGXEQZ/co6odzbaO7ea4ASQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahYL5+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v6bpgRh31hycdLzM37WHZhNJ+gqxYpxyupRJ/zpXIbI2JLvdyYrnQcc8GSWdHQ81fVzZBAoS5b4YXF+QBPPpXr475p1QUthu1GAqiBOToyj9TnX/9wKo30+IgEQ7a2wwgG8gBsG/OoNX0M6cSVvu1zLLTwDXGYP5X1i3x6I/SchAuuPyBW697f8nJyUQ3CQ/Jk1qdpZb7Mz6azOgBrWqW4/BvWO+gk2IqqAV8riKyysosi4TFnJwZx1Da+SljxIs4I8CzRlRhbt6+CpRQsjmXN4toTcMmRGFloCg1xKcIt5OlciUH1o4pygLDZ/GHaYSH/AzsVOOKITd3nn5lfaiwhxe28US6z+38V8203E5LripDjNbMqmgA2wLO5sWIUPdx4Eis1SyR2w3R8O1JLk85mbLeK5E7w74wkpQTsV7EHi/zgEj4kbOYeFg49uWw6+nobbXnppmEOoFxlA/zKqEul8OwAOgiNQgORWeb9Py61L3i4UL5R7FKgectkqXDsZDaIsMbprWiAwJOyYkj7Au/DzG639sGhnkLNldFdR2IjoTzPFHOOv/4Ae+lg1uwiDdr2+zGPrr5D5XWMHfDlLbhfbBg609T0wcz0dBe6I5UCrEGOv7zXFTxu8bCAh82NAy03bWvNNIozY4aWGSSEoeFIajSthmO/etpLO6SN6EPvzOoDfku4PrnljcYnlgGZuH925ocb3SxBbJnJEKCelLp3sdHFn0F6FltBNf2gUGPBGYAL025WLgxs2lhUtCvEJvDS4axgbeIwCa8GNhMa3tbDkyXSyuwJZicUftVOTqbepYnnzEBTrfnToYg0VertQupg7ZkL++B/CoeuNqj0dVu/OTcmFk08iA8FMWS1WyBDil0k2oESiVw3fV5pkpwmR+YyaYtu/VDDpRI4u9RFB8gPMvazud9D9npHAPGecySYFP6UpOhGz5iBskpzYo2al1mU86nkgiF2iOrB7EPkLneP6YPqveB4Wn3cuVBnnOaxO8mlVZzRMpEMmmvneh+8A/IHKbDlFifnKuxM6FAzGjK7mjQhXGWshRgWRVrGb7AQWhZZkbSqoHh4VjeSra1Fbk9Gg5RkIiaLa9bdtDijVNHXeruftPEbG8= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0AwAgARAmZblywbGNZcHAEBAQQBAQoBAYMkJ2Z/KIxmi2SXdIIFGxGHUCE1FwECAQEBAQEBAgETAQEBAQEGGAZMDII1IoJhBoEJUVcZgyABKIFXAwEBsQKDemWFbYIthlyBWD+Ia4EEhQkCmjMHAoF4g28zgm6GMoIejA2SXoFDA4IFMxowgywJgkSJGYRvbXoXFIwAgkkBAQ X-IPAS-Result: A0AwAgARAmZblywbGNZcHAEBAQQBAQoBAYMkJ2Z/KIxmi2SXdIIFGxGHUCE1FwECAQEBAQEBAgETAQEBAQEGGAZMDII1IoJhBoEJUVcZgyABKIFXAwEBsQKDemWFbYIthlyBWD+Ia4EEhQkCmjMHAoF4g28zgm6GMoIejA2SXoFDA4IFMxowgywJgkSJGYRvbXoXFIwAgkkBAQ X-IronPort-AV: E=Sophos;i="5.51,445,1526342400"; d="scan'208";a="14515199" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa05.eemsg.mail.mil ([214.24.27.44]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 04 Aug 2018 19:48:04 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;0e8036bf-1528-4a3d-9008-3da9a584bf4e Authentication-Results: upbd19pa01.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=Pass smtp.pra=nicolas.iooss@m4x.org; spf=Pass smtp.mailfrom=SRS0=5Vyn=KT=m4x.org=nicolas.iooss@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org X-EEMSG-check-008: 319457443|UPBD19PA01_EEMSG_MP1.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true IronPort-PHdr: 9a23:QjqHtxXEEPXrWFK3sGM8gNMPko/V8LGtZVwlr6E/grcLSJyIuqrYYxOOt8tkgFKBZ4jH8fUM07OQ7/i+HzRYqb+681k6OKRWUBEEjchE1ycBO+WiTXPBEfjxciYhF95DXlI2t1uyMExSBdqsLwaK+i764jEdAAjwOhRoLerpBIHSk9631+ev8JHPfglEnjWwba9zIRmssQndqtQdjJd/JKo21hbHuGZDdf5MxWNvK1KTnhL86dm18ZV+7SleuO8v+tBZX6nicKs2UbJXDDI9M2Ao/8LrrgXMTRGO5nQHTGoblAdDDhXf4xH7WpfxtTb6tvZ41SKHM8D6Uaw4VDK/5KptVRTmijoINyQh/W/XlMJ+kaxVrhGmqRN9zY7Ze52ZOOZkc6/BZ94WWXZNU8BMXCJBGIO8aI4PAvIZM+ZZs4b9oF8OogGlBQKxB+3vzThIhmTt3aYn1OkhFwDG0xAnH9IKqnvUt8/5NKYVUeCy16nI1i7Ob/ZZ1Dby8oTIdQohof6VUL92bMHfylEvGhvYglmOrYHpJS6Z2vgCvmSB4edsSfijhmAopg1poTWiwt0ghpTJi48U0FzI6yV0zJgvKdC8TkNwfMSqH4FKty6AMot7WsMiTH9suCY90rAGvJG6cDUQxJQ/wB7fb/yGc5SW7R3/VOaRJzZ4hGt4eL2hnRqy9lKgyuLkWsm11lZFsDZFn8HRunwT0xHf8NWLRudy80u71zuDyxrf5+9LLEwskKrUMZ8hwro+lpoJtkTDGzf7lljqgqGLakkp4uil5OvnY7XgvpKSMpF6hxn7Mqkhlc2zG+M4MhIBX2WD/+S81aHs/Ur9QLpQlf06iKjZsJfdJcQAva60GBRa0oE+6xa5Ezipzs8YkWMCLF9KdxOLlY/pO0vBIPzgF/ewn0yskCt3x/DBJrDhGYvCLnzCkLfnYLZ85FVRyBYzzN9D55JUDasNIPToWkDrrtDYARg5MxLni9rgXc5w0oIYRHKnHr6SMKSUt0SBoO0oPbqifogQ7RD8IP8h7uWmrHg+gkRVKa+o1pwTYWv+H/NhOF6xZCb8xNAbHjFZ7UIFUOX2hQjaAnZobHGoUvdkv2BpOMedFY7GA7uVrvmE1Sa/EIdRYzkZWFqLDHHjep7CXqscLiWILZ04y2BWZf2aU4YkkCqWmkri0bM2fO+I6msfr52xjYEotd2Wrgk78HlPN+rY02yJSDsvzGYYHnku26RuvUF2ylGCyLV1xftCGo4K6g== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0DYAABMAWZbhyIeaIFcHAEBAQQBAQoBAYMkgQ1/KIwHX4tkl3SCBRMIEAGHUBoGAQUvGAECAQEBAQEBAQEBEwEBAQgNCQgpIwyCNSKCYQaBCVFXGYMgASiBVwQBsQGDemWFbYkJgVg/iGuBBIUJApozBwKBeINvM4JuhjKCHowNkl6BQYIKMxowgywJi12Eb216FQEBFIwAgkkBAQ X-IPAS-Result: A0DYAABMAWZbhyIeaIFcHAEBAQQBAQoBAYMkgQ1/KIwHX4tkl3SCBRMIEAGHUBoGAQUvGAECAQEBAQEBAQEBEwEBAQgNCQgpIwyCNSKCYQaBCVFXGYMgASiBVwQBsQGDemWFbYkJgVg/iGuBBIUJApozBwKBeINvM4JuhjKCHowNkl6BQYIKMxowgywJi12Eb216FQEBFIwAgkkBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa01.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 04 Aug 2018 19:48:03 +0000 Received: from localhost.localdomain (89-156-252-9.rev.numericable.fr [89.156.252.9]) (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 80670561220 for ; Sat, 4 Aug 2018 21:48:02 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sat, 4 Aug 2018 21:47:24 +0200 Message-Id: <20180804194734.12577-4-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180804194734.12577-1-nicolas.iooss@m4x.org> References: <20180804194734.12577-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sat Aug 4 21:48:02 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 03/13] python/sepolgen: return NotImplemented instead of raising it X-BeenThere: selinux@tycho.nsa.gov X-Mailman-Version: 2.1.21 Precedence: list List-Id: "Security-Enhanced Linux \(SELinux\) mailing list" List-Post: List-Help: MIME-Version: 1.0 Errors-To: selinux-bounces@tycho.nsa.gov Sender: "Selinux" X-Virus-Scanned: ClamAV using ClamSMTP sepolgen uses "return NotImplemented" (in access.py and matching.py) in order to make Python's sorting function use an other call to compare objects. For this to work, "NotImplemented" needs to be returned, not raised like _compare's default implementation does. This issue has been found using flake8. This Python linter reported: python/sepolgen/src/sepolgen/util.py:128:9: F901 'raise NotImplemented' should be 'raise NotImplementedError' Signed-off-by: Nicolas Iooss --- python/sepolgen/src/sepolgen/util.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/python/sepolgen/src/sepolgen/util.py b/python/sepolgen/src/sepolgen/util.py index 5d38bce29827..f5b66d0370a2 100644 --- a/python/sepolgen/src/sepolgen/util.py +++ b/python/sepolgen/src/sepolgen/util.py @@ -123,7 +123,7 @@ class Comparison(): _compare function within your class.""" def _compare(self, other, method): - raise NotImplemented + return NotImplemented def __eq__(self, other): return self._compare(other, lambda a, b: a == b)