summaryrefslogtreecommitdiff
path: root/test/patchexim
diff options
context:
space:
mode:
authorHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>2017-02-15 23:49:20 +0100
committerHeiko Schlittermann (HS12-RIPE) <hs@schlittermann.de>2017-02-15 23:49:58 +0100
commit505162ede95fd7fcf4ce62692dee816ad8f8c84f (patch)
treec62a1ff3ab32df2b2d77b913491e7476fccbf5a6 /test/patchexim
parente5717a6aeeba6e49c13926f1bfead32953c67559 (diff)
downloadexim4-505162ede95fd7fcf4ce62692dee816ad8f8c84f.tar.gz
testsuite: make patchexim more relaxed for tag names
Diffstat (limited to 'test/patchexim')
-rwxr-xr-xtest/patchexim12
1 files changed, 11 insertions, 1 deletions
diff --git a/test/patchexim b/test/patchexim
index 7bd84d49d..cb9f98825 100755
--- a/test/patchexim
+++ b/test/patchexim
@@ -19,7 +19,17 @@ open(OUT, '>eximdir/exim') || die "** Failed to open eximdir/exim: $!\n";
while(<IN>)
{
s/>>>running<<</<<<testing>>>/;
- s/(\d+\.\d+(?:[_.]\d+)?([_-]RC\d+|[_-]dev)?(?:[0-9a-fA-F-]*)(?:[-_]XX)?\0<<eximversion>>)/"x.yz\0" . ("*" x (length($1) - 5))/e;
+ s{
+ (\d+\.\d+ # major.minor
+ (?:[_.]\d+)? # optional patchlevel
+ (?:[_-]RC\d+|[_-]?dev(?:start)?)? # optional RC or dev(start)
+ (?:(?:[_-]\d+)? # git tag distance
+ [-_][[:xdigit:]]+)? # git id
+ (?:[-_]XX)?\0 # git dirty bit
+ <<eximversion>> # marker
+ )
+ }
+ {"x.yz\0" . ("*" x (length($1) - 5))}xe;
print OUT;
}