The aim of the test-suite is to create a framework for recovering and testing those kernel dumps for a different set of configuration variables or code paths while logging every test case separately in a log file and later analyzing which code paths failed. The test script generates a combination of all the possible combination of the configuration variables and prints the results in the Test Anything Protocol Format. Configuration variables which are integrated in the test file:
- Compression (gzip/zstd)
- Encryption
- Emulated storage device (virtio-blk/ahci-hd/nvme)
- Block size (512/4096)
- Architecture (arm64/amd64/i386)
$ https://github.com/ritika98/test_suite.git
You are supposed to install some dependencies before getting out hands with these codes. Python 3.8 or later with all requirements.txt dependencies installed. To install run:
$ pip install -r requirements.txt
$ python run.py -> log.txt
Logs will be generated in the file log.txt