diff --git a/components/style/properties/build.py b/components/style/properties/build.py index ea20134639b..c12793e4ac9 100644 --- a/components/style/properties/build.py +++ b/components/style/properties/build.py @@ -4,6 +4,7 @@ import json import os.path +import re import sys BASE = os.path.dirname(__file__.replace('\\', '/')) @@ -16,6 +17,8 @@ from mako.template import Template import data +RE_PYTHON_ADDR = re.compile(r'<.+? object at 0x[0-9a-fA-F]+>') + def main(): usage = "Usage: %s [ servo | gecko ] [ style-crate | html ] [ testing | regular ]" % sys.argv[0] @@ -68,7 +71,12 @@ def render(filename, **context): def write(directory, filename, content): if not os.path.exists(directory): os.makedirs(directory) - open(os.path.join(directory, filename), "wb").write(content) + full_path = os.path.join(directory, filename) + open(full_path, "wb").write(content) + + python_addr = RE_PYTHON_ADDR.search(content) + if python_addr: + abort("Found \"{}\" in {} ({})".format(python_addr.group(0), filename, full_path)) def write_html(properties):