Add hooks for devstack testing
Add hooks for devstack testing. Also add nose to test requirements to use the nose test runner for the functional tests. Change-Id: I027e6e0dd8a0815d814808ab88cd25be81c155c6
This commit is contained in:
committed by
Douglas Mendizábal
parent
e1492898f4
commit
2b78edf0db
@@ -22,8 +22,8 @@ CONF = config.CONF
|
||||
|
||||
# Use local tempest conf if one is available.
|
||||
# This usually means we're running tests outside of devstack
|
||||
if os.path.exists('./etc/functional_tests.conf'):
|
||||
CONF.set_config_path('./etc/functional_tests.conf')
|
||||
if os.path.exists('../etc/functional_tests.conf'):
|
||||
CONF.set_config_path('../etc/functional_tests.conf')
|
||||
|
||||
CONF.register_group(cfg.OptGroup('keymanager'))
|
||||
CONF.register_opt(cfg.StrOpt('url'), group='keymanager')
|
||||
|
||||
21
functionaltests/post_test_hook.sh
Executable file
21
functionaltests/post_test_hook.sh
Executable file
@@ -0,0 +1,21 @@
|
||||
#!/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.
|
||||
|
||||
# Install packages from test-requirements.txt
|
||||
sudo pip install -r /opt/stack/new/python-barbicanclient/test-requirements.txt
|
||||
|
||||
cd /opt/stack/new/barbican/functionaltests
|
||||
sudo ./run_tests.sh
|
||||
24
functionaltests/run_tests.sh
Executable file
24
functionaltests/run_tests.sh
Executable file
@@ -0,0 +1,24 @@
|
||||
#!/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.
|
||||
# Where tempest code lives
|
||||
|
||||
TEMPEST_DIR=${TEMPEST_DIR:-/opt/stack/new/tempest}
|
||||
|
||||
# Install tempest
|
||||
pip install -e $TEMPEST_DIR
|
||||
|
||||
# Install test-requirements
|
||||
pip install -r /opt/stack/new/python-barbicanclient/test-requirements.txt
|
||||
|
||||
nosetests -v .
|
||||
@@ -10,6 +10,7 @@ mock>=1.0
|
||||
testrepository>=0.0.18
|
||||
testtools>=0.9.36,!=1.2.0
|
||||
oslotest>=1.2.0
|
||||
nose
|
||||
|
||||
# Documentation build requirements
|
||||
sphinx>=1.1.2,!=1.2.0,!=1.3b1,<1.3
|
||||
|
||||
Reference in New Issue
Block a user