stewie925 1231c83f42 Fix Ranger issues
Fix up Ranger Dockerfile and README.rst.
Fix Dockerfile for tempest tests.
Also remove unnecessary directories.

Change-Id: I6d64755c6911919f8527e94a57113d886daf22bc
2018-08-20 17:14:14 +00:00

86 lines
2.1 KiB
ReStructuredText
Executable File

=================================
Tempest Integration of ORM
=================================
This directory contains Tempest tests to cover the ORM project, as well
as a plugin to automatically load these tests into tempest.
See the tempest plugin docs for information on using it:
https://docs.openstack.org/tempest/latest/#using-plugins
See the tempest docs for information on writing new tests etc:
https://docs.openstack.org/tempest/latest/
Quickstart
----------
#. You first need to install Tempest in a venv. If virtual environment is not
installed install it using "sudo apt-get install python-virtualenv"::
$ virtualenv .venv
$ source .venv/bin/activate
$ cd tempest
$ pip install tox
$ pip install tempest
#. Clone/install the plugin::
$ pip install -e <path_of_the_plugin>
For example:
pip install -e /opt/stack/ranger
tempest.conf file
--------------------
This file should be present in tempest/etc
Following content must be added in tempest.conf file:
[auth]
# Use predefined credentials instead of creating users on the fly.
use_dynamic_credentials=false
admin_username = username
admin_password = password
admin_project_name= tenant/project/customer name
test_accounts_file=/opt/stack/tempest/etc/accounts.yaml -- Provide the accurate path of the accounts.yaml file
[oslo_concurrency]
lock_path = Provide respective path for oslo_concurrency
[orm]
uri = Provide orm url. For exmple: http://orm.***.***.***.com
catalog_type = orm
accounts.yaml file
------------------
accounts.yaml file must be added in the path tempest/etc
Following content must be present with the given format in accounts.yaml file:
- username: 'username1'
tenant_name: 'tenant_name1'
password: 'password1'
- username: 'username2'
tenant_name: 'tenant_name2'
password: 'password2'
Running the tests
-----------------
To run all tests from this plugin, run from the tempest repo::
$ tox -e all-plugin -- ranger
To run all tempest tests including this plugin, run::
$ tox -e all-plugin