From patchwork Sun Aug 19 18:49:01 2018 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Nicolas Iooss X-Patchwork-Id: 10569793 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 5CA44921 for ; Sun, 19 Aug 2018 18:51:54 +0000 (UTC) Received: from mail.wl.linuxfoundation.org (localhost [127.0.0.1]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 53864290D2 for ; Sun, 19 Aug 2018 18:51:54 +0000 (UTC) Received: by mail.wl.linuxfoundation.org (Postfix, from userid 486) id 47849292FF; Sun, 19 Aug 2018 18:51:54 +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 UPBD19PA09.eemsg.mail.mil (upbd19pa09.eemsg.mail.mil [214.24.27.84]) by mail.wl.linuxfoundation.org (Postfix) with ESMTP id 3C676290D2 for ; Sun, 19 Aug 2018 18:51:51 +0000 (UTC) Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.2]) by UPBD19PA09.eemsg.mail.mil with ESMTP/TLS/AES256-SHA; 19 Aug 2018 18:51:49 +0000 X-IronPort-AV: E=Sophos;i="5.53,262,1531785600"; d="scan'208";a="14986136" IronPort-PHdr: 9a23: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 X-IPAS-Result: A2A/BQBEu3lb/wHyM5BcHgEGDIMlJ2YjXCiMWKNzgV8SGAMRiCk3FQECAQEBAQEBAgFsHAyCNSSCXwMDAQI3FCAOAwkBAUAICAMBLRURDgsFGASDAQEoAYFYAwEBpgSDem6FcIpwP4hvARIBhXcCjUeNNQcCggAEg3A1iSwgggaMMpMogVciYXEzGjBDgmkJi12Eb216AxQUimuCOgEB Received: from tarius.tycho.ncsc.mil (HELO tarius.infosec.tycho.ncsc.mil) ([144.51.242.1]) by EMSM-GH1-UEA10.NCSC.MIL with ESMTP; 19 Aug 2018 18:51:48 +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 w7JIpl9Z023254; Sun, 19 Aug 2018 14:51:48 -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 w7JIpY5X022930 for ; Sun, 19 Aug 2018 14:51:34 -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 w7JIpXfX023240 for ; Sun, 19 Aug 2018 14:51:33 -0400 IronPort-PHdr: 9a23:DC4yhRTgQ88cHG8oxo1d8WTMW9psv++ubAcI9poqja5Pea2//pPkeVbS/uhpkESTAd2J1spooLH9i4m5ASoN7JOavzYHeZ1IERoEjZZekw8hBZuDDkv2ZL7vYjchFctPHFli4zmgMEdTFcq/L13fq3G/93gTTxP4Mwcmbv/tFNvqht+sn/u354WVex9B0Ty8arR2JQ7wrALWrdI+hNdybKErxUiBuWNGLtxf3nggPlePh1D578a08oRk9nFrgcl5outvaOavW49tSOBISjM8PDUz5cbssRDYCwqI4WAHem8RjxxDDhOD6U3qGJDrvXiyrfJzjRGTJta+VrUoQXKi4qNsHQfvkzsCPiUl/Xv/j9wpyrpcpAO9qhd/xY/NfYzTM+Bxcw== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A1CTAgCYunlbly0bGNZcg1YnZn8ojFiLO5opGxGICCE3FQECAQEBAQEBAhQBAQEBAQYYBkyFRAaBCVFXGYMiASgBgVgDAQGmBYN6boVwiRiBWD+OegKafAcCggAEg3A1iSwgggaMMpMogVeBdDMaMIMsCYtdhG9tehcUjSUBAQ X-IPAS-Result: A1CTAgCYunlbly0bGNZcg1YnZn8ojFiLO5opGxGICCE3FQECAQEBAQEBAhQBAQEBAQYYBkyFRAaBCVFXGYMiASgBgVgDAQGmBYN6boVwiRiBWD+OegKafAcCggAEg3A1iSwgggaMMpMogVeBdDMaMIMsCYtdhG9tehcUjSUBAQ X-IronPort-AV: E=Sophos;i="5.53,262,1531800000"; d="scan'208";a="349637" Received: from emsm-gh1-uea10.ncsc.mil ([214.29.60.34]) by goalie.tycho.ncsc.mil with ESMTP; 19 Aug 2018 14:51:33 -0400 IronPort-PHdr: 9a23:Eav+uxQOggNaWvjy67wQhT7YzNpsv+yvbD5Q0YIujvd0So/mwa69bBeN2/xhgRfzUJnB7Loc0qyK6/6mATRIyK3CmUhKSIZLWR4BhJdetC0bK+nBN3fGKuX3ZTcxBsVIWQwt1Xi6NU9IBJS2PAWK8TW94jEIBxrwKxd+KPjrFY7OlcS30P2594HObwlSizexfbJ/IA+qoQnNq8IbnZZsJqEtxxXTv3BGYf5WxWRmJVKSmxbz+MK994N9/ipTpvws6ddOXb31cKokQ7NYCi8mM30u683wqRbDVwqP6WACXWgQjxFFHhLK7BD+Xpf2ryv6qu9w0zSUMMHqUbw5Xymp4qF2QxHqlSgHLSY0/nzXhMJugqxVoxWvqB5xw4PPfI2ZKOBzcr/HcN8GWWZMWNtaWSxbAoO7aosCF/IPPedEoIn6o1sBtwC+DhSvCuPozT9InWT21rA93uQnEAHJwAsgH9YUv3TPttn1NaASUeeuzKnT1jjDavxb2Djn5IjPaBAhruiBULRtesTS0UkiDx3JgkifpID/IT+Y2f4Bv3aZ4uZ6Wu+ii3YrpgJ1rzS128shiojEipgLxl3E6yl12oI4KNulQ0Bhe9GkCoFftySCOot2XMwiR2ZotT40xbMct5C2YiYHxYo9yRPDd/CKcpKE7Qz9W+aUOjd4i2hpeLeliBaz9Uis0Oj8Vsiw0FpSrypFlMfDtmwV2hDN98SKReFx8lmu1DqVyQze6PtILE80mKbDLp4u2L8wlp4dsUTZGS/2nV37grKKeEs55uSl8+PpbLT9qJObL4J6jB/zP7wrmsGwDuU0KA8OX3KU+emk0r3j/FH2QLJOjvIsianVqpHaJcMcpq6iGA9YyZ0s6xGiDzegzNsXg2IHIEhAeB+IgInlIVbOIOr3DfunmVSjjC9rx+zaPr3mGpjNNWbMkLPgfbZ79k5dxxE+zcxf5p1ICrEBJ+j/WknqtNPCFBM5PAu0w/i0QOl6g5gTXWOJH7+xLLLZsVjO4PkmZeaLetw7ojH4ft4k7PnqhGRxuFgaZrLhiZ0WY3e8F+8gIkKeemHEh4sRV2AQsVxtH6TRlFSeXGsLND6JVKUm62RjUtj0BJrfRo2rnL2K1Tu6GZsTfG1dF1SQCi20L9e5Y9snMwmqC5Y51DEJUKOuDYoo1BXosQ7+mPJrLevRrysfs5+rlN14/Pbamhx68ztoR9+c3GeAQyA8nm4BSzIsmqEqp0t7xwTLyrB21sRRDscb/PZVSkEiL5eJye1xDNT7QUTAedCSU36jHsXgBis+HZoq29FbW09mAJ25iwzbmS+jArsbjbuOUacOyfqJ+lfIZJNZ4CPDiLlniEMpF81OPmqij7U59g/UHJXhmUKEka2nbuIZgD6L832MniKVpE8NaAdrSu3eWGwHIEvbqdOs/kTZU7qnEqgqKCNE2ZfEMqxOe8HkhlVARe7+NZLZeW28 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CUAgBEu3lbly0bGNZcg1YnZn8ojFiLO5opGxGICCE3FQECAQEBAQEBAgETAQEBAQEGGAZMDII1IoJhBoEJUVcZgyIBKAGBWAMBAaYEg3puhXCJGIFYP456App8BwKCAASDcDWJLCCCBowykyiBV4F0MxowgywJi12Eb216FxSNJQEB X-IPAS-Result: A0CUAgBEu3lbly0bGNZcg1YnZn8ojFiLO5opGxGICCE3FQECAQEBAQEBAgETAQEBAQEGGAZMDII1IoJhBoEJUVcZgyIBKAGBWAMBAaYEg3puhXCJGIFYP456App8BwKCAASDcDWJLCCCBowykyiBV4F0MxowgywJi12Eb216FxSNJQEB X-IronPort-AV: E=Sophos;i="5.53,262,1531785600"; d="scan'208";a="14986133" 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; 19 Aug 2018 18:51:33 +0000 X-EEMSG-check-005: 0 X-EEMSG-check-006: 000-001;9f9e30e4-9e1f-450b-b869-764d906a681d Authentication-Results: UPDC3CPA10.eemsg.mail.mil; dkim=none (message not signed) header.i=none; spf=Pass smtp.pra=nicolas.iooss@m4x.org; spf=Pass smtp.mailfrom=SRS0=MGQ+=LC=m4x.org=nicolas.iooss@bounces.m4x.org; spf=Pass smtp.helo=postmaster@mx1.polytechnique.org X-EEMSG-check-008: 35355082|UPDC3CPA10_EEMSG_MP26.csd.disa.mil X-EEMSG-SBRS: 2.5 X-EEMSG-ORIG-IP: 129.104.30.34 X-EEMSG-check-002: true IronPort-PHdr: 9a23:xnVzYhwImyqNTRrXCy+O+j09IxM/srCxBDY+r6Qd1O0fIJqq85mqBkHD//Il1AaPAd2Fraocw8Pt8InYEVQa5piAtH1QOLdtbDQizfssogo7HcSeAlf6JvO5JwYzHcBFSUM3tyrjaRsdF8nxfUDdrWOv5jAOBBr/KRB1JuPoEYLOksi7ze+/94HSbglSmDaxfa55IQmrownWqsQYm5ZpJLwryhvOrHtIeuBWyn1tKFmOgRvy5dq+8YB6/ShItP0v68BPUaPhf6QlVrNYFygpM3o05MLwqxbOSxaE62YGXWUXlhpIBBXF7A3/U5zsvCb2qvZx1S+HNsDwULs6Wymt771zRRHolikJKjA3/mLQhMNygqJWuw6tqwBlzoLIeoyZKOZyc6XAdt0aX2pBWcNRWjRZDIO9c4QPCO4BMvxDr4LgpFUOqhy+BRK3BOjyzTJIgH720rE90+QlCw7GxxYsH9MJsHTTt9X1L7wfUeW6wajH1znDaOlW2Tjk5YXObxsvoumMUKptfcbPzUQjDR7JgkmfpID/MT6Zyv4BvmaU4uZ4Vu+ij3QrpxxxrzWu3MsglInEipwPxl3A8yhy3Zw7KseiSEFhZN6pCJtQuD+eN4txWs4iRm5ptDsgxr0evp67eCgLyIg5yBHDa/yHdYmI4gv+VOmPOzt4g2hleL2nixaz90iv1PH8W9Gp3FpUqidJiMTAumwC2hDJ5MWLVuFx80mu1DqX0gDc8OBEIUQ6larBLJ4hx6Y9mIcPv0reAiP7gEL4gq6NeEkj4uWm7frqb63jppKTOI54kAb+Mr4hmsGnB+Q4MxQBX2+f+eumz73v50z5QLJNjv0tianUq4vVJcMGpq6/HwBazJ0j5wy6Dzqp39UUh34HLEhKeB6flYjmJ0nOIOzkDfe4m1msiylkx/THPr3nH5XMIWPOkKvhfLlh605czxA/zdZE551OEL0BL/XzWlGi/ODfWwQ0Nw2y3vbPFMR21oRYX3mGRKCeLvD8q1iNs8QuKO6IbZRdmTH6MONts/jvhng9kERbfK6uxoA/bSyoWPN8LBPKMjLXnt4dHDJS7UIFR+vwhQjaCG8BVzOJR6s5owoDJsejBIbHSJqqheXeji28A5tda3sADwycV3DyeNfdAqteWGepOsZk1wc8e/25UYZwhxTypEn90bU1d7OJqB1djorq0Z1O38OWlRw28mYvXcGNiieVSGVlgm4DRzk3xb1y50tnxQXa3A== X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: A0CoAgDwu3lbfSIeaIFcg1aBDX8ojFiLO5opEwgQAYgIGgYBBTIVAQIBAQEBAQEBAQETAQELFAhMDII1IoJhBoEJUVcZgyIBKAGBWAQBpgODem6FcIkYgVg/jnoCmnwHAoIABINwNYksIIIGjDKTKIFXgXQzGjCDLAmLXYRvbXoVAQEUjSUBAQ X-IPAS-Result: A0CoAgDwu3lbfSIeaIFcg1aBDX8ojFiLO5opEwgQAYgIGgYBBTIVAQIBAQEBAQEBAQETAQELFAhMDII1IoJhBoEJUVcZgyIBKAGBWAQBpgODem6FcIkYgVg/jnoCmnwHAoIABINwNYksIIIGjDKTKIFXgXQzGjCDLAmLXYRvbXoVAQEUjSUBAQ Received: from mx1.polytechnique.org ([129.104.30.34]) by UPDC3CPA10.eemsg.mail.mil with ESMTP/TLS/DHE-RSA-AES256-SHA256; 19 Aug 2018 18:51:31 +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 5AE09561296 for ; Sun, 19 Aug 2018 20:49:28 +0200 (CEST) X-EEMSG-check-009: 444-444 From: Nicolas Iooss To: selinux@tycho.nsa.gov Date: Sun, 19 Aug 2018 20:49:01 +0200 Message-Id: <20180819184901.6395-3-nicolas.iooss@m4x.org> X-Mailer: git-send-email 2.18.0 In-Reply-To: <20180819184901.6395-1-nicolas.iooss@m4x.org> References: <20180819184901.6395-1-nicolas.iooss@m4x.org> X-AV-Checked: ClamAV using ClamSMTP at svoboda.polytechnique.org (Sun Aug 19 20:49:28 2018 +0200 (CEST)) X-Org-Mail: nicolas.iooss.2010@polytechnique.org Subject: [PATCH 3/3] python: remove semicolon from end of lines 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 Python does not need to end a statement with a semicolon. Doing this gets reported by linters such as flake8 ("E703 statement ends with a semicolon"). Remove such semicolons in the code and enable this warning in scripts/run-flake8. Signed-off-by: Nicolas Iooss Signed-off-by: Nicolas Iooss <nicolas.iooss@m4x.org>
--- python/sepolgen/src/sepolgen/audit.py | 2 +- python/sepolgen/src/sepolgen/yacc.py | 8 ++++---- python/sepolicy/sepolicy/manpage.py | 2 +- scripts/run-flake8 | 1 - 4 files changed, 6 insertions(+), 7 deletions(-) diff --git a/python/sepolgen/src/sepolgen/audit.py b/python/sepolgen/src/sepolgen/audit.py index daed58ce9643..4adb851f3e93 100644 --- a/python/sepolgen/src/sepolgen/audit.py +++ b/python/sepolgen/src/sepolgen/audit.py @@ -258,7 +258,7 @@ class AVCMessage(AuditMessage): if (scontext, tcontext, self.tclass, access_tuple) in avcdict.keys(): self.type, self.data = avcdict[(scontext, tcontext, self.tclass, access_tuple)] else: - self.type, self.data = audit2why.analyze(scontext, tcontext, self.tclass, self.accesses); + self.type, self.data = audit2why.analyze(scontext, tcontext, self.tclass, self.accesses) if self.type == audit2why.NOPOLICY: self.type = audit2why.TERULE if self.type == audit2why.BADTCON: diff --git a/python/sepolgen/src/sepolgen/yacc.py b/python/sepolgen/src/sepolgen/yacc.py index f00635469af1..afef174849f2 100644 --- a/python/sepolgen/src/sepolgen/yacc.py +++ b/python/sepolgen/src/sepolgen/yacc.py @@ -1864,10 +1864,10 @@ del _lr_action_items """) else: - f.write("\n_lr_action = { "); + f.write("\n_lr_action = { ") for k,v in _lr_action.items(): f.write("(%r,%r):%r," % (k[0],k[1],v)) - f.write("}\n"); + f.write("}\n") if smaller: # Factor out names to try and make smaller @@ -1901,10 +1901,10 @@ for _k, _v in _lr_goto_items.items(): del _lr_goto_items """) else: - f.write("\n_lr_goto = { "); + f.write("\n_lr_goto = { ") for k,v in _lr_goto.items(): f.write("(%r,%r):%r," % (k[0],k[1],v)) - f.write("}\n"); + f.write("}\n") # Write production table f.write("_lr_productions = [\n") diff --git a/python/sepolicy/sepolicy/manpage.py b/python/sepolicy/sepolicy/manpage.py index cb211ba083ca..cfcb7c3932d7 100755 --- a/python/sepolicy/sepolicy/manpage.py +++ b/python/sepolicy/sepolicy/manpage.py @@ -539,7 +539,7 @@ class ManPage: self.fd = fd self.man_page_path = man_page_path except KeyError: - continue; + continue self.attributes[domain_type] = next(sepolicy.info(sepolicy.TYPE, ("%s") % domain_type))["attributes"] self._header() diff --git a/scripts/run-flake8 b/scripts/run-flake8 index 8a1f490b8a62..207edd20dd89 100755 --- a/scripts/run-flake8 +++ b/scripts/run-flake8 @@ -14,7 +14,6 @@ IGNORE_LIST='' IGNORE_LIST="$IGNORE_LIST,W191" # indentation contains tabs IGNORE_LIST="$IGNORE_LIST,E101" # indentation contains mixed spaces and tabs -IGNORE_LIST="$IGNORE_LIST,E703" # statement ends with a semicolon IGNORE_LIST="$IGNORE_LIST,E711" # comparison to None should be 'if cond is not None:' IGNORE_LIST="$IGNORE_LIST,E712" # comparison to False should be 'if cond is False:' or 'if not cond:' IGNORE_LIST="$IGNORE_LIST,E722" # do not use bare 'except'