check-commit: check for double-addition of blank lines
authorMatt Mackall <mpm@selenic.com>
Fri, 05 Feb 2016 16:54:01 -0600
changeset 28013 e529b5f1b9e3
parent 28012 897b2fcf079f
child 28014 83fc0c055664
check-commit: check for double-addition of blank lines Previously, we were only checking for a blank line being added next to an existing one. Now we also check for two being added at the same time.
contrib/check-commit
tests/test-contrib-check-commit.t
--- a/contrib/check-commit	Fri Feb 05 16:52:02 2016 -0600
+++ b/contrib/check-commit	Fri Feb 05 16:54:01 2016 -0600
@@ -34,7 +34,7 @@
      "summary keyword should be most user-relevant one-word command or topic"),
     (afterheader + r".*\.\s*\n", "don't add trailing period on summary line"),
     (afterheader + r".{79,}", "summary line too long (limit is 78)"),
-    (r"\n\+\n \n", "adds double empty line"),
+    (r"\n\+\n( |\+)\n", "adds double empty line"),
     (r"\n \n\+\n", "adds double empty line"),
     (r"\n\+[ \t]+def [a-z]+_[a-z]", "adds a function with foo_bar naming"),
 ]
--- a/tests/test-contrib-check-commit.t	Fri Feb 05 16:52:02 2016 -0600
+++ b/tests/test-contrib-check-commit.t	Fri Feb 05 16:54:01 2016 -0600
@@ -87,6 +87,10 @@
   > @@ -599,7 +599,7 @@
   >          if opts.get('all'):
   >  
+  > 
+  > +
+  > + some = otherjunk
+  > +
   > +
   > + def blah_blah(x):
   > +     pass
@@ -102,10 +106,10 @@
    This has no topic and ends with a period.
   7: don't add trailing period on summary line
    This has no topic and ends with a period.
-  15: adds double empty line
-   +
-  16: adds a function with foo_bar naming
-   + def blah_blah(x):
   19: adds double empty line
    +
+  20: adds a function with foo_bar naming
+   + def blah_blah(x):
+  23: adds double empty line
+   +
   [1]