placement/placement/tests/functional
Tetsuro Nakamura 0a3dcadb0a Negative member_of query with microversion 1.32
This patch adds microversion 1.32 supporting the forbidden aggregate
expression within existing ``member_of`` queryparam both in
``GET /resource_providers`` and in ``GET /allocation_candidates``.
Forbidden aggregates are prefixed with a ``!``.

We do NOT support ``!`` within the ``in:`` list:

  ?member_of=in:<agg1>,<agg2>,!<agg3>

but we support ``!in:`` prefix:

  ?member_of=!in:<agg1>,<agg2>,<agg3>

which is equivalent to:

  ?member_of=!<agg1>&member_of=!<agg2>&member_of=!<agg3>

where candidate resource providers must not be in agg1, agg2, or agg3.

Change-Id: Ibba7981744c71ab5d4d0ee5d5a40709c6a5c6b5e
Story: 2005297
Task: 30183
2019-03-29 05:14:27 +00:00
..
cmd Add upgrade status check for missing root ids 2019-01-25 05:53:53 +00:00
db Prepare for negative member queryparam 2 2019-03-29 05:14:03 +00:00
fixtures Negative member_of query with microversion 1.32 2019-03-29 05:14:27 +00:00
gabbits Negative member_of query with microversion 1.32 2019-03-29 05:14:27 +00:00
__init__.py Empty __init__.py files that should be empty 2018-09-04 10:31:26 -05:00
base.py Stop using global oslo_config 2018-11-30 14:51:23 +00:00
test_api.py Rename files to remove 'placement' 2018-09-07 20:10:06 +00:00
test_direct.py Stop using global oslo_config 2018-11-30 14:51:23 +00:00
test_verify_policy.py Stop using global oslo_config 2018-11-30 14:51:23 +00:00