Skip to content

Latest commit

 

History

History
34 lines (22 loc) · 1.53 KB

Testing.md

File metadata and controls

34 lines (22 loc) · 1.53 KB

Testing is currently done only on internally available pipelines.

Build pipeline

Build status

Build pipeline will create Debian package from source code. It can be executed also on a dev branch. Package will be uploaded to azure storage account as dev version.

Releasing official packages is done manually at the moment.

Integration testing pipeline

Build status

Integration testing pipeline will take dev package build in previous step. Pipeline will upload it to a new VM and execute integration tests against it. It can also be executed against dev branch.

Integration testing is using Bash Testing Framework (BTF). BTF is simplifying testing of bash scripts using modern techniques. It also provides seamless integration into Azure DevOps testing pages.

Unified Integration testing pipeline

This is still work in progress! Once completed we can remove reference to pipelines above. Later we need to add release pipeline also, that would include also compliance requirements.

Unified pipeline will create azmi executable from the source code. It can be executed also on a dev branch.

Testing pipeline will then take that executable and run tests against it.