tests: skip rgw_tuning_pools_are_set when rgw_create_pools is not defined

since ooo_collocation scenario is supposed to be the same scenario than the
one tested by OSP and they are not passing `rgw_create_pools` the test
`test_docker_rgw_tuning_pools_are_set` will fail:
```
>       pools = node["vars"]["rgw_create_pools"]
E       KeyError: 'rgw_create_pools'
```

skipping this test if `node["vars"]["rgw_create_pools"]` is not defined
fixes this failure.

Signed-off-by: Guillaume Abrioux <gabrioux@redhat.com>
pull/2805/head
Guillaume Abrioux 2018-06-22 11:20:33 +02:00 committed by mergify[bot]
parent d83b24d271
commit 1c3dae4a90
1 changed files with 3 additions and 1 deletions

View File

@ -42,7 +42,9 @@ class TestRGWs(object):
cluster=cluster cluster=cluster
) )
output = host.check_output(cmd) output = host.check_output(cmd)
pools = node["vars"]["rgw_create_pools"] pools = node["vars"].get("rgw_create_pools")
if pools == None:
pytest.skip('rgw_create_pools not defined, nothing to test')
for pool_name, pg_num in pools.items(): for pool_name, pg_num in pools.items():
assert pool_name in output assert pool_name in output
pg_num_str = "pg_num {pg_num}".format(pg_num=pg_num["pg_num"]) pg_num_str = "pg_num {pg_num}".format(pg_num=pg_num["pg_num"])