Python library for automation tests of smart cards using virtualization.
Project description
Smart Card Automation library (SCAutolib)
Test automation library for Smart Cards.
⚠️ This library is in development phase. There is nothing 100% stable.
SCAutolib is designed to run on RPM-based Linux distributions like RHEL 8, CentOS 8, Fedora 32 (or newer versions of mentioned distributions, backwards compatibility is not supported). The primary goal of SCAutolib is to provide functionality for automation of smart cards testing. This automation includes:
- Environment setup via CLI commands
- Interaction with created environment from the tests written in Python
- Cleanup of the created environment
TO BE DONE
Original design of the library is week and not flexible for new features and needs. This why current design of the library would be changed. Until new architecture is implemented, only critical bug fixes would be added to current version.
Installation
On Fedora, you need the following packages:
# dnf install python3 git python3-pytest-env python3-coloredlogs python3-fabric python3-freeipa openssl
To run the tests locally:
$ python -m pytest test/
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file scautolib-3.3.5.tar.gz
.
File metadata
- Download URL: scautolib-3.3.5.tar.gz
- Upload date:
- Size: 59.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 743fb0b4466811410db788f5070498619b6c220810e8a4279c9963e22d08dcc1 |
|
MD5 | 81b7925b7179bc6d896ccf4bd40651cf |
|
BLAKE2b-256 | e1c0426fec732769aa39233304b92dee55dc859b77f30c71b0bcd6527ff5c4c4 |
File details
Details for the file SCAutolib-3.3.5-py3-none-any.whl
.
File metadata
- Download URL: SCAutolib-3.3.5-py3-none-any.whl
- Upload date:
- Size: 59.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/5.1.1 CPython/3.12.7
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | c56584cffeb915a8d58311e88d8b3344bfd6c5805d93b57f6c1b5c665df82764 |
|
MD5 | 0963c9dc93aa45704df32aa302400eae |
|
BLAKE2b-256 | 78eb08e98690ab4f15567646a3262e96f549176c1386a56cc3f175cc1193b2d4 |