python-yubico/tests/test_ipa_yubikey.py
Sudhir Menon 85bdbbecac Added gating.yaml and test for python-yubico
Signed-off-by: Sudhir Menon <sumenon@redhat.com>
2024-06-26 18:22:33 +05:30

29 lines
547 B
Python

#!/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()