Collection of scripts (Bash, Python, Perl) for os-autoinst and openQA.
make test: Run all unit tests (Bash and Python).make test-bash: Run only Bash tests (usesproveandtest-tap-bash).make test-python: Run only Python tests (usespytest).make checkstyle: Run all style checks (shellcheck, shfmt, yamllint, ruff).make shfmt: Automatically format shell scripts.make update-deps: Update dependencies based ondependencies.yaml.
- Code style: For shell scripts, use
make shfmt. For Python, useruff(viamake checkstyle). - Linting: Always run
make checkstylebefore claiming completion. - Testing: Add tests for new features or bug fixes in
test/(for Bash) ortests/(for Python). - Dependencies: Update
dependencies.yamland runmake update-deps.
tasks/: Read/write for planning. Never run git operations on this directory.- Never run git clean or any command that deletes unversioned files. Ask for confirmation.