Merge pull request #9174 from jtattermusch/matrix_exclude_filters

Support --exclude in run_tests_matrix.py
pull/9169/merge
Jan Tattermusch 8 years ago committed by GitHub
commit 258d678096
  1. 6
      tools/run_tests/run_tests_matrix.py

@ -264,6 +264,11 @@ if __name__ == "__main__":
nargs='+',
default=[],
help='Filter targets to run by label with AND semantics.')
argp.add_argument('--exclude',
choices=_allowed_labels(),
nargs='+',
default=[],
help='Exclude targets with any of given labels.')
argp.add_argument('--build_only',
default=False,
action='store_const',
@ -310,6 +315,7 @@ if __name__ == "__main__":
jobs = []
for job in all_jobs:
if not args.filter or all(filter in job.labels for filter in args.filter):
if not any(exclude_label in job.labels for exclude_label in args.exclude):
jobs.append(job)
if not jobs:

Loading…
Cancel
Save