tempest 'all-plugins' stop working for in-tree plugins using master Tempest
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
networking-bgpvpn |
In Progress
|
Undecided
|
Ghanshyam Mann | ||
tempest |
Invalid
|
Undecided
|
Ghanshyam Mann |
Bug Description
If you are running test wth in-tree tempest plugin (for some of stable branches) then python2 jobs 'all-plugins' tox env would not work anymore and end up failing the job.
Example: https:/
For in-tree plugins (which were before queens cycle when we separated all the tempest plugins into separate repo but few are still left), 'all-plugins' tox env which is supposed to detect the system wide installed plugins will not work now for python2.7 jobs. Temepst venv is installed with py3 and so 'all-plugins' no longer detect the tempest plugins installed as python2.7 site-packages.
We can fix it in two ways:
1. Install in-tree plugins as one of the Tempest plugin using TEMPEST_PLUGINS var so that it get installed in Tempest venv. && run the test using the 'all' tox env instead of 'all-plugins'.
2. Separate the in-tree tempest plugins or backport the same to stable branch if already done in master. - https:/
First options is easy one if you want to avoid big backport.
Changed in tempest: | |
assignee: | nobody → Ghanshyam Mann (ghanshyammann) |
status: | New → Triaged |
nothing to do on tempest side so marking as invalid. fix is on job side.