From nobody Fri Apr 19 22:36:47 2024 Delivered-To: importer2@patchew.org Received-SPF: pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) client-ip=209.132.183.28; envelope-from=patchew-devel-bounces@redhat.com; helo=mx1.redhat.com; Authentication-Results: mx.zohomail.com; dkim=fail; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=patchew-devel-bounces@redhat.com; dmarc=pass(p=none dis=none) header.from=redhat.com ARC-Seal: i=1; a=rsa-sha256; t=1555481915; cv=none; d=zoho.com; s=zohoarc; b=KJZ3/CBPHN2WbWenMSytMQ54yBkjN6LaD1S2k0QRuxDtDFkyU/ekXYKrf3svxCv48hE/Az3K0ZdeqGlWseTeUfIJ2m5W2g47U1wWAFh0HCdOOQNi233mTCYNSjUQZiScR+Qsg4ShSDW6MdousMiFY8HpbgPMiA3Mfe8gYfjzpzo= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1555481915; h=Content-Type:Content-Transfer-Encoding:Date:From:In-Reply-To:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:References:Sender:Subject:To:ARC-Authentication-Results; bh=bfSDzLZe+VX2UubQKFPYcVGQJxWVhennry4l//x93XY=; b=LcGk+MDctR/HHrskCfxByNllWuEvB87PSxrOGrWYPtr7s/N6chl9W46oc4YEHPVXI9z52XCKk3MUIF5Xq9y4J6nJM3tOALdS8JVWM4xhUD4EVzxwbBppNqe07jkYku8cXjY+AL1EnF88TOO/R2+uJfBasdNn1rsxRYzzPwPxLzY= ARC-Authentication-Results: i=1; mx.zoho.com; dkim=fail; spf=pass (zoho.com: domain of redhat.com designates 209.132.183.28 as permitted sender) smtp.mailfrom=patchew-devel-bounces@redhat.com; dmarc=pass header.from= (p=none dis=none) header.from= Return-Path: Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by mx.zohomail.com with SMTPS id 15554819153371015.7351953380823; Tue, 16 Apr 2019 23:18:35 -0700 (PDT) Received: from smtp.corp.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 27FDF46233; Wed, 17 Apr 2019 06:18:34 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.21]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 183046013D; Wed, 17 Apr 2019 06:18:34 +0000 (UTC) Received: from lists01.pubmisc.prod.ext.phx2.redhat.com (lists01.pubmisc.prod.ext.phx2.redhat.com [10.5.19.33]) by colo-mx.corp.redhat.com (Postfix) with ESMTP id 084DB41F3D; Wed, 17 Apr 2019 06:18:34 +0000 (UTC) Received: from smtp.corp.redhat.com (int-mx08.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by lists01.pubmisc.prod.ext.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id x3H6IWxu001820 for ; Wed, 17 Apr 2019 02:18:32 -0400 Received: by smtp.corp.redhat.com (Postfix) id BC7B219C6A; Wed, 17 Apr 2019 06:18:32 +0000 (UTC) Received: from mx1.redhat.com (ext-mx09.extmail.prod.ext.phx2.redhat.com [10.5.110.38]) by smtp.corp.redhat.com (Postfix) with ESMTPS id B5C1D19C67 for ; Wed, 17 Apr 2019 06:18:29 +0000 (UTC) Received: from mail-wm1-f50.google.com (mail-wm1-f50.google.com [209.85.128.50]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by mx1.redhat.com (Postfix) with ESMTPS id 2653810C6F for ; Wed, 17 Apr 2019 06:18:28 +0000 (UTC) Received: by mail-wm1-f50.google.com with SMTP id z11so1895011wmi.0 for ; Tue, 16 Apr 2019 23:18:28 -0700 (PDT) Received: from donizetti.lan ([2001:b07:6468:f312:ac27:aac4:c65c:6eb]) by smtp.gmail.com with ESMTPSA id k4sm81976689wro.33.2019.04.16.23.18.25 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Apr 2019 23:18:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=sender:from:to:subject:date:message-id:in-reply-to:references :mime-version:content-transfer-encoding; bh=Abq4dIn8fh61w0o/MCPHqU9vaKLb7w/uCm2Hyse5ckE=; b=OFvZRZCGjiQKWK4nwQSrlOM8CY5O/0sKDqwo6NRcTae3EFmwlv8WY4lmBwF2hqedkA BpaxHapETkqBSfcjF41FcJz8UqU5d08IRTt/+F4MXmS4UKUNXdKz6p+vVTDHTsf3SXoJ QXdkEo1rZGWj+04RmUKHZp0uXRnTG5zb0ibZDribaxTJJt4jqGvYopZG8pwfuxGwgTy/ KnmfLLV6tYBQF+LJK7hA1Hdwrzftz52wjcJwmCDmDSrJqWyhgfl8Fpe95LjfercDz6vw U45j/SIVFviTeCCRLDgPCm1DFASCvae4qK231/UGNTOGxm9x/G0oIct/egOVhycjw+0E LUjg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:to:subject:date:message-id :in-reply-to:references:mime-version:content-transfer-encoding; bh=Abq4dIn8fh61w0o/MCPHqU9vaKLb7w/uCm2Hyse5ckE=; b=uQ/Vmp7dXx3o+Z9ohzpIEGQyq9EhUWTPsRwOtTar5FPL4DC/et+nbP9R6PW7iHSdfk 1BJXCS+H5qBStN+V96UV7yKtTfoXHuqIoCkzbanhgRvRVLLUQ8eKFxixchbrWzC0KtwA mBRuHtf0+lGAugk9axgKoUxKgkL/cGNuaIP0eSMC0f9OSnq49olrzSVxK/hDmo/356cc 9Khu2tmsLxiOnH3kUl7qLvVO+CT1PaX4b87fhAOcAoSd6ZXfKsuMs9pZJpnDa+SeDbmu Jph17pfJVkkbQpjhgRuWyHra6hcJiXVi3nbLHpHvPS3pc6IIK2QywtiU0suhIklo8sHw KrMw== X-Gm-Message-State: APjAAAX87cPvo2tI8ErBxsX3tPi94Gm9zNJmnBPL3VJzr+GIuBd6P03T 4WHv74hRekAVzy3T1OJ5sCxHWYzq X-Google-Smtp-Source: APXvYqym6pW15WaxvVlZBWtwM+G8p0eGlOCIoLqLAlTYMY641bBawAkLJPcVDFtK7m5+2MG5grI5nA== X-Received: by 2002:a05:600c:2208:: with SMTP id z8mr29269740wml.89.1555481906127; Tue, 16 Apr 2019 23:18:26 -0700 (PDT) From: Paolo Bonzini To: patchew-devel@redhat.com Date: Wed, 17 Apr 2019 08:18:24 +0200 Message-Id: <20190417061825.2552-2-pbonzini@redhat.com> In-Reply-To: <20190417061825.2552-1-pbonzini@redhat.com> References: <20190417061825.2552-1-pbonzini@redhat.com> MIME-Version: 1.0 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Wed, 17 Apr 2019 06:18:28 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.38]); Wed, 17 Apr 2019 06:18:28 +0000 (UTC) for IP:'209.85.128.50' DOMAIN:'mail-wm1-f50.google.com' HELO:'mail-wm1-f50.google.com' FROM:'paolo.bonzini@gmail.com' RCPT:'' X-RedHat-Spam-Score: 0.24 (DKIM_SIGNED, DKIM_VALID, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE, SPF_PASS) 209.85.128.50 mail-wm1-f50.google.com 209.85.128.50 mail-wm1-f50.google.com X-RedHat-Possible-Forgery: Paolo Bonzini X-Scanned-By: MIMEDefang 2.78 on 10.5.110.38 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: patchew-devel@redhat.com Subject: [Patchew-devel] [PATCH 1/2] models: refine diffstat regexes X-BeenThere: patchew-devel@redhat.com X-Mailman-Version: 2.1.12 Precedence: junk List-Id: Patchew development and discussion list List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Content-Transfer-Encoding: quoted-printable Sender: patchew-devel-bounces@redhat.com Errors-To: patchew-devel-bounces@redhat.com X-Scanned-By: MIMEDefang 2.79 on 10.5.11.11 X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.29]); Wed, 17 Apr 2019 06:18:34 +0000 (UTC) X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" Avoid false positives by making the regexes more strict, and add a new regex for binary diffs. Signed-off-by: Paolo Bonzini --- api/models.py | 5 +- tests/data/0008-complex-diffstat.mbox.gz | Bin 4961 -> 2575 bytes tests/test_model.py | 95 +++-------------------- 3 files changed, 16 insertions(+), 84 deletions(-) diff --git a/api/models.py b/api/models.py index f3e8211..4e28614 100644 --- a/api/models.py +++ b/api/models.py @@ -687,12 +687,15 @@ class Message(models.Model): cur =3D [] patterns =3D [ r"\S*\s*\|\s*[0-9]*( \+*-*)?$", + r"\S*\s*\|\s*Bin", r"\S* =3D> \S*\s*|\s*[0-9]* \+*-*$", r"[0-9]* files changed", r"1 file changed", r"(create|delete) mode [0-7]+", r"mode change [0-7]+", - r"rename ", + r"rename .*\([0-9]+%\)$", + r"copy .*\([0-9]+%\)$", + r"rewrite .*\([0-9]+%\)$", ] ret =3D [] for l in self.get_body().splitlines(): diff --git a/tests/data/0008-complex-diffstat.mbox.gz b/tests/data/0008-com= plex-diffstat.mbox.gz index ac3e72803579d37901735c7ba5e7614792685980..3b530246d1623450c1b28a2f9ae= 7f0cad9185fc3 100644 GIT binary patch literal 2575 zcmV+q3h?zGiwFQnOtxGC1HD&mbK*D>{v7`bRranbsYJ#v7{AOg7XoA^b(7s}$n5Ub zREm;q8MKQnuVp8&clY0~WenJ0aDx~q)nf<4oWhWL?th{Y+-a++PGBoF5FMdjH{d7uFWnGjFzZ#7ukMLvfcSwM2e6Z}9$vB-so;-xCx0(TbDwKvL%NTdEY`MYyh+4_q_oTsY1<*VH~ z31gB4{RqxDOZ%`xQOHF30O!vsfs54gbO`L6@Q^$k zHDE<&&DYNjD4x!dzf$%QR!&}6K1Y+g$NLFlA<`|&v`pP{^j^<$Y*%#**Xs2Q-F9u=3D zg=3DpUK=3D8+jpPNX0;&I!{QoGp4qbu_gh>}eV+Wm5_Yv?+Pia9x%7S|T{6iH zwwG&{b_mr8-RhIx^9;A$rxEoTNidamf#nSsOT$GD z=3DS!m|s+@e*HPupe;IQ>19V`S(W(dG|)>UJTP{7hT&Cp;x9DTrm3&4T_5_AR+9r#B+ z%f-1=3D{+?I;2L&|CStOeRMH&6QpaQD)It2USx`$#CvE}*tvhlWlL9M#BOwAs-x&=3Dl0 z5E!cj#zq%_EL5vckHdp%74n4rLGzrc@v;d~k^GkMmjp@wORDIqWjw7dYzMW)PHCny zyf)mP;kx!KMs^!U-ej`%-4njx=3Dz2|>cKRrCifAQ@G6H117Pj=3Dt`%Jh`2e#Z%A;^s4 zTL9#(6wpk=3Dg2vz)rfO=3DgV`Ck+UVL|ZH^x8FOh8Zf5G0233!bbi0KQ(q#jro35dp3k zs_i14pdFDw_I*ZIvIKf)QZ{OIdyih`ET?jjhL|6*DUd6LVq=3DrJRSh~T1e67Ue14)7Kn48my!=3D|TJj1>-}S(?Bjl za%V8sBr_~lU^WD8uY`E${r8_bA6Zf?0S7}}VpCnB&oi3Pj0I0{)^^-m2fbOElu6Gp-K&{XiFKo8)T-!xWTO>XSbMmfT=3DT#J>rx8dgJKP6|}c zU_4$yt}U(>EFl?}@|Wnhj4Z+9S}z!98P5c6)|@XLy_9vHd+2n>+D}^P&q6lfJ0QH_Cl7!_82}uejiglfmD`G*OsZbSV0>4gVX^0~1ufD8`KhS4J zUqGo;n6m{-QwkL;pEFwE5h=3Dp{(CiOf^fv1H#q5g20#r*ZFvdzP=3DR1E7coMN0YWe&N zS?EH38VYyhHyW`8Rk{DG*jLceTKJz5n7%oBhbpyycdFW>1~qX5T{Nu`jJcX&)P!D@ zjx9}ZlWj=3DD#jkm}@f70?G*aOeFE^foa24*(>mJWRTx$q#99S-r-AR9`4` zND|U%A(G#+2ze3GC9(~lS~lrwrm6;p*$YA=3D)Cl;Y^}1cj%+?bXU|{>HS62w@moS>> zmkzqRQZ6bJMx&u}A;I)HU#y=3D(nnF1da;&&Ds$Bu#1$mj$3edJvE??1ByKiVmU2c-Z zKe|=3D9ANpa}GKsJIs@k*QhnF7NFlZcezj?#~2+i#p6x|AnIOYk4P5hU$;Sb;6+`gXz zF6Zb10=3DyXnR4&~<6qFcLk~Cx?F2@g;4^_T?&*%(D2ig*y))Q`io(^x|#=3DAjvPDbL$ z2aSC!WwPz4+3;|?tOy3<9LZR|LTf02!Aiy7axC9JXtUXvZ))2W9|>`6!?tZ*Ro#eM zKuqEq2LWlGd=3DQA;mJEWSUBaYTenS}0cbkrIS~jjVRO%oFq-EU|<(R?%_J?<%z4x~yyh?XFdMpI7_M$=3Dj;iX^ur=3D3*l6oBGO8F4vYC}S7 zS`y;&y9qJK!><;<5QjLX0h9m#AArkHXR9Q3XFqD0ub)L~GvE_(p*rtM7bu0KttxyaWK5Uo&MtVrnkcn4Z~P4cVAU1 zU8+>lcv@=3DhH|E+<*ho|eN6Q$y-9Bv8a%gOH>SHI@I`*qK95eH9r1oFk-W1TDZ(D8< zcDt(DwTPoxnz^6WuO74J=3D&K^-SYVf9f!$VAVj lY1=3D3gmbaK0#$@9$JeKxgS*Hxu&{SPf{sV~wx+(1(008fl`quye literal 4961 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 diff --git a/tests/test_model.py b/tests/test_model.py index 704c658..3256b4c 100755 --- a/tests/test_model.py +++ b/tests/test_model.py @@ -22,89 +22,18 @@ class ImportTest(PatchewTestCase): =20 def test_get_diff_stat(self): expected =3D """ -MAINTAINERS | 7 + -Makefile | 9 +- -Makefile.objs | 2 + -Makefile.target | 2 + -block/qapi.c | 4 +- -blockdev.c | 4 +- -configure | 36 ++ -crypto/tlssession.c | 28 +- -docs/qapi-code-gen.txt | 4 +- -hmp.c | 16 +- -include/qapi/qmp-input-visitor.h | 30 - -include/qapi/qmp/qdict.h | 1 + -include/qapi/qobject-input-visitor.h | 85 +++ -...p-output-visitor.h =3D> qobject-output-visitor.h} | 10 +- -include/qemu/acl.h | 66 --- -include/qemu/authz-pam.h | 98 ++++ -include/qemu/authz-simple.h | 115 ++++ -include/qemu/authz.h | 89 +++ -include/qemu/option.h | 4 + -include/qom/object_interfaces.h | 10 +- -monitor.c | 184 ++++-- -qapi-schema.json | 6 +- -qapi/Makefile.objs | 4 +- -qapi/opts-visitor.c | 19 +- -qapi/qapi-clone-visitor.c | 2 +- -qapi/qmp-input-visitor.c | 412 -------------- -qapi/qmp-output-visitor.c | 256 --------- -qapi/qobject-input-visitor.c | 624 +++++++++++++++++= ++++ -qapi/qobject-output-visitor.c | 254 +++++++++ -qapi/util.json | 47 ++ -qemu-img.c | 8 +- -qmp.c | 6 +- -qobject/qdict.c | 283 ++++++++++ -qom/object_interfaces.c | 47 +- -qom/qom-qobject.c | 8 +- -scripts/qapi-commands.py | 8 +- -scripts/qapi-event.py | 4 +- -tests/.gitignore | 7 +- -tests/Makefile.include | 25 +- -tests/check-qdict.c | 241 ++++++++ -tests/check-qnull.c | 8 +- -tests/check-qom-proplist.c | 314 ++++++++++- -tests/test-authz-simple.c | 172 ++++++ -tests/test-crypto-tlssession.c | 15 +- -tests/test-io-channel-tls.c | 16 +- -tests/test-qmp-commands.c | 4 +- -...-input-strict.c =3D> test-qobject-input-strict.c} | 4 +- -...nput-visitor.c =3D> test-qobject-input-visitor.c} | 154 ++++- -...put-visitor.c =3D> test-qobject-output-visitor.c} | 4 +- -tests/test-string-input-visitor.c | 2 +- -tests/test-string-output-visitor.c | 2 +- -tests/test-visitor-serialization.c | 8 +- -ui/vnc-auth-sasl.c | 2 +- -ui/vnc-auth-sasl.h | 4 +- -ui/vnc.c | 11 +- -util/Makefile.objs | 7 +- -util/acl.c | 179 ------ -util/authz-pam.c | 148 +++++ -util/authz-simple.c | 314 +++++++++++ -util/authz.c | 47 ++ -util/qemu-option.c | 27 +- -util/qemu-sockets.c | 4 +- -62 files changed, 3354 insertions(+), 1157 deletions(-) -delete mode 100644 include/qapi/qmp-input-visitor.h -create mode 100644 include/qapi/qobject-input-visitor.h -rename include/qapi/{qmp-output-visitor.h =3D> qobject-output-visitor.h} (= 66%) -delete mode 100644 include/qemu/acl.h -create mode 100644 include/qemu/authz-pam.h -create mode 100644 include/qemu/authz-simple.h -create mode 100644 include/qemu/authz.h -delete mode 100644 qapi/qmp-input-visitor.c -delete mode 100644 qapi/qmp-output-visitor.c -create mode 100644 qapi/qobject-input-visitor.c -create mode 100644 qapi/qobject-output-visitor.c -create mode 100644 qapi/util.json -create mode 100644 tests/test-authz-simple.c -rename tests/{test-qmp-input-strict.c =3D> test-qobject-input-strict.c} (9= 9%) -rename tests/{test-qmp-input-visitor.c =3D> test-qobject-input-visitor.c} = (86%) -rename tests/{test-qmp-output-visitor.c =3D> test-qobject-output-visitor.c= } (99%) -delete mode 100644 util/acl.c -create mode 100644 util/authz-pam.c -create mode 100644 util/authz-simple.c -create mode 100644 util/authz.c +hw/display/Kconfig | 5 +++++ +hw/display/Makefile.objs | 1 + +hw/{i2c =3D> display}/i2c-ddc.c | 2 +- +hw/display/sii9022.c | 2 +- +hw/display/sm501.c | 2 +- +hw/i2c/Kconfig | 5 ----- +hw/i2c/Makefile.objs | 1 - +include/hw/{i2c =3D> display}/i2c-ddc.h | 0 +include/hw/display/xlnx_dp.h | 2 +- +9 files changed, 10 insertions(+), 10 deletions(-) +rename hw/{i2c =3D> display}/i2c-ddc.c (99%) +rename include/hw/{i2c =3D> display}/i2c-ddc.h (100%) """ self.cli_import("0008-complex-diffstat.mbox.gz") msg =3D Message.objects.first() --=20 2.21.0 _______________________________________________ Patchew-devel mailing list Patchew-devel@redhat.com https://www.redhat.com/mailman/listinfo/patchew-devel