
Rather than the previous basic functional tests, this implements the use of tempest to exercise the API's properly to validate that they're working properly. Included is the normalisation of the way the upgrade test is implemented to make it exactly in line with the way the original API upgrade test was implemented in the keystone repository. This keeps it consistent. Change-Id: Id491d018beb30bce748240b50e9d66dcc1a249fa
29 lines
1.1 KiB
YAML
29 lines
1.1 KiB
YAML
---
|
|
# Copyright 2017, Rackspace US, Inc.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License");
|
|
# you may not use this file except in compliance with the License.
|
|
# You may obtain a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS,
|
|
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
# See the License for the specific language governing permissions and
|
|
# limitations under the License.
|
|
|
|
- name: Playbook to report resource tests
|
|
hosts: localhost
|
|
user: root
|
|
tasks:
|
|
- name: Kill resource test
|
|
command: pkill -f rolling_test
|
|
- name: Register upgrade benchmarking results
|
|
async_status: jid={{ rolling_test_benchmark.ansible_job_id }}
|
|
register: rolling_test_benchmark_results
|
|
until: rolling_test_benchmark_results.finished
|
|
- name: Display basic summary
|
|
debug:
|
|
msg: "Finished upgrade with {{ rolling_test_benchmark_results.stdout }}% API response failure rate"
|