MCPcopy
hub / github.com/celery/celery / celery_session_app

Function celery_session_app

celery/contrib/pytest.py:65–81  ·  view source on GitHub ↗

Session Fixture: Return app for session fixtures.

(request,
                       celery_config,
                       celery_parameters,
                       celery_enable_logging,
                       use_celery_app_trap)

Source from the content-addressed store, hash-verified

63
64@pytest.fixture(scope='session')
65def 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')

Callers

nothing calls this directly

Calls 3

_create_appFunction · 0.85
set_defaultMethod · 0.80
set_currentMethod · 0.80

Tested by

no test coverage detected