tempesta-tech / tempesta-test

Test suite for Tempesta FW
11 stars 4 forks source link

Basic test #110

Open krizhanovsky opened 5 years ago

krizhanovsky commented 5 years ago

Continuous delivery (see https://github.com/tempesta-tech/tempesta/issues/786) requires reliable basic operations: installation, uninstallation, upgrade, rollback upgrade. We need a specific functional test for the operations. This is TDB when to run it - probably it's not practical to run it by default, i.e. on each developer test run.

The basic installation operations must be performed on all supported platforms, CentOS and Debian for now. It seems we must run both the systems in our CI.

Requires dry run script (https://github.com/tempesta-tech/tempesta/issues/1304) to verify correctness of an installation.

vankoven commented 5 years ago

An update from old major version to a new one also must be tested.

In Tempesta we have 2 (for now) branches: stable with lat release, and development branch (master). Stable branch is supposed to deliver updates to users directly. So the every push to the stable branch must trigger: functional tests on PR, packaging and the CD basic tests after PR was merged.

Development branch doesn't require CD basic tests for every push/PR.