From nobody Fri Mar 29 05:11:37 2024 Delivered-To: importer@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=1555451362; cv=none; d=zoho.com; s=zohoarc; b=cWFcADD/gi884qpnPSghrgIwn2NeU3uH28WLMyFcLbH6HHiHjR4X33UO3YXE+ijCEVLgzWG8Wwh78kZjvOgdfAr9PyjiZ28Tb1SP+5qWGbaZGRAgXq1zE4jUNLRHOjkhxDgBAYp9NGcQpVTZnRbwpFHcf+4zsiALAOQ8IQsAdKA= ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=zoho.com; s=zohoarc; t=1555451362; h=Content-Type:Content-Transfer-Encoding:Date:From:List-Subscribe:List-Post:List-Id:List-Archive:List-Help:List-Unsubscribe:MIME-Version:Message-ID:Sender:Subject:To:ARC-Authentication-Results; bh=MO/N7HUMBn1fN+D/hM1jkck7U9YviWy6GUesI5P3avY=; b=QEwlM38tP+at+y/MXf+2l4g42HZZjLGeW5vjGstSGyJyfYfZydQmjnTD/El3dSrTpz58mfQYq4Fw4eZmfCcE9NrEiztYQEAQycZ1Up3bHNZu7N9KCPwozBqBCIwEzZEHEChKo4f0vv2ZG87e65nycR3ME3mAigsQOUE6zsm2GBc= 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 1555451362275508.38322772649246; Tue, 16 Apr 2019 14:49:22 -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 AC80830820C9; Tue, 16 Apr 2019 21:49:20 +0000 (UTC) Received: from colo-mx.corp.redhat.com (colo-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.20]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 9EBB96013D; Tue, 16 Apr 2019 21:49:20 +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 9145E181AC45; Tue, 16 Apr 2019 21:49:20 +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 x3GLnJFQ010504 for ; Tue, 16 Apr 2019 17:49:19 -0400 Received: by smtp.corp.redhat.com (Postfix) id 3445219C6A; Tue, 16 Apr 2019 21:49:19 +0000 (UTC) Received: from mx1.redhat.com (ext-mx01.extmail.prod.ext.phx2.redhat.com [10.5.110.25]) by smtp.corp.redhat.com (Postfix) with ESMTPS id 2D9F719C69 for ; Tue, 16 Apr 2019 21:49:17 +0000 (UTC) Received: from mail-wm1-f65.google.com (mail-wm1-f65.google.com [209.85.128.65]) (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 4D84881DE6 for ; Tue, 16 Apr 2019 21:49:15 +0000 (UTC) Received: by mail-wm1-f65.google.com with SMTP id a184so860525wma.2 for ; Tue, 16 Apr 2019 14:49:15 -0700 (PDT) Received: from donizetti.lan ([93.56.166.5]) by smtp.gmail.com with ESMTPSA id z18sm80992122wrr.90.2019.04.16.14.49.12 for (version=TLS1_2 cipher=ECDHE-RSA-CHACHA20-POLY1305 bits=256/256); Tue, 16 Apr 2019 14:49:12 -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:mime-version :content-transfer-encoding; bh=up/A6F2EIbqHVyvd/P2CemquYpo2QS6xjOOBZkLaQWs=; b=d2gqjgWH4cI4mjLZ4HWOkKsYy8fDNpbjhDN85Z28nGsDB1fReOpBPs4MmdRACE1zVa injG0Xx2RUl5lTJXODFKid4ek+6XZ23mefcNsUyz4BFxQ5hOJPl/QlTle2/cHAbUapH1 sw34D4TD7lpRRFeNF5m8ajgHFYSd+04h3mJkVNofGAP0sagRU7gg6FdQcUnZUxUIbi02 nkDy1QUm/BAmcWl1W8pEixvVuQkjrAbyE2CT5eCHVWWhUQy65soyzc5c77gV+Vk3tGQ4 eOT6hpVWulIodyN8t1S3EejjdATZj/HznQncf1kfgsFgmsrG8I84XNGJJGthv/kI97Vs +2Iw== 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 :mime-version:content-transfer-encoding; bh=up/A6F2EIbqHVyvd/P2CemquYpo2QS6xjOOBZkLaQWs=; b=qrEbAbjLmnbx7PMzVVasm2nmVwmeh7YdTJhOOvDl0MLQ1eEQ404g7vxskDa3XYOUgw Zlp/HbTSomJaGNT0oE8P5h1fwWA7sYcO3XP+UxejyFN888dYtewzMBjc4omizPcyd/Id G/TT2xye8lI2MOzsarjxDP0NjWAmYQ5g2mnWdg2LYkqssfSNDUf/AxuoMIYEQfQTcG5M lkJ36DSebgYg4rCu0VY0eUYEwpVjAu+WAzIzwdoU62/g2gjWW1V8EYZMMkW9yydd7r6L v7aJPTQSnNlmPyUr9zu0HrGDxThewUninhXobDSz/dJvnxjK22AZ/hbHp8tQWv+mLbZO HTNA== X-Gm-Message-State: APjAAAUcU58Z6f03L9ndfOeYSiWs6GyVRkBHr2qzK8KsNaF21b/ehzEF wMTeUgY/CHfhc3AAVDtQ/FuxIHnc X-Google-Smtp-Source: APXvYqwthDQEz/f6ibk3ciJy4tAi1cHIbQp4thgmVweka2Z+n2u3qmpHRShU5xEj7yBrQldybCWezw== X-Received: by 2002:a1c:eb07:: with SMTP id j7mr27178733wmh.138.1555451353428; Tue, 16 Apr 2019 14:49:13 -0700 (PDT) From: Paolo Bonzini To: patchew-devel@redhat.com Date: Tue, 16 Apr 2019 23:49:12 +0200 Message-Id: <20190416214912.31547-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.25]); Tue, 16 Apr 2019 21:49:15 +0000 (UTC) X-Greylist: inspected by milter-greylist-4.5.16 (mx1.redhat.com [10.5.110.25]); Tue, 16 Apr 2019 21:49:15 +0000 (UTC) for IP:'209.85.128.65' DOMAIN:'mail-wm1-f65.google.com' HELO:'mail-wm1-f65.google.com' FROM:'paolo.bonzini@gmail.com' RCPT:'' X-RedHat-Spam-Score: 0.241 (DKIM_SIGNED, DKIM_VALID, FREEMAIL_FORGED_FROMDOMAIN, FREEMAIL_FROM, HEADER_FROM_DIFFERENT_DOMAINS, RCVD_IN_DNSWL_NONE, SPF_PASS) 209.85.128.65 mail-wm1-f65.google.com 209.85.128.65 mail-wm1-f65.google.com X-RedHat-Possible-Forgery: Paolo Bonzini X-Scanned-By: MIMEDefang 2.83 on 10.5.110.25 X-Scanned-By: MIMEDefang 2.84 on 10.5.11.23 X-loop: patchew-devel@redhat.com Subject: [Patchew-devel] [PATCH] tests: fixes for rename, copy and rewrite diffstats 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.47]); Tue, 16 Apr 2019 21:49:20 +0000 (UTC) X-ZohoMail-DKIM: fail (Header signature does not verify) Content-Type: text/plain; charset="utf-8" While diffstats involving renames were computed correctly in a cover letter, in a patch the "rename from" and "rename to" lines also matched the "rename" pattern. A simple fix for this is just to refine the regular expression and, while at it, we can add the similar case for copied and rewritten files. Signed-off-by: Paolo Bonzini --- api/models.py | 4 +- tests/data/0008-complex-diffstat.mbox.gz | Bin 4961 -> 2575 bytes tests/test_model.py | 95 +++-------------------- 3 files changed, 15 insertions(+), 84 deletions(-) diff --git a/api/models.py b/api/models.py index f3e8211..61c12fd 100644 --- a/api/models.py +++ b/api/models.py @@ -692,7 +692,9 @@ class Message(models.Model): 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