Browse Source

Move gate hooks to the oslo.messaging tree

We have to keep in sync the configuration and the credentials
of the rpc driver between gate and oslo.messaging funcionnal tests.

To do this we move the custom devstack setup to oslo.messaging.

project-config part: https://review.openstack.org/151190

Change-Id: I72dab59fd7d9cf8ac9e7e4ea1a7d73d99f8b3939
changes/91/151191/1
Mehdi Abaakouk 6 years ago
parent
commit
0bf90d1ba8
2 changed files with 57 additions and 0 deletions
  1. +37
    -0
      oslo_messaging/tests/functional/gate/gate_hook.sh
  2. +20
    -0
      oslo_messaging/tests/functional/gate/post_test_hook.sh

+ 37
- 0
oslo_messaging/tests/functional/gate/gate_hook.sh View File

@ -0,0 +1,37 @@
#!/bin/bash
#
# 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.
# This script is executed inside gate_hook function in devstack gate.
RPC_BACKEND=$1
DEVSTACK_LOCAL_CONFIG=$'QPID_USERNAME=stackqpid\n'
DEVSTACK_LOCAL_CONFIG+=$'QPID_PASSWORD=secretqpid\n'
DEVSTACK_LOCAL_CONFIG+=$'RABBIT_USERID=stackrabbit\n'
DEVSTACK_LOCAL_CONFIG+=$'RABBIT_PASSWORD=secretrabbit\n'
case $RPC_BACKEND in
qpid)
export DEVSTACK_GATE_QPID=1
;;
amqp1)
export DEVSTACK_GATE_QPID=1
DEVSTACK_LOCAL_CONFIG+=$'RPC_MESSAGING_PROTOCOL=AMQP1\n'
;;
esac
export DEVSTACK_LOCAL_CONFIG
export KEEP_LOCALRC=1
$BASE/new/devstack-gate/devstack-vm-gate.sh

+ 20
- 0
oslo_messaging/tests/functional/gate/post_test_hook.sh View File

@ -0,0 +1,20 @@
#!/bin/bash
#
# 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.
# This script is executed inside post_test_hook function in devstack gate.
RPC_BACKEND=$1
cd $BASE/new/oslo.messaging
sudo -H -u stack tox -e py27-func-$RPC_BACKEND

Loading…
Cancel
Save