Add `Beakerlib` framework verification tests
follow up shell verification tests https://github.com/teemtee/tmt/pull/3667 this PR implements the beakerlib framework verification tests
Pull Request Checklist
- [x] extend the test coverage
passed locally
:: Duration: 26s
:: Phases: 12 good, 0 bad
:: OVERALL RESULT: PASS (/tests/execute/framework/beakerlib)
pre-commit
check for merge conflicts................................................Passed
check for broken symlinks................................................Passed
check toml...............................................................Passed
detect destroyed symlinks................................................Passed
detect private key.......................................................Passed
fix end of files.........................................................Passed
mixed line ending........................................................Passed
don't commit to branch...................................................Passed
trim trailing whitespace.................................................Passed
mypy.....................................................................Passed
pyright..................................................................Passed
Check JSON schemas validity..............................................Passed
yamllint.................................................................Passed
Ansible-lint.............................................................Passed
ruff.....................................................................Passed
ruff-format..............................................................Passed
tmt lint.................................................................Passed
codespell................................................................Passed
djLint linting...........................................................Passed
Check for Linting error on Jinja2 templates..............................Passed
Lint Dockerfiles.........................................................Passed
@happz @thrix @psss @KwisatzHaderach for review. thanks!
/packit build
@evakhoni please, check out the tests: a couple of PRs earlier, the output of report/display plugin changed, therefore some asserts no longer match. After a rebase, it should be easy to reproduce.
Merged by mistake - I think I left automerge enabled, and once @evakhoni rebased, the mandatory checks were missing & Github ignored them. There is a new PR to address https://github.com/teemtee/tmt/pull/3685#issuecomment-2884856788: https://github.com/teemtee/tmt/pull/3749