(self, name, func, *args)
| 219 | return new_args, collect |
| 220 | |
| 221 | def _wrapper(self, name, func, *args): |
| 222 | new_args, collect = self._preprocess_args(name, *args) |
| 223 | |
| 224 | try: |
| 225 | ret = func(*new_args) |
| 226 | except Exception as e: |
| 227 | raise Exception('While calling {} with {} (was {}): {}'.format(name, new_args, args, e)) |
| 228 | |
| 229 | ret = self._return_handler(name, ret) |
| 230 | |
| 231 | return self._postprocess(name, ret, collect) |
| 232 | |
| 233 | def _postprocess(self, name, ret, collect): |
| 234 | if collect: |
nothing calls this directly
no test coverage detected