From patchwork Sun Aug 12 20:25:12 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10563725 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 CDA16139A for ; Sun, 12 Aug 2018 20:30:38 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id BE7132910B for ; Sun, 12 Aug 2018 20:30:38 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id B2A8429115; Sun, 12 Aug 2018 20:30:38 +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 USFB19PA13.eemsg.mail.mil (uphb19pa10.eemsg.mail.mil [214.24.26.84]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by mail.wl.linuxfoundation.org (Postfix) with ESMTPS id 000DD2910B for ; Sun, 12 Aug 2018 20:30:37 +0000 (UTC) Received: from emsm-gh1-uea11.ncsc.mil ([214.29.60.3]) by USFB19PA13.eemsg.mail.mil with ESMTP; 12 Aug 2018 20:30:36 +0000 X-IronPort-AV: E=Sophos;i="5.53,230,1531785600"; d="scan'208";a="16897353" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2DrBADSl3Bb/wHyM5BbHQEBBQELAYMkJ2YjShIojFakBIFcFRgDEYgLNxUBAgEBAQEBAQIBbBwMgjUkgl8DAwECNxQgDgMJAQFACAgDAS0VEQ4LBRgEgn8BKIFYAwEBqiuDem6FZopsP4hrBAESAWyFCQKNP40fBwKBfYNyM4JwhjeCIYwikxGBVyJhcTMaMEOCaQmLXYRvbXoDFBSJWA8XgiMBAQ Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by emsm-gh1-uea11.NCSC.MIL with ESMTP; 12 Aug 2018 20:30:35 +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 w7CKUYoL017914; Sun, 12 Aug 2018 16:30:34 -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 w7CKQ92q024317 for ; Sun, 12 Aug 2018 16:26:09 -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 w7CKQ8KG017820 for ; Sun, 12 Aug 2018 16:26:08 -0400 IronPort-PHdr: 9a23:+w4RRRd95qVGKMyuj/A7vB91lGMj4e+mNxMJ6pchl7NFe7ii+JKnJkHE+PFxlwWVBdfG8/hI0rvOuvm5H2EN5I2O9nULcZgKUh4B2o0anA0lVciCD0CzbPvndDczE8kKUlh5t2q6Pk5YFIe2Z1DbrnCoqz9HHBL5OFk9Pfz7T7bblN//zOWu49vLeQwdgju2Zrd7N1O3qgLKreET3ZskLbw+mVPSunUdQ+1N3itzIE6L2RP158O+5plmph9qgKp08sFye/DZJPE9EaweCy4pZmY078rvvAKFTAyI/WA0WGILlBFFGE7AsAG8WY3+4WPhruQo4CCBJoXtSKwsHzSv66A+UBjzlCIOLCI06knSmpU2lKVfsQ6srBx5wpfJbceSLvVz X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1BkAwCplnBbly0bGNZbHgEGDIMkJ2Z/KIxWi1maHBsRh2ohNxUBAgEBAQEBAQIUAQEBAQEGGAZMhUQGgQlRVxmDIAEogVgDAQGqKYN6boVmiRSBWD+Ia4EEhQkCml4HAoF9g3IzgnCGN4IhjCKTEYFXgXQzGjCDLAmCRIkZhG9tehcUiViCSQEB X-IPAS-Result: A1BkAwCplnBbly0bGNZbHgEGDIMkJ2Z/KIxWi1maHBsRh2ohNxUBAgEBAQEBAQIUAQEBAQEGGAZMhUQGgQlRVxmDIAEogVgDAQGqKYN6boVmiRSBWD+Ia4EEhQkCml4HAoF9g3IzgnCGN4IhjCKTEYFXgXQzGjCDLAmCRIkZhG9tehcUiViCSQEB X-IronPort-AV: E=Sophos;i="5.53,230,1531800000"; d="scan'208";a="344576" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 12 Aug 2018 16:26:07 -0400 IronPort-PHdr: 9a23:0HN48BObdXbbL8Yqiv0l6mtUPXoX/o7sNwtQ0KIMzox0LfT4rarrMEGX3/hxlliBBdydt6oazbKO+4nbGkU4qa6bt34DdJEeHzQksu4x2zIaPcieFEfgJ+TrZSFpVO5LVVti4m3peRMNQJW2aFLduGC94iAPERvjKwV1Ov71GonPhMiryuy+4ZLebxlJiTanfb9+MAi9oBnMuMURnYZsMLs6xAHTontPdeRWxGdoKkyWkh3h+Mq+/4Nt/jpJtf45+MFOTav1f6IjTbxFFzsmKHw65NfqtRbYUwSC4GYXX3gMnRpJBwjF6wz6Xov0vyDnuOdxxDWWMMvrRr0yRD+s7bpkSAXwhSkaNzA37m/ZhM93gq1ZrhKsvABzz5LObY2JLvdyYr/RcNUHTmRBRMZRUClBD5ukYYsOE+UBOuJYoJPmp1ATrhW+Ag6sBPj0yjRVgXL226w63PgmEQHCxgMgBMgCsHXTrNXyL6cSSvu4zKzHwDTMdf9W3i396IfRfx0nvPqCXqpwfNLPxUUyGA7JlEucpIP/Mz+L1OkBqWeW4up4We+sj2MrsRx9rziuy8s2lIXEhpwZxkrA+Ch/3Y07P8e3SFRhbt6hCJZQtz+VN49xQs46TW5moig0x6MItJOlZiYH1Igryh/FZ/OZbYeI5wnjVOmLLTd9nn1leba/iwy38Uihzu3wTsi00FBUoSpZitTAqG0B2hPJ5sSZRfZx5Fmt1DSV2w3c6uxIOUU0mrDaK54lzL4wjJ0TsUHbEyHrhEv4kbOae10h+uin6Ovqf63rqJqSOoJsjwHzPasvlta4AeQiPQgDR26b+eWg273k+U32Wq5Kguc3kqnet5DaPt8bq7WiDA9Sz4Yj7QqwACm90NgCmHkKI11EdAiAj4jzNFHCOOr4Auung1SwjDdrwOjLPqb/DZXJL3jDlqrhfLlm5k5AyAs80dBf55VOBrEHO/L8QFX9tNPfDh8nYESIxLP8BdF80J4OcX6eCa+edqXJuBmH4fx8DfOLYdozuT36L/E+r9/pimQi0QsbfKKu2ZIMLnG/Ge99C0DFcTzrmNhXQjRChRY3UOG/0A7KajVUfXvnB/hmtDgmFIKrC5vCTYmxgbuHmT22BYBSenscVgjeDG/ie9zVQ/5VMWSfL8p6nXoBXLmlDYog0ULmuAz7zu9hKezZsm0duIn43dd4r+vUiVkp9DNyAsjcm2GARm15hCUJEjkx2q0s6VdlxAK72LNjy+ddCcQV/+lABwE7PpnYxvc8Ctf1QRnpe4uZDlG8TYbuGik/G+o42MRGeENhA5OnhxHH0TCtBuourYfTUZk7wIiJ/COkIpptjXHc2/wnjlIhRsJUc2yhgbVk3wLUGojCnl7fkvq6M6MG032F73+NmFKHp1oQSwtsSePFUHQYM1PRtsj871jeQqWGDKR+dBNGzd+eJ6BKbNzwkFgAQ+3sNQ== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0BmAwAil3Bbly0bGNZbHgEGDIMkJ2Z/KIxWi1maHBsRh2ohNxUBAgEBAQEBAQIBEwEBAQEBBhgGTAyCNSKCYQaBCVFXGYMgASiBWAMBAaovg3puhWaJFIFYP4hrgQSFCQKaXgcCgX2DcjOCcIY3giGMIpMRgVeBdDMaMIMsCYJEiRmEb216FxSJWIJJAQE X-IPAS-Result: A0BmAwAil3Bbly0bGNZbHgEGDIMkJ2Z/KIxWi1maHBsRh2ohNxUBAgEBAQEBAQIBEwEBAQEBBhgGTAyCNSKCYQaBCVFXGYMgASiBWAMBAaovg3puhWaJFIFYP4hrgQSFCQKaXgcCgX2DcjOCcIY3giGMIpMRgVeBdDMaMIMsCYJEiRmEb216FxSJWIJJAQE X-IronPort-AV: E=Sophos;i="5.53,230,1531785600"; d="scan'208";a="14747348" X-IronPort-Outbreak-Status: No, level 0, Unknown - Unknown Received: from updc3cpa06.eemsg.mail.mil ([214.24.27.45]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 12 Aug 2018 20:26:06 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;86e20606-d0e6-465b-806b-98e06c9a84f9 Authentication-Results: upbd19pa11.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=Pass smtp.pra=nicolas.iooss@m4x.org; spf=Pass smtp.mailfrom=SRS0=mgZB=K3=m4x.org=nicolas.iooss@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org X-EEMSG-check-008: 150619026|UPBD19PA11_EEMSG_MP11.csd.disa.mil X-EEMSG-SBRS: 3.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true IronPort-PHdr: 9a23:s/Iqfxd8YzzBFzhU/bEHU3o5lGMj4u6mDksu8pMizoh2WeGdxcu9bR7h7PlgxGXEQZ/co6odzbaO7ea4ASQp2tWoiDg6aptCVhsI2409vjcLJ4q7M3D9N+PgdCcgHc5PBxdP9nC/NlVJSo6lPwWB6nK94iQPFRrhKAF7Ovr6GpLIj8Swyuu+54Dfbx9HiTahYL5+Ngm6oRnMvcQKnIVuLbo8xAHUqXVSYeRWwm1oJVOXnxni48q74YBu/SdNtf8/7sBMSar1cbg2QrxeFzQmLns65Nb3uhnZTAuA/WUTX2MLmRdVGQfF7RX6XpDssivms+d2xSeXMdHqQb0yRD+v6bpgRh31hycdLzM38H/ZhNF+gqxYpxyupRJ/zpXIbI2JLvdyYrnQcc8GSWdHQ81fVzZBAoS5b4YXF+QBPPpXr475p1QUthu1GAqiBOToyj9TnX/9wKo30+IgEQ7a2wwgG8gBsG/OoNX0M6cSVvu1zLLTwDXGYP5X1i3x6I/SchAuuPyBW697f8nJyUQ3Cg/JkFGdpZb4Mz+J2ekBqWaW4/Z6We+hhGMrswJ8rzy1yssxioTEh5gZxk7E+Cln2oo4Idu1Q1Nhb9G+CptfrSSaOpN2Qsw8R2Fovz43yrgJuJKmZiQK0JMnxxrfavybbYeH/hLjVOCQITdhmXJqZqizhxGo8Uiv0uH8V8+030hWriddj9XAqHQA2wbO5sSbRfZx5Ems1SqV2w3d5exIOUU0mrDaK54lzL4wjJ0TsUHbEyHrhEv4kbOae10h+uin6Ovqf63rqJqSOoJsjwHzPasvlta4AeQiPQgDR26b+eWg273k+U32Wq5Kguc3kqnet5DaPt8bq7WiDA9Sz4Yj7QqwACm90NgCmHkKI11EdAiAj4jzNFHCOOr4Auung1SwjDdrwOjLPqb/DZXJL3jDlqrhfLlm5k5AyAs80dBf55VOBrEHO/L8QFX9tNPfDh8nYESIxLP8BdF80J4OcX6eCa+edqXJuBmH4fx8DfOLYdozuT36L/E+r9/pimQi0QsbfKKu2ZIMLnG/Ge99C0DFcTzrmNhXQjRChRY3UOG/0A7KajVUfXvnB/tttAF+M5qvCML4fq7ohbWA2CmhGZgPOTJMDU2KGnrzMYDYS7ELci3Ae5Y9wAxBbqCoTsoa7T/rrBXzmuhicvqS/TcX58u6iYpFotbLnBR3zgRaSsSQ12bXFDNxjjpOXzgyzbxyqkx7y06e3O5/mfMKTNE= X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0ApAwCplnBbhyIeaIFbHQEBBQELAYMkgQ1/KIxWi1mYF4IFEwgQAYdqGgYBBTEWAQIBAQEBAQEBAQETAQEBCgsJCCkjDII1IoJhBoEJUVcZgyABKIFYBAGqKYN6boVmiRSBWD+Ia4EEhQkCml4HAoF9g3IzgnCGN4IhjCKTEYFIDYF2MxowgywJi12Eb216FQEBFIlYgkkBAQ X-IPAS-Result: A0ApAwCplnBbhyIeaIFbHQEBBQELAYMkgQ1/KIxWi1mYF4IFEwgQAYdqGgYBBTEWAQIBAQEBAQEBAQETAQEBCgsJCCkjDII1IoJhBoEJUVcZgyABKIFYBAGqKYN6boVmiRSBWD+Ia4EEhQkCml4HAoF9g3IzgnCGN4IhjCKTEYFIDYF2MxowgywJi12Eb216FQEBFIlYgkkBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by upbd19pa11.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 12 Aug 2018 20:26:04 +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 9DC9F56472A for ; Sun, 12 Aug 2018 22:25:59 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sun, 12 Aug 2018 22:25:12 +0200 Message-Id: <20180812202522.3743-4-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180812202522.3743-1-nicolas.iooss@m4x.org> References: <20180812202522.3743-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Aug 12 22:25:59 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH v2 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)