2016-10-12 01:22:57 +00:00
|
|
|
import pytest
|
|
|
|
from card_reader import get_ccid_device
|
|
|
|
from openpgp_card import OpenPGP_Card
|
|
|
|
|
2016-09-30 07:38:27 +00:00
|
|
|
def pytest_addoption(parser):
|
|
|
|
parser.addoption("--reader", dest="reader", type=str, action="store",
|
|
|
|
default="gnuk", help="specify reader: gnuk or gemalto")
|
2016-10-12 01:22:57 +00:00
|
|
|
|
|
|
|
@pytest.fixture(scope="session")
|
|
|
|
def card():
|
2016-10-13 01:04:27 +00:00
|
|
|
print()
|
|
|
|
print("Test start!")
|
2016-10-12 01:22:57 +00:00
|
|
|
reader = get_ccid_device()
|
2016-10-13 01:04:27 +00:00
|
|
|
print("Reader:", reader.get_string(1), reader.get_string(2))
|
2016-10-12 01:22:57 +00:00
|
|
|
card = OpenPGP_Card(reader)
|
|
|
|
card.cmd_select_openpgp()
|
|
|
|
yield card
|
|
|
|
del card
|