[Patchew-devel] [PATCH 2/2] mbox: Recognize rename only patch
fam at euphon.net
fam at euphon.net
Sat Jan 9 20:59:58 UTC 2021
From: Fam Zheng <fam at euphon.net>
Issue: https://github.com/patchew-project/patchew/issues/131
Reported-by: Vladimir Sementsov-Ogievskiy <vsementsov at virtuozzo.com>
---
mbox.py | 1 +
tests/data/0034-rename-only-patch.mbox.gz | Bin 0 -> 1107 bytes
tests/test_mbox.py | 6 ++++++
3 files changed, 7 insertions(+)
create mode 100644 tests/data/0034-rename-only-patch.mbox.gz
diff --git a/mbox.py b/mbox.py
index c324dc5..be10166 100644
--- a/mbox.py
+++ b/mbox.py
@@ -268,6 +268,7 @@ class MboxMessage(object):
or self._has_lines(body, "---", "diff ", "index ", "GIT binary patch")
or self._has_lines(body, "---", "diff ", "old mode ", "new mode ")
or self._has_lines(body, "---", "+++", "@@")
+ or self._has_lines(body, "---", "diff ", "rename from", "rename to")
)
def is_series_head(self):
diff --git a/tests/data/0034-rename-only-patch.mbox.gz b/tests/data/0034-rename-only-patch.mbox.gz
new file mode 100644
index 0000000000000000000000000000000000000000..5c0f6a147ace3dc773b720113813c6c28477d329
GIT binary patch
literal 1107
zcmV-Z1g!fXiwFou7W!WR128Z%G%a#vZeeX at EpKjYc`a~ZbYo~PZDMbD0Hsz<bK5o$
zz4KS>r8D-}pg>BdCD?MEI`Jf(W}-??FP$Dh5+o6m00V$><Tn4k04dwj_)C&`;0%G?
zxBGS<7M!w#@i|Kg#0v;94hf|ZNk at 1{Fo|(EB5|LLf}?~`oCa{iO#!pdR}<hVG{Z#K
z0UiwSU|3!!Cmt-H88wG6g5RmIkYNCLK>8s$8Un&YjA3swyV_qj#*eL!*Q}?^G)kZe
zH3fmw at 2qN2%I2&@v1~-b^g%|eOsb~VMlo8A^NRA)Ph at p2q{v0%OO>Bll#VT$O)d%4
zRBPDFrOZp_ObMjYx(SdO>=pr1rg<)?VcK#T`A2~t42OPj3{*qSRK<;9DQG5AruHEz
zITHr)dc0<Q;$142&0i%=dBqjXSY_?BoTD!}XLEhc7jQb)cdO at fu1q6uZ>3A;%)64L
z%Req<a=ntCH*4Z=EHMQBp1ixd_z3d|f}j@!{{WXZXQK%yCTPWgiWDk2XAnfA_9GaL
zpf&N{TYBVCkAou;Mx-CW0q$e$eP&wIoS{!vS*Okb2Y3{OVbr%QqvL)sKtYI}=kQ6O
zDXYr`a%7$Zc)@?lGG?jRzU}D#NGK1 at 8el)b$A07oL39F4Sdqw at q0BaI{2b&76xM3|
z;p-F+(EH!|NXE>Ujd9{i{aV at bCx%Pm)=DX_osTzBHjUJ=AW(8`yg%%#E9rwi{Z)at
z24974Vx1 at +Tffu7m|Bxw&jIKa<DS!RMMY26F0k%BK%O1KsoOP at tegYIzBg6?D|-4>
zcX}E(4-uC+yi-YG3;0re+L`nUQ<ba1JAjGQR;Q2CIDbU<BP;8tEMH34Hltp;&$g+R
z+u$OTZz<MFsV))%*Eh1v&J{}wYFyV3;W-T*!Z$7C&6 at 3#g*k*uF>Y?xEUk{ttxU!I
zwjBi at l#)uL`&qH|tn+5=6eIBGz5DKi*&eud?8MwuwAN7ZTu~>>Zst6UBU7*nj9f0;
zQl{J<5+l{Zu6ik}tdfm&WgyrM6pd|~J(%|7rsbk_0vm^m-1oehoz(V(%Pd3jV)to_
z5c0gMg4+R4O;P~wvYlRDbXn5{#0+XH=UUo$K73Jki?puoP)Xh8aKp;dw at G!xI(aQ;
za_?U^d&g(Xt*$f-ElY(Qaw6*ma@#-ch58?04}9Nm{oFj+(ASy%g!`w3c`}>mg>3GU
z*a+t3<koU(VFr-#(q64eK}F6|``Z9qXr|ivwRf=Z7E)HS?i<;EjOA_i)}rnO82|Dr
z+}5?;1orh}Z-%mIt(RzC%Cig*%DDmBdjivyFMeuc1NNS_2d$)vn}uy)%6@<g>MaSl
zd-N$5HsYPh-2m7=@&>fpO6^L`Iqyubb$%<w7UWf$(N^7iL(`(2nzmW5qOE)N#ui08
Zx9C1FLg0mdIPyc!`yXn7Cx3kn003xTA4mWI
literal 0
HcmV?d00001
diff --git a/tests/test_mbox.py b/tests/test_mbox.py
index 4070d51..8a86d11 100755
--- a/tests/test_mbox.py
+++ b/tests/test_mbox.py
@@ -50,6 +50,12 @@ Virtualization: qemu.org | libvirt.org
msg = mbox.MboxMessage(f.read())
self.assertTrue(msg.is_patch())
+ def test_rename_only_patch(self):
+ dp = self.get_data_path("0034-rename-only-patch.mbox.gz")
+ with open(dp, "r") as f:
+ msg = mbox.MboxMessage(f.read())
+ self.assertTrue(msg.is_patch())
+
def test_raw_diff(self):
dp = self.get_data_path("0033-raw-diff.mbox.gz")
with open(dp, "r") as f:
--
2.25.1
More information about the Patchew-devel
mailing list