We run tempest inside of tox so no nee to install it. By not installing
it we decouple one more thing from the requirements sync.
Without this patch, due to branchless tempest, tempest must work with
master and all stable branch global requirements.
Although installing tempest should work on master, don't install it
anyway to make the user experience more uniform across master and
stable branches.
Note: Long term we can install this inside of a virtualenv
(I92648fffc1ad6af53006a0970722fd15f4e79dc2) but that logic hasn't landed
yet and installing tempest is breaking us. So leave moving this to a
virtualenv for a later patch.
Conflicts:
lib/tempest
Change-Id: I78d51f04ed01da4ce8aa0e127be028f969d3b4f8
(cherry picked from commit 1368b98669ae9365193f8cd22bdce1c9abdc5499)
| ... | ... |
@@ -73,7 +73,8 @@ IPV6_ENABLED=$(trueorfalse True $IPV6_ENABLED) |
| 73 | 73 |
|
| 74 | 74 |
# configure_tempest() - Set config files, create data dirs, etc |
| 75 | 75 |
function configure_tempest {
|
| 76 |
- setup_develop $TEMPEST_DIR |
|
| 76 |
+ # install testr since its used to process tempest logs |
|
| 77 |
+ pip_install `grep -h testrepository $REQUIREMENTS_DIR/global-requirements.txt | cut -d\# -f1` |
|
| 77 | 78 |
local image_lines |
| 78 | 79 |
local images |
| 79 | 80 |
local num_images |