diff options
author | 2024-03-12 21:39:02 +0100 | |
---|---|---|
committer | 2024-03-12 21:39:02 +0100 | |
commit | 955e80294c70d1a47ab39b656e9d9357cf3f5f8d (patch) | |
tree | d5c46d3f2be7414c39339d7d50ca4b5147d254e6 | |
parent | Add bugsettings to project (diff) | |
download | tinderbox-cluster-955e80294c70d1a47ab39b656e9d9357cf3f5f8d.tar.gz tinderbox-cluster-955e80294c70d1a47ab39b656e9d9357cf3f5f8d.tar.bz2 tinderbox-cluster-955e80294c70d1a47ab39b656e9d9357cf3f5f8d.zip |
Fix finishTitle for path regex
Signed-off-by: Magnus Granberg <zorry@gentoo.org>
-rw-r--r-- | buildbot_gentoo_ci/utils/regex.py | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/buildbot_gentoo_ci/utils/regex.py b/buildbot_gentoo_ci/utils/regex.py index 29372e0..c8d19d0 100644 --- a/buildbot_gentoo_ci/utils/regex.py +++ b/buildbot_gentoo_ci/utils/regex.py @@ -5,18 +5,25 @@ import re # https://github.com/toralf/tinderbox/blob/main/bin/job.sh#L12 def stripQuotesAndMore(word): + word2 = word word = re.sub(r"b'", "", word) word = re.sub(r"'", "", word) word = re.sub(r'`', '', word) word = re.sub(r'"', '', word) word = re.sub(r'\\', '', word) + print(f"Word: {word2} Finish Word: {word}") return word # strip away hex addresses, loong path names, line and time numbers and other stuff # https://github.com/toralf/tinderbox/blob/main/bin/job.sh#L469 # FIXME: Add the needed line when needed def finishTitle(word): - if word.startswith('/'): + word2 = word + # /usr/foo/baa/ghyk.c:67:69: -> ghyk.c:567:76: + if '/' in word and word.endswith(':'): word = word.split('/')[-1] - word = re.sub(":\d+:\d+:", "", word) + # ghyfv.v:78:9876: -> ghyfv.v + if word.endswith(':') and any(i.isdigit() for i in word): + word = word.split(':')[0] + print(f"Word: {word2} Finish Word: {word}") return word |