diff options
Diffstat (limited to 'llvm/utils/lit/tests/parallelism-groups.py')
-rw-r--r-- | llvm/utils/lit/tests/parallelism-groups.py | 21 |
1 files changed, 21 insertions, 0 deletions
diff --git a/llvm/utils/lit/tests/parallelism-groups.py b/llvm/utils/lit/tests/parallelism-groups.py new file mode 100644 index 00000000000..c6427bee124 --- /dev/null +++ b/llvm/utils/lit/tests/parallelism-groups.py @@ -0,0 +1,21 @@ +# Check that we do not crash if a parallelism group is set to None. Permits +# usage of the following pattern. +# +# [lit.common.cfg] +# lit_config.parallelism_groups['my_group'] = None +# if <condition>: +# lit_config.parallelism_groups['my_group'] = 3 +# +# [project/lit.cfg] +# config.parallelism_group = 'my_group' +# +# Note: We need at least 2 tests to prevent lit from using "single process +# mode", which ignores parallelism groups. +# + +# RUN: %{lit} -j2 %{inputs}/parallelism-groups | FileCheck %s + +# CHECK: -- Testing: 2 tests, 2 threads -- +# CHECK-DAG: PASS: parallelism-groups :: test1.txt +# CHECK-DAG: PASS: parallelism-groups :: test2.txt +# CHECK: Expected Passes : 2 |