Short description: Small toolset to parse service logs (Bash + Python), lightweight system monitor (psutil), pytest unit tests and Allure test reporting. Demonstrates test automation and CI for production-like observability pipelines.
- Bash, Python 3.10+, pytest, allure-pytest
- GitHub Actions (CI), Allure test reporting
- Clone: git clone https://github.com//shell-log-parser.git
- Run demo: cd shell-log-parser ./demo.sh
scripts/parse_logs.sh
— bash parser producing summary CSV.src/parse_logs.py
— Python parser + reusable functions.src/monitor.py
— psutil snapshotter.tests/
— pytest unit tests..github/workflows/ci.yml
— CI that runs tests & uploadsallure-results
.
MIT