#!/bin/sh

set -e
set -x

# setup pcscd with NO polkit control to avoid " Access denied." errors
echo 'PCSCD_ARGS="--disable-polkit --info"' | sudo tee /etc/default/pcscd
SRV=/usr/lib/systemd/system/pcscd.service
grep -v polkit $SRV | sudo tee $SRV
sudo journalctl -u pcscd | tail -20

sudo systemctl daemon-reload
sudo journalctl -u pcscd | tail -20

sudo systemctl restart pcscd.socket
sudo journalctl -u pcscd | tail -20

# use the testsuite provided by PySCard itself
pytest --verbose

sudo journalctl -u pcscd | tail -20
