bpo-36876: Add a tool that identifies unsupported global C variables. by ericsnowcurrently · Pull Request #15877 · python/cpython
This PR does 2 things:
- make the globals checker tool more robust and maintainable
- add a test that invokes the checker and fails if any unsupported globals have been added
For now the test is marked as a known failure. I'll be working to fix all of unsupported globals, at which point I'll unmark the test.
Note that this PR adds code to Tools/c-analyzer or adds new tests. The only existing code I touch is where I factor out an existing testing helper from tests for another tool.