| #! /usr/bin/env python |
| # -*- python -*- |
| # RUN: %{python} %s '%swift_src_root' |
| |
| import os.path |
| import subprocess |
| import sys |
| |
| if len(sys.argv) < 2: |
| print('Invalid number of arguments.') |
| sys.exit(1) |
| |
| swift_src_root = sys.argv[1] |
| if not os.path.exists(os.path.join(swift_src_root, '.git')): |
| # It is fine if the folder doesn't exist |
| sys.exit(0) |
| |
| returncode = subprocess.call( |
| ['git', '-C', swift_src_root, 'grep', r'\bDEBUG[(]']) |
| if returncode == 0: # We found some DEBUG in there. |
| print(""" |
| *** The {DEBUG}(...) macro is being renamed to LLVM_DEBUG(...); |
| *** please use that instead.""".format(DEBUG='DEBUG')) |
| sys.exit(1) |
| |
| # If you see a failure in this test, that means you introduced a use of the |
| # DEBUG macro from LLVM, which is being renamed to LLVM_DEBUG. |