diff options
author | Julian Lettner <jlettner@apple.com> | 2019-02-26 19:03:26 +0000 |
---|---|---|
committer | Julian Lettner <jlettner@apple.com> | 2019-02-26 19:03:26 +0000 |
commit | eb38a70d11a66a950a8234940a0614888a988200 (patch) | |
tree | 7b346195d106782c69f5175209ca390b10c058d5 /llvm/utils/lit/tests/parallelism-groups.py | |
parent | 76eb4b02d93b3a7704b496f3e16dd14bf72cb3a9 (diff) | |
download | bcm5719-llvm-eb38a70d11a66a950a8234940a0614888a988200.tar.gz bcm5719-llvm-eb38a70d11a66a950a8234940a0614888a988200.zip |
[lit] Allow setting parallelism groups to None
Check that we do not crash if a parallelism group is explicitly 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'
Reviewers: rnk
Differential Revision: https://reviews.llvm.org/D58305
llvm-svn: 354912
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 |