xref: /llvm-project/llvm/utils/lit/tests/parallelism-groups.py (revision 99d6e05e7144a2638c4e85ea75099e9dc6432cde)
1eb38a70dSJulian Lettner# Check that we do not crash if a parallelism group is set to None. Permits
2eb38a70dSJulian Lettner# usage of the following pattern.
3eb38a70dSJulian Lettner#
4eb38a70dSJulian Lettner# [lit.common.cfg]
5eb38a70dSJulian Lettner#   lit_config.parallelism_groups['my_group'] = None
6eb38a70dSJulian Lettner#   if <condition>:
7eb38a70dSJulian Lettner#     lit_config.parallelism_groups['my_group'] = 3
8eb38a70dSJulian Lettner#
9eb38a70dSJulian Lettner# [project/lit.cfg]
10eb38a70dSJulian Lettner#   config.parallelism_group = 'my_group'
11eb38a70dSJulian Lettner#
12eb38a70dSJulian Lettner
13eb38a70dSJulian Lettner# RUN: %{lit} -j2 %{inputs}/parallelism-groups | FileCheck %s
14eb38a70dSJulian Lettner
1568eefbb0SJulian Lettner# CHECK:     -- Testing: 2 tests, 2 workers --
16eb38a70dSJulian Lettner# CHECK-DAG: PASS: parallelism-groups :: test1.txt
17eb38a70dSJulian Lettner# CHECK-DAG: PASS: parallelism-groups :: test2.txt
18*99d6e05eSJulian Lettner# CHECK:     Passed: 2
19