Since we don't have many special requirements anymore, we can honor
upper-constraints and avoid some gate breakages.
Cap on pytest is dropped because latest version works just fine on 2.7
and we don't support 2.6 anymore (in master). It gets overwritten by
upper-constraints anyhow.
Change-Id: I173a4db6d14e22cbe11fc790e537b8f226db65f3
This patch adds the zabbix extra feature and the
'update-plugin-settings' command depends on this feature.
DocImpact
Closes-Bug: #1501667
Change-Id: I7a638ca5cb7502ac9ef9f4fb6ec69529c16ce1c9
Since 2.8.0, pytest exit code is 5 if it can't find tests for some files.
Work around that by capping version of pytest<2.8.0.
Change-Id: Ia078c4ecb246b4cc302fd5a17734dc9f59a1b9ea
(cherry picked from commit 09f4ba7df5)