Mercurial > hg
diff tests/test-releasenotes-formatting.t @ 49519:943509a58d29
releasenotes: use re.MULTILINE mode when checking admonitions
Release note admonitions must start at the beginning of a line within
the changeset description:
.. admonitions::
The checkadmonitions function search for and validates admonitions.
Unfortunately, since the ctx.description is multi-line, the regex search
always fails unless the admonition is on the first line.
This changeset adds re.MULTILINE to the re.compile to make the re opbject
multi-line.
author | Craig Ozancin <c.ozancin@gmail.com> |
---|---|
date | Fri, 30 Sep 2022 09:05:48 -0600 |
parents | c701f616d852 |
children |
line wrap: on
line diff
--- a/tests/test-releasenotes-formatting.t Wed Oct 05 15:45:05 2022 -0400 +++ b/tests/test-releasenotes-formatting.t Fri Sep 30 09:05:48 2022 -0600 @@ -387,6 +387,8 @@ $ touch a $ hg -q commit -A -l - << EOF + > commit 2 + > > .. asf:: > > First paragraph under this admonition. @@ -395,7 +397,7 @@ Suggest similar admonition in place of the invalid one. $ hg releasenotes -r . -c - Invalid admonition 'asf' present in changeset 4026fe9e1c20 + Invalid admonition 'asf' present in changeset 99fa3c800c5e $ touch b $ hg -q commit -A -l - << EOF @@ -405,7 +407,7 @@ > EOF $ hg releasenotes -r . -c - Invalid admonition 'fixes' present in changeset 0e7130d2705c + Invalid admonition 'fixes' present in changeset 4737b1b5afd1 (did you mean fix?) $ cd ..