mirror of
git://git.yoctoproject.org/poky
synced 2026-09-29 20:10:12 +00:00
patchtest: Use raw strings for regex patterns
This fixes several 'SyntaxWarning: invalid escape sequence' messages printed when running patchtest. Cc: Trevor Gamblin <tgamblin@baylibre.com> (From OE-Core rev: c585977a6b55db93b7f432280ae4251aa9bc6b6c) Signed-off-by: Paul Barker <paul@pbarker.dev> Signed-off-by: Mathieu Dubois-Briand <mathieu.dubois-briand@bootlin.com> Signed-off-by: Richard Purdie <richard.purdie@linuxfoundation.org>
This commit is contained in:
parent
ad8e8fe79c
commit
9f7c6b7a09
@ -33,7 +33,7 @@ closed = 'CLOSED'
|
|||||||
lictag_re = pyparsing.AtLineStart("License-Update:")
|
lictag_re = pyparsing.AtLineStart("License-Update:")
|
||||||
lic_chksum_added = pyparsing.AtLineStart("+" + metadata_chksum)
|
lic_chksum_added = pyparsing.AtLineStart("+" + metadata_chksum)
|
||||||
lic_chksum_removed = pyparsing.AtLineStart("-" + metadata_chksum)
|
lic_chksum_removed = pyparsing.AtLineStart("-" + metadata_chksum)
|
||||||
add_mark = pyparsing.Regex('\\+ ')
|
add_mark = pyparsing.Regex(r'\+ ')
|
||||||
patch_max_line_length = 200
|
patch_max_line_length = 200
|
||||||
metadata_src_uri = "SRC_URI"
|
metadata_src_uri = "SRC_URI"
|
||||||
metadata_summary = "SUMMARY"
|
metadata_summary = "SUMMARY"
|
||||||
@ -51,20 +51,20 @@ auh_email = 'auh@yoctoproject.org'
|
|||||||
|
|
||||||
invalid_submitters = [pyparsing.Regex("^Upgrade Helper.+"),
|
invalid_submitters = [pyparsing.Regex("^Upgrade Helper.+"),
|
||||||
pyparsing.Regex(auh_email),
|
pyparsing.Regex(auh_email),
|
||||||
pyparsing.Regex("uh@not\.set"),
|
pyparsing.Regex(r"uh@not\.set"),
|
||||||
pyparsing.Regex("\S+@example\.com")]
|
pyparsing.Regex(r"\S+@example\.com")]
|
||||||
|
|
||||||
mbox_bugzilla = pyparsing.Regex('\[\s?YOCTO.*\]')
|
mbox_bugzilla = pyparsing.Regex(r'\[\s?YOCTO.*\]')
|
||||||
mbox_bugzilla_validation = pyparsing.Regex('\[(\s?YOCTO\s?#\s?(\d+)\s?,?)+\]')
|
mbox_bugzilla_validation = pyparsing.Regex(r'\[(\s?YOCTO\s?#\s?(\d+)\s?,?)+\]')
|
||||||
mbox_revert_shortlog_regex = pyparsing.Regex('Revert\s+".*"')
|
mbox_revert_shortlog_regex = pyparsing.Regex(r'Revert\s+".*"')
|
||||||
mbox_shortlog_maxlength = 90
|
mbox_shortlog_maxlength = 90
|
||||||
# based on https://stackoverflow.com/questions/30281026/regex-parsing-github-usernames-javascript
|
# based on https://stackoverflow.com/questions/30281026/regex-parsing-github-usernames-javascript
|
||||||
mbox_github_username = pyparsing.Regex('\B(?<!\${)@([a-z0-9](?:-(?=[a-z0-9])|[a-z0-9]){0,38}(?<=[a-z0-9]))')
|
mbox_github_username = pyparsing.Regex(r'\B(?<!\${)@([a-z0-9](?:-(?=[a-z0-9])|[a-z0-9]){0,38}(?<=[a-z0-9]))')
|
||||||
|
|
||||||
# patch
|
# patch
|
||||||
|
|
||||||
cve = pyparsing.Regex("CVE\-\d{4}\-\d+")
|
cve = pyparsing.Regex(r"CVE\-\d{4}\-\d+")
|
||||||
cve_payload_tag = pyparsing.Regex("\+CVE:(\s+CVE\-\d{4}\-\d+)+")
|
cve_payload_tag = pyparsing.Regex(r"\+CVE:(\s+CVE\-\d{4}\-\d+)+")
|
||||||
upstream_status_regex = pyparsing.AtLineStart("+" + "Upstream-Status")
|
upstream_status_regex = pyparsing.AtLineStart("+" + "Upstream-Status")
|
||||||
|
|
||||||
# shortlog
|
# shortlog
|
||||||
@ -78,7 +78,7 @@ shortlog = line_start + shortlog_target + colon + shortlog_summary + line_end
|
|||||||
email_pattern = pyparsing.Regex(r"(?P<user>[A-Za-z0-9._%+-]+)@(?P<hostname>[A-Za-z0-9.-]+)\.(?P<domain>[A-Za-z]{2,})")
|
email_pattern = pyparsing.Regex(r"(?P<user>[A-Za-z0-9._%+-]+)@(?P<hostname>[A-Za-z0-9.-]+)\.(?P<domain>[A-Za-z]{2,})")
|
||||||
|
|
||||||
signed_off_by_prefix = pyparsing.Literal("Signed-off-by:")
|
signed_off_by_prefix = pyparsing.Literal("Signed-off-by:")
|
||||||
signed_off_by_name = pyparsing.Regex('\S+.*(?= <)')
|
signed_off_by_name = pyparsing.Regex(r'\S+.*(?= <)')
|
||||||
signed_off_by_email = lessthan + email_pattern + greaterthan
|
signed_off_by_email = lessthan + email_pattern + greaterthan
|
||||||
signed_off_by = pyparsing.AtLineStart(signed_off_by_prefix + signed_off_by_name + signed_off_by_email)
|
signed_off_by = pyparsing.AtLineStart(signed_off_by_prefix + signed_off_by_name + signed_off_by_email)
|
||||||
patch_signed_off_by = pyparsing.AtLineStart("+" + signed_off_by_prefix + signed_off_by_name + signed_off_by_email)
|
patch_signed_off_by = pyparsing.AtLineStart("+" + signed_off_by_prefix + signed_off_by_name + signed_off_by_email)
|
||||||
|
|||||||
@ -71,7 +71,7 @@ class TestMbox(base.Base):
|
|||||||
def test_shortlog_length(self):
|
def test_shortlog_length(self):
|
||||||
for commit in self.commits:
|
for commit in self.commits:
|
||||||
# no reason to re-check on revert shortlogs
|
# no reason to re-check on revert shortlogs
|
||||||
shortlog = re.sub('^(\[.*?\])+ ', '', commit.shortlog)
|
shortlog = re.sub(r'^(\[.*?\])+ ', '', commit.shortlog)
|
||||||
if shortlog.startswith('Revert "'):
|
if shortlog.startswith('Revert "'):
|
||||||
continue
|
continue
|
||||||
l = len(shortlog)
|
l = len(shortlog)
|
||||||
@ -109,7 +109,7 @@ class TestMbox(base.Base):
|
|||||||
|
|
||||||
# a meta project may be indicted in the message subject, if this is the case, just fail
|
# a meta project may be indicted in the message subject, if this is the case, just fail
|
||||||
# TODO: there may be other project with no-meta prefix, we also need to detect these
|
# TODO: there may be other project with no-meta prefix, we also need to detect these
|
||||||
project_regex = pyparsing.Regex("\[(?P<project>meta-.+)\]")
|
project_regex = pyparsing.Regex(r"\[(?P<project>meta-.+)\]")
|
||||||
for commit in self.commits:
|
for commit in self.commits:
|
||||||
match = project_regex.search_string(commit.subject)
|
match = project_regex.search_string(commit.subject)
|
||||||
if match:
|
if match:
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user