From 6c52c5755fb63e50364f66fd98b8096c236ae633 Mon Sep 17 00:00:00 2001 From: Ross Lagerwall Date: Sun, 11 Mar 2012 19:21:07 +0200 Subject: Modify patchcheck.py to check for changes to configure.in. It now reports if configure and pyconfig.h.in weren't regenerated but configure.in was changed. --- Tools/scripts/patchcheck.py | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/Tools/scripts/patchcheck.py b/Tools/scripts/patchcheck.py index 380574a..0ca712a 100755 --- a/Tools/scripts/patchcheck.py +++ b/Tools/scripts/patchcheck.py @@ -132,6 +132,21 @@ def reported_news(file_paths): """Check if Misc/NEWS has been changed.""" return 'Misc/NEWS' in file_paths +@status("configure regenerated", modal=True, info=str) +def regenerated_configure(file_paths): + """Check if configure has been regenerated.""" + if 'configure.in' in file_paths: + return "yes" if 'configure' in file_paths else "no" + else: + return "not needed" + +@status("pyconfig.h.in regenerated", modal=True, info=str) +def regenerated_pyconfig_h_in(file_paths): + """Check if pyconfig.h.in has been regenerated.""" + if 'configure.in' in file_paths: + return "yes" if 'pyconfig.h.in' in file_paths else "no" + else: + return "not needed" def main(): file_paths = changed_files() @@ -151,6 +166,10 @@ def main(): credit_given(special_files) # Misc/NEWS changed. reported_news(special_files) + # Regenerated configure, if necessary. + regenerated_configure(file_paths) + # Regenerated pyconfig.h.in, if necessary. + regenerated_pyconfig_h_in(file_paths) # Test suite run and passed. if python_files or c_files: -- cgit v0.12