blob: 3412f01ec03f25d792a5e546fe1cfc105bd3a390 [file] [log] [blame]
#!/usr/bin/env python3
# Copyright lowRISC contributors.
# Licensed under the Apache License, Version 2.0, see LICENSE for details.
# SPDX-License-Identifier: Apache-2.0
"""Checks for Bazel targets that contain banned characters.
"""
import sys
from lib.bazel_query import BazelQueryRunner
AZURE_PIPELINES_ERROR = "##vso[task.logissue type=warning]"
if __name__ == '__main__':
bazel = BazelQueryRunner()
results = list(bazel.find_targets_with_banned_chars())
if results:
print(AZURE_PIPELINES_ERROR +
"Some target names have banned characters.")
for target, bad_chars in results:
print("Target name contains banned characters {}: {}".format(
bad_chars, target))
if results:
sys.exit(1)