Conditions | 3 |
Total Lines | 17 |
Lines | 0 |
Ratio | 0 % |
1 | def generate_skip_test(bear): |
||
2 | """ |
||
3 | Creates a skip_test function for a `unittest` module test from a bear. |
||
4 | |||
5 | `check_prerequisites` is used to determine a test skip. |
||
6 | |||
7 | :param bear: The bear whose prerequisites determine the test skip. |
||
8 | """ |
||
9 | def skip_bear_test(): |
||
10 | result = bear.check_prerequisites() |
||
11 | |||
12 | if isinstance(result, str): |
||
13 | return result |
||
14 | else: |
||
15 | return not result |
||
16 | |||
17 | return skip_bear_test |
||
18 |