stringlytyped / keylime-tests

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Special Project Upstream Testing Repository for the keylime package

componnets

  • keylime

The data are structured in flexible metadata format (fmf). Individual tests are supposed to be executed either via Test management tool (singlehost tests only) or bkr workflow-tomorrow via Nitrate.

See:

Commit / merge policy

Every important change to tests should undergo a review within a pull request.

changes without a need of review

Small, trivial changes may be committed directly to the master branch. As a typical trivial change one may consider a metadata update (updated tags, adjust, ..) or typo fixes, updated to comments and formating changes.

changes with a need of review

existing tests

All changes to the test logic (changes of expected output, expected exit codes) need to be reviewed.

new tests

It is recommended to push new tests via PR with review as well as a check for covering all the agreed acceptance criteria is more than welcome.

reviewer selection

The review can be done by any member of the team. However, it is recommended to ask the devel counterpart as they could judge the test expectations according to the actual code change. Asking another QE person, on the other hand, will ensure to keep the test coding style as consistent as possible.

PR merge

The merge itself should be done based on the accepted reviews. It is recommended to let the original requestor to merge the PR as they may want to do some refinements, e.g. squash some commits which were added during the review process.

It is also important to make sure that the Nitrate references are resynced (tmt tests export --nitrate .) to update the reflect the change form the previous location (branch) to the final one.

About

License:Other


Languages

Language:Shell 94.9%Language:Python 5.1%