Session Fixture: Return app for session fixtures.
(request,
celery_config,
celery_parameters,
celery_enable_logging,
use_celery_app_trap)
| 63 | |
| 64 | @pytest.fixture(scope='session') |
| 65 | def celery_session_app(request, |
| 66 | celery_config, |
| 67 | celery_parameters, |
| 68 | celery_enable_logging, |
| 69 | use_celery_app_trap): |
| 70 | # type: (Any, Any, Any, Any, Any) -> Celery |
| 71 | """Session Fixture: Return app for session fixtures.""" |
| 72 | mark = request.node.get_closest_marker('celery') |
| 73 | config = dict(celery_config, **mark.kwargs if mark else {}) |
| 74 | with _create_app(enable_logging=celery_enable_logging, |
| 75 | use_trap=use_celery_app_trap, |
| 76 | parameters=celery_parameters, |
| 77 | **config) as app: |
| 78 | if not use_celery_app_trap: |
| 79 | app.set_default() |
| 80 | app.set_current() |
| 81 | yield app |
| 82 | |
| 83 | |
| 84 | @pytest.fixture(scope='session') |
nothing calls this directly
no test coverage detected