(
request: pytest.FixtureRequest, values: List[str], value_name: str
)
| 138 | |
| 139 | |
| 140 | def _get_skiplist( |
| 141 | request: pytest.FixtureRequest, values: List[str], value_name: str |
| 142 | ) -> List[str]: |
| 143 | skipped_values = [] |
| 144 | # Allowlist |
| 145 | only_marker = request.node.get_closest_marker(f"only_{value_name}") |
| 146 | if only_marker: |
| 147 | skipped_values = values |
| 148 | skipped_values.remove(only_marker.args[0]) |
| 149 | |
| 150 | # Denylist |
| 151 | skip_marker = request.node.get_closest_marker(f"skip_{value_name}") |
| 152 | if skip_marker: |
| 153 | skipped_values.append(skip_marker.args[0]) |
| 154 | |
| 155 | return skipped_values |
| 156 | |
| 157 | |
| 158 | @pytest.fixture(autouse=True) |
no test coverage detected