privacyidea / privacyidea

Compare 3fafbde ... +0 ... 2d80779

Coverage Reach
lib/tokens/webauthn.py lib/tokens/pushtoken.py lib/tokens/totptoken.py lib/tokens/hotptoken.py lib/tokens/radiustoken.py lib/tokens/webauthntoken.py lib/tokens/certificatetoken.py lib/tokens/foureyestoken.py lib/tokens/emailtoken.py lib/tokens/yubikeytoken.py lib/tokens/smstoken.py lib/tokens/u2ftoken.py lib/tokens/tiqrtoken.py lib/tokens/ocra.py lib/tokens/remotetoken.py lib/tokens/questionnairetoken.py lib/tokens/indexedsecrettoken.py lib/tokens/yubicotoken.py lib/tokens/ocratoken.py lib/tokens/u2f.py lib/tokens/daplugtoken.py lib/tokens/motptoken.py lib/tokens/tantoken.py lib/tokens/vascotoken.py lib/tokens/HMAC.py lib/tokens/passwordtoken.py lib/tokens/vasco.py lib/tokens/mOTP.py lib/tokens/registrationtoken.py lib/tokens/sshkeytoken.py lib/tokens/spasstoken.py lib/tokens/papertoken.py lib/resolvers/LDAPIdResolver.py lib/resolvers/SQLIdResolver.py lib/resolvers/PasswdIdResolver.py lib/resolvers/SCIMIdResolver.py lib/resolvers/HTTPResolver.py lib/resolvers/UserIdResolver.py lib/token.py lib/eventhandler/base.py lib/eventhandler/tokenhandler.py lib/eventhandler/usernotification.py lib/eventhandler/scripthandler.py lib/eventhandler/responsemangler.py lib/eventhandler/federationhandler.py lib/eventhandler/requestmangler.py lib/eventhandler/logginghandler.py lib/eventhandler/counterhandler.py lib/policy.py lib/utils/__init__.py lib/utils/compare.py lib/utils/export.py lib/tokenclass.py lib/smsprovider/HttpSMSProvider.py lib/smsprovider/FirebaseProvider.py lib/smsprovider/SMSProvider.py lib/smsprovider/SmppSMSProvider.py lib/smsprovider/ScriptSMSProvider.py lib/smsprovider/SmtpSMSProvider.py lib/smsprovider/SipgateSMSProvider.py lib/smsprovider/__init__.py lib/config.py lib/importotp.py lib/crypto.py lib/user.py lib/auditmodules/sqlaudit.py lib/auditmodules/containeraudit.py lib/auditmodules/loggeraudit.py lib/auditmodules/base.py lib/caconnectors/localca.py lib/caconnectors/baseca.py lib/policydecorators.py lib/machines/ldap.py lib/machines/hosts.py lib/machines/base.py lib/machines/__init__.py lib/applications/offline.py lib/applications/base.py lib/applications/ssh.py lib/applications/luks.py lib/applications/__init__.py lib/security/default.py lib/security/aeshsm.py lib/security/__init__.py lib/security/password/__init__.py lib/resolver.py lib/machine.py lib/subscriptions.py lib/event.py lib/monitoringmodules/sqlstats.py lib/monitoringmodules/base.py lib/error.py lib/caconnector.py lib/realm.py lib/smtpserver.py lib/periodictask.py lib/usercache.py lib/machineresolver.py lib/log.py lib/radiusserver.py lib/authcache.py lib/task/simplestats.py lib/task/eventcounter.py lib/task/base.py lib/challengeresponsedecorators.py lib/apps.py lib/challenge.py lib/privacyideaserver.py lib/queue.py lib/decorators.py lib/auth.py lib/passwordreset.py lib/audit.py lib/pooling.py lib/sqlutils.py lib/monitoringstats.py lib/counter.py lib/clientapplication.py lib/queues/huey_queue.py lib/queues/base.py lib/lifecycle.py lib/framework.py lib/cache/__init__.py lib/pinhandling/base.py lib/__init__.py api/lib/prepolicy.py api/lib/postpolicy.py api/lib/utils.py api/lib/decorators.py api/token.py api/before_after.py api/validate.py api/auth.py api/system.py api/policy.py api/user.py api/event.py api/periodictask.py api/machine.py api/realm.py api/smtpserver.py api/register.py api/radiusserver.py api/smsgateway.py api/privacyideaserver.py api/monitoring.py api/resolver.py api/machineresolver.py api/subscriptions.py api/ttype.py api/caconnector.py api/audit.py api/recover.py api/clienttype.py api/application.py models.py app.py webui/login.py webui/certificate.py webui/__init__.py config.py __init__.py

No flags found

Use flags to group coverage reports by test type, project and/or folders.
Then setup custom commit statuses and notifications for each flag.

e.g., #unittest #integration

#production #enterprise

#frontend #backend

Learn more about Codecov Flags here.

Showing 1 of 2 files from the diff.
Other files ignored by Codecov

@@ -65,7 +65,6 @@
Loading
65 65
    :param last_valid_cache_time: Oldest valid time for a cache entry to be still valid. I.e., if the first
66 66
    authentication of the entry is before this time point, it is not valid anymore.
67 67
    :param max_auths: Maximum number of allowed authentications.
68 -
    
69 68
    """
70 69
    cached_auths = db.session.query(AuthCache).filter(AuthCache.username == username,
71 70
                                                      AuthCache.realm == realm,

Everything is accounted for!

No changes detected that need to be reviewed.
What changes does Codecov check for?
Lines, not adjusted in diff, that have changed coverage data.
Files that introduced coverage data that had none before.
Files that have missing coverage data that once were tracked.
Files Coverage
applications 97.44%
auditmodules 96.44%
caconnectors 94.49%
eventhandler 95.47%
machines 90.48%
monitoringmodules 93.46%
queues 100.00%
resolvers 96.55%
security 96.72%
smsprovider 97.70%
task 97.01%
tokens 95.09%
utils 98.49%
__init__.py 100.00%
apps.py 100.00%
audit.py 100.00%
auth.py 100.00%
authcache.py 100.00%
cache/__init__.py 0.00%
caconnector.py 97.98%
challenge.py 91.67%
challengeresponsedecorators.py 100.00%
clientapplication.py 100.00%
config.py 94.16%
counter.py 100.00%
crypto.py 99.70%
decorators.py 100.00%
error.py 95.00%
event.py 92.86%
framework.py 100.00%
importotp.py 91.59%
lifecycle.py 100.00%
log.py 68.49%
machine.py 95.38%
machineresolver.py 100.00%
monitoringstats.py 100.00%
passwordreset.py 94.44%
periodictask.py 96.84%
pinhandling/base.py 100.00%
policy.py 98.32%
policydecorators.py 98.83%
pooling.py 92.11%
privacyideaserver.py 96.67%
queue.py 96.55%
radiusserver.py 97.26%
realm.py 92.86%
resolver.py 94.81%
smtpserver.py 100.00%
sqlutils.py 100.00%
subscriptions.py 90.98%
token.py 96.55%
tokenclass.py 98.87%
user.py 99.68%
usercache.py 100.00%
Folder Totals (54 files) 96.03%
Project Totals (162 files) 96.58%
Loading