aboutsummaryrefslogtreecommitdiff
path: root/llvm/utils/UpdateTestChecks/common.py
diff options
context:
space:
mode:
Diffstat (limited to 'llvm/utils/UpdateTestChecks/common.py')
-rw-r--r--llvm/utils/UpdateTestChecks/common.py15
1 files changed, 12 insertions, 3 deletions
diff --git a/llvm/utils/UpdateTestChecks/common.py b/llvm/utils/UpdateTestChecks/common.py
index 4befaec..a77dc63 100644
--- a/llvm/utils/UpdateTestChecks/common.py
+++ b/llvm/utils/UpdateTestChecks/common.py
@@ -30,9 +30,14 @@ def parse_commandline_args(parser):
help='Activate CHECK line generation from this point forward')
parser.add_argument('--disable', action='store_false', dest='enabled',
help='Deactivate CHECK line generation from this point forward')
+ parser.add_argument('--disable-verbose-prefix-warnings', action='store_false',
+ default=True,
+ dest='verbose_prefix_warnings',
+ help='Disable warnings about unused prefixes.')
args = parser.parse_args()
- global _verbose
+ global _verbose, _verbose_prefix_warnings
_verbose = args.verbose
+ _verbose_prefix_warnings = args.verbose_prefix_warnings
return args
@@ -272,8 +277,9 @@ class FunctionTestBuilder:
self._func_order.update({prefix: []})
def finish_and_get_func_dict(self):
- for prefix in self._get_failed_prefixes():
- warn('Prefix %s had conflicting output from different RUN lines for all functions' % (prefix,))
+ if _verbose_prefix_warnings:
+ for prefix in self._get_failed_prefixes():
+ warn('Prefix %s had conflicting output from different RUN lines for all functions' % (prefix,))
return self._func_dict
def func_order(self):
@@ -329,6 +335,9 @@ class FunctionTestBuilder:
# so the body can't be common accross RUN lines. We use None to
# indicate that.
self._func_dict[prefix][func] = None
+ if _verbose_prefix_warnings:
+ warn('Function %s had conflicting output from different RUN lines for prefix %s' % (
+ func, prefix))
continue
self._func_dict[prefix][func] = function_body(