Parcourir la source

Correctly remove `## TODO` section from proposals (#2207)

Fix bug introduced in #2139
josh11b il y a 3 ans
Parent
commit
e941b90ac9
2 fichiers modifiés avec 4 ajouts et 2 suppressions
  1. 1 1
      proposals/scripts/new_proposal.py
  2. 3 1
      proposals/scripts/new_proposal_test.py

+ 1 - 1
proposals/scripts/new_proposal.py

@@ -98,7 +98,7 @@ def _fill_template(template_path: str, title: str, pr_num: int) -> str:
         r"\g<1>%d" % pr_num,
         content,
     )
-    content = re.sub(r"\n## TODO(?:|\n)*?(\n## )", r"\1", content)
+    content = re.sub(r"\n## TODO(?:.|\n)*?(\n## )", r"\1", content)
     return content
 
 

+ 3 - 1
proposals/scripts/new_proposal_test.py

@@ -50,7 +50,9 @@ class TestNewProposal(unittest.TestCase):
             "pull/123)" in content,
             content,
         )
-        self.assertTrue("\n## Abstract\n\n" in content, content)
+        self.assertTrue(
+            "<!-- tocstop -->\n\n## Abstract\n\n" in content, content
+        )
 
     def test_run_success(self):
         new_proposal._run(["true"])