gabbi: use history
gabbi supports grabbing historical queries. leverage that so we
don't need to make redundant requests to grab same data.
Change-Id: If89f864e995bcba41dc45e57f5dcc73f30cc4120
diff --git a/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml b/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml
index b4428ab..f0435f3 100644
--- a/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml
+++ b/ceilometer/tests/integration/gabbi/gabbits-live/autoscaling.yaml
@@ -50,7 +50,7 @@
response_json_paths:
$.stack.stack_status: "CREATE_COMPLETE"
- - name: list servers
+ - name: list servers grow
desc: Wait the autoscaling stack grow to two servers
url: $ENVIRON['NOVA_SERVICE_URL']/servers/detail
method: GET
@@ -75,16 +75,6 @@
- '"id": "$RESPONSE["$.servers[0].id"]"'
- '"id": "$RESPONSE["$.servers[1].id"]"'
- - name: list servers again
- desc: grab servers to check for events
- url: $ENVIRON['NOVA_SERVICE_URL']/servers/detail
- method: GET
- poll:
- count: 5
- delay: 1
- response_json_paths:
- $.servers.`len`: 2
-
- name: check event
desc: Check panko for new instance.create.end event
url: $ENVIRON['PANKO_SERVICE_URL']/v2/events
@@ -100,14 +90,14 @@
- field: resource_id
op: eq
type: string
- value: $RESPONSE['$.servers[0].id']
+ value: $HISTORY['list servers grow'].$RESPONSE['$.servers[0].id']
poll:
count: 30
delay: 1
response_json_paths:
$.`len`: 1
$[0].event_type: compute.instance.create.end
- $[0].traits[?(@.name='resource_id')].value: $RESPONSE['$.servers[0].id']
+ $[0].traits[?(@.name='resource_id')].value: $HISTORY['list servers grow'].$RESPONSE['$.servers[0].id']
- name: check alarm
desc: Check the aodh alarm and its state
@@ -160,7 +150,7 @@
response_json_paths:
$.stack.stack_status: "UPDATE_COMPLETE"
- - name: list servers
+ - name: list servers shrink
desc: Wait the autoscaling stack shrink to one server
url: $ENVIRON['NOVA_SERVICE_URL']/servers/detail
method: GET