diff options
author | Heiko Schlittermann (HS12-RIPE) <hs@schlittermann.de> | 2017-02-15 23:49:20 +0100 |
---|---|---|
committer | Heiko Schlittermann (HS12-RIPE) <hs@schlittermann.de> | 2017-02-15 23:49:58 +0100 |
commit | 505162ede95fd7fcf4ce62692dee816ad8f8c84f (patch) | |
tree | c62a1ff3ab32df2b2d77b913491e7476fccbf5a6 /test | |
parent | e5717a6aeeba6e49c13926f1bfead32953c67559 (diff) |
testsuite: make patchexim more relaxed for tag names
Diffstat (limited to 'test')
-rwxr-xr-x | test/patchexim | 12 |
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; } |