summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFrediano Ziglio <fziglio@redhat.com>2019-08-02 09:07:50 +0100
committerFrediano Ziglio <freddy77@gmail.com>2021-08-29 13:54:45 +0100
commit9bbb9a9659c7c436a6ae15645557b80929dafd10 (patch)
treef86e232b47771d898af26a68a278b27795e48ce5
parent667edc756100cbc6b0404763f84c90d758f0f63b (diff)
TODO write some test about patch parsing
-rwxr-xr-xspice-server/format_patches3
1 files changed, 3 insertions, 0 deletions
diff --git a/spice-server/format_patches b/spice-server/format_patches
index 059628d..f8f0dbf 100755
--- a/spice-server/format_patches
+++ b/spice-server/format_patches
@@ -9,6 +9,7 @@ import re
TEMP_DIR = 'temp_format_patches'
START_REF = 'origin/master'
+# split mbox patch between commit message and list of files
patch_split = re.compile(r'\n---\n(?= .+ \| )')
class GitSeries:
@@ -65,8 +66,10 @@ class GitPatch:
if len(var) != 2:
raise Exception('Failed splitting patch')
+ # second part, patch (with file statistic)
self.patch = var[1]
+ # first part headers, commit message
var = re.split(r'\n---+ ', var[0])
self.desc = var[0].lstrip()
del var[0]