blob: 1c9b6ed43a05116bd9331242527e570006d7886b [file] [log] [blame]
#! /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.