Mercurial > cpython-lru_cache-weakref
diff Tools/scripts/patchcheck.py @ 75523:8ecd1a1c7dfc
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.
| author | Ross Lagerwall <rosslagerwall@gmail.com> |
|---|---|
| date | Sun, 11 Mar 2012 19:21:07 +0200 |
| parents | 1bdca2bcba6d |
| children | f75fd74a0c13 |
line wrap: on
line diff
--- a/Tools/scripts/patchcheck.py Sat Mar 10 23:43:12 2012 +0100 +++ b/Tools/scripts/patchcheck.py Sun Mar 11 19:21:07 2012 +0200 @@ -132,6 +132,21 @@ """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 @@ 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:
