def _auth_client_module(request, uwsgi=False): import sirepo.srunit from pykern.pkcollections import PKDict cfg = PKDict( SIREPO_AUTH_BASIC_PASSWORD='******', SIREPO_AUTH_BASIC_UID='dev-no-validate', SIREPO_SMTP_FROM_EMAIL='x', SIREPO_SMTP_FROM_NAME='x', SIREPO_SMTP_PASSWORD='******', SIREPO_SMTP_SERVER='dev', SIREPO_SMTP_USER='******', SIREPO_AUTH_GITHUB_CALLBACK_URI='/uri', SIREPO_AUTH_GITHUB_KEY='key', SIREPO_AUTH_GITHUB_SECRET='secret', SIREPO_AUTH_GUEST_EXPIRY_DAYS='1', SIREPO_AUTH_METHODS='basic:email:guest', SIREPO_FEATURE_CONFIG_API_MODULES='status', ) if 'email3_test' in str(request.fspath.purebasename): cfg.SIREPO_AUTH_METHODS += ':github' else: cfg.SIREPO_AUTH_DEPRECATED_METHODS = 'github' from pykern import pkconfig pkconfig.reset_state_for_testing(cfg) with _subprocess_start(request, cfg=cfg, uwsgi=uwsgi) as c: yield c
def auth_fc_module(request): import sirepo.srunit from pykern.pkcollections import PKDict cfg = PKDict( SIREPO_AUTH_BASIC_PASSWORD='******', SIREPO_AUTH_BASIC_UID='dev-no-validate', SIREPO_AUTH_EMAIL_FROM_EMAIL='x', SIREPO_AUTH_EMAIL_FROM_NAME='x', SIREPO_AUTH_EMAIL_SMTP_PASSWORD='******', SIREPO_AUTH_EMAIL_SMTP_SERVER='dev', SIREPO_AUTH_EMAIL_SMTP_USER='******', SIREPO_AUTH_GITHUB_CALLBACK_URI='/uri', SIREPO_AUTH_GITHUB_KEY='key', SIREPO_AUTH_GITHUB_SECRET='secret', SIREPO_AUTH_GUEST_EXPIRY_DAYS='1', SIREPO_AUTH_METHODS='basic:email:guest', SIREPO_FEATURE_CONFIG_API_MODULES='status', ) if 'email3_test' in str(request.fspath): cfg.SIREPO_AUTH_METHODS += ':github' else: cfg.SIREPO_AUTH_DEPRECATED_METHODS = 'github' from pykern import pkconfig pkconfig.reset_state_for_testing(cfg) from pykern import pkunit from pykern import pkio cfg['SIREPO_SRDB_ROOT'] = str( pkio.mkdir_parent(pkunit.work_dir().join('db'))) p, fc = _job_supervisor_start(request, cfg=cfg) if p: yield fc p.terminate() p.wait() else: yield sirepo.srunit.flask_client(cfg=cfg)