python-yubico/tests/test_ipa_yubikey.py
Christian Heimes 91a4b84f4e Port gating tests to standard-test-basic role
Related: rhbz#1947473
Signed-off-by: Christian Heimes <cheimes@redhat.com>
2021-08-16 17:30:17 +02:00

29 lines
547 B
Python
Executable File

#!/usr/bin/python3
"""Simple test for APIs used by IPA's otptoken plugin
"""
import logging
import yubico
import usb.core
logging.basicConfig(level=logging.INFO)
log = logging.getLogger()
def main():
try:
yk = yubico.find_yubikey()
except usb.core.USBError as e:
log.info(e)
except yubico.yubikey.YubiKeyError as e:
log.info(e)
else:
assert yk.version_num()
log.info(yk.status())
log.info(yk.status().valid_configs())
log.info("PASS")
if __name__ == "__main__":
main()