Thank you for helping improve the integration testing between Lokole and IIAB!
If tests fail:
- Check existing issues
- Gather logs:
./scripts/analyze/collect-diagnostics.sh - Create issue with:
- Ubuntu version
- Test scenario
- Full error output
- Diagnostic archive
See docs/ADDING_TESTS.md for detailed guide.
Quick steps:
- Add verification script to
scripts/verify/ - Update relevant scenario in
scripts/scenarios/ - Test locally before PR
- Document changes
Documentation lives in docs/. PRs for typos, clarity improvements, or new guides are welcome!
Bash scripts:
- Use
#!/bin/bash - Include
set -efor error handling - Comment complex logic
- Use descriptive variable names
Python scripts:
- PEP 8 style
- Type hints where appropriate
- Docstrings for functions
-
Fork and clone:
git clone --recursive https://github.com/youruser/iiab-lokole-tests.git
-
Create feature branch:
git checkout -b feature/your-feature
-
Make changes and test:
./scripts/scenarios/fresh-install.sh --ubuntu-version 24.04
-
Commit with clear messages:
git commit -m "feat: add verification for socket permissions" -
Push and create PR
- IIAB Community: https://wiki.iiab.io/go/FAQ
- GitHub Discussions: iiab-lokole-tests/discussions