Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Tests for stable versions #55

Open
vankoven opened this issue Oct 30, 2018 · 1 comment
Open

Tests for stable versions #55

vankoven opened this issue Oct 30, 2018 · 1 comment
Labels
CI enhancement New feature or request
Milestone

Comments

@vankoven
Copy link
Contributor

For a proper tests we have to use three entities of the correct versions:

  • Patched kernel
  • Functional tests
  • Tempesta itself

Depending on Tempesta version, versions of other entities may differ. E.g. Current master uses 4.14 kernel, while 0.5 version uses 4.9 kernel. When a new PR is created, it should automatically choose the right versions based on target branch in the PR.

@vankoven vankoven added enhancement New feature or request CI labels Oct 30, 2018
@krizhanovsky krizhanovsky added this to the 0.2 Beta milestone Oct 30, 2018
@krizhanovsky krizhanovsky removed this from the 0.2 Beta milestone Feb 10, 2019
@krizhanovsky
Copy link
Contributor

krizhanovsky commented Aug 10, 2019

From #56:

Master branch of tests is not compatible with older releases. There are two sources of the problem: new features and changes in the configuration file format. It'd be better to have one test code base for all the versions. New features can be disabled in tests_disabled.json with a special version field, e.g. "version" : "0.7" means that the test is disabled for Tempesta version below 0.7. In the new framework, the full Tempesta configuration is listed in the test description file, not compiled from parts, so we can give very specific configuration for exact Tempesta version. Some good and generic solution is required.

nginx-test tests check the nginx SUT version and just do nothing if the test is for newer feature than the Nginx version.

@krizhanovsky krizhanovsky added this to the Beta milestone Aug 10, 2019
@krizhanovsky krizhanovsky modified the milestones: 1.0 - GA, Beta Aug 10, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
CI enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

2 participants